.. | .. |
---|
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__*/ |
---|