diff options
author | Alex Elder <elder@linaro.org> | 2020-05-04 19:58:58 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-05-04 20:26:55 +0200 |
commit | 3e313c3f5a36c7e8e6593ed2f6818795210347eb (patch) | |
tree | 1a0bab53bed610ccb1e1c68c7faa323218cb9643 /drivers/net/ipa/ipa.h | |
parent | net: ipa: redefine struct ipa_mem_data (diff) | |
download | linux-3e313c3f5a36c7e8e6593ed2f6818795210347eb.tar.xz linux-3e313c3f5a36c7e8e6593ed2f6818795210347eb.zip |
net: ipa: define IMEM memory region for IPA
Define a region of IMEM memory available for use by IPA in the
platform configuration data. Initialize it from ipa_mem_init().
The memory must be mapped for access through an SMMU.
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ipa/ipa.h')
-rw-r--r-- | drivers/net/ipa/ipa.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ipa/ipa.h b/drivers/net/ipa/ipa.h index 23fb29889e5a..32f6dfafdb05 100644 --- a/drivers/net/ipa/ipa.h +++ b/drivers/net/ipa/ipa.h @@ -47,6 +47,8 @@ struct ipa_interrupt; * @mem_offset: Offset from @mem_virt used for access to IPA memory * @mem_size: Total size (bytes) of memory at @mem_virt * @mem: Array of IPA-local memory region descriptors + * @imem_iova: I/O virtual address of IPA region in IMEM + * @imem_size; Size of IMEM region * @zero_addr: DMA address of preallocated zero-filled memory * @zero_virt: Virtual address of preallocated zero-filled memory * @zero_size: Size (bytes) of preallocated zero-filled memory @@ -88,6 +90,9 @@ struct ipa { u32 mem_size; const struct ipa_mem *mem; + unsigned long imem_iova; + size_t imem_size; + dma_addr_t zero_addr; void *zero_virt; size_t zero_size; |