| .. | .. |
|---|
| 1 | 1 | /* SPDX-License-Identifier: GPL-2.0 */ |
|---|
| 2 | | -/* Copyright (C) 2012-2018 ARM Limited or its affiliates. */ |
|---|
| 2 | +/* Copyright (C) 2012-2019 ARM Limited (or its affiliates). */ |
|---|
| 3 | 3 | |
|---|
| 4 | 4 | /* \file cc_buffer_mgr.h |
|---|
| 5 | 5 | * Buffer Manager |
|---|
| .. | .. |
|---|
| 24 | 24 | }; |
|---|
| 25 | 25 | |
|---|
| 26 | 26 | struct cc_mlli { |
|---|
| 27 | | - cc_sram_addr_t sram_addr; |
|---|
| 27 | + u32 sram_addr; |
|---|
| 28 | + unsigned int mapped_nents; |
|---|
| 28 | 29 | unsigned int nents; //sg nents |
|---|
| 29 | 30 | unsigned int mlli_nents; //mlli nents might be different than the above |
|---|
| 30 | 31 | }; |
|---|
| 31 | 32 | |
|---|
| 32 | 33 | struct mlli_params { |
|---|
| 33 | 34 | struct dma_pool *curr_pool; |
|---|
| 34 | | - u8 *mlli_virt_addr; |
|---|
| 35 | + void *mlli_virt_addr; |
|---|
| 35 | 36 | dma_addr_t mlli_dma_addr; |
|---|
| 36 | 37 | u32 mlli_len; |
|---|
| 37 | 38 | }; |
|---|
| .. | .. |
|---|
| 65 | 66 | |
|---|
| 66 | 67 | void cc_copy_sg_portion(struct device *dev, u8 *dest, struct scatterlist *sg, |
|---|
| 67 | 68 | u32 to_skip, u32 end, enum cc_sg_cpy_direct direct); |
|---|
| 68 | | - |
|---|
| 69 | | -void cc_zero_sgl(struct scatterlist *sgl, u32 data_len); |
|---|
| 70 | 69 | |
|---|
| 71 | 70 | #endif /*__BUFFER_MGR_H__*/ |
|---|