Lines Matching full:ipa

13 struct ipa;
17 * DOC: IPA Local Memory
19 * The IPA has a block of shared memory, divided into regions used for
23 * the "ipa-shared" memory range) and size found in the IPA_SHARED_MEM_SIZE
29 * of canaries for all IPA hardware versions. Still, the number used is
48 /* IPA-resident memory region ids */
66 IPA_MEM_PDN_CONFIG, /* 0/2 canaries (IPA v4.0+) */
67 IPA_MEM_STATS_QUOTA_MODEM, /* 2/4 canaries (IPA v4.0+) */
68 IPA_MEM_STATS_QUOTA_AP, /* 0 canaries, optional (IPA v4.0+) */
69 IPA_MEM_STATS_TETHERING, /* 0 canaries, optional (IPA v4.0+) */
70 IPA_MEM_STATS_DROP, /* 0 canaries, optional (IPA v4.0+) */
72 IPA_MEM_STATS_V4_FILTER, /* 0 canaries (IPA v4.0-v4.2) */
73 IPA_MEM_STATS_V6_FILTER, /* 0 canaries (IPA v4.0-v4.2) */
74 IPA_MEM_STATS_V4_ROUTE, /* 0 canaries (IPA v4.0-v4.2) */
75 IPA_MEM_STATS_V6_ROUTE, /* 0 canaries (IPA v4.0-v4.2) */
76 IPA_MEM_AP_V4_FILTER, /* 2 canaries (IPA v5.0) */
77 IPA_MEM_AP_V6_FILTER, /* 0 canaries (IPA v5.0) */
78 IPA_MEM_STATS_FILTER_ROUTE, /* 0 canaries (IPA v4.5+) */
79 IPA_MEM_NAT_TABLE, /* 4 canaries, optional (IPA v4.5+) */
85 * struct ipa_mem - IPA local memory region description
87 * @offset: offset in IPA memory space to base of the region
98 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id);
100 int ipa_mem_config(struct ipa *ipa);
101 void ipa_mem_deconfig(struct ipa *ipa);
103 int ipa_mem_setup(struct ipa *ipa); /* No ipa_mem_teardown() needed */
105 int ipa_mem_zero_modem(struct ipa *ipa);
107 int ipa_mem_init(struct ipa *ipa, struct platform_device *pdev,
109 void ipa_mem_exit(struct ipa *ipa);