Lines Matching refs:mem_id
29 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id)
36 if (mem->id == mem_id)
45 ipa_mem_zero_region_add(struct gsi_trans *trans, enum ipa_mem_id mem_id)
48 const struct ipa_mem *mem = ipa_mem_find(ipa, mem_id);
125 static bool ipa_mem_id_valid(struct ipa *ipa, enum ipa_mem_id mem_id)
129 switch (mem_id) {
186 static bool ipa_mem_id_required(struct ipa *ipa, enum ipa_mem_id mem_id)
188 switch (mem_id) {
221 enum ipa_mem_id mem_id = mem->id;
225 if (!ipa_mem_id_valid(ipa, mem_id)) {
226 dev_err(dev, "region id %u not valid\n", mem_id);
231 dev_err(dev, "empty memory region %u\n", mem_id);
236 size_multiple = mem_id == IPA_MEM_MODEM ? 4 : 8;
239 mem_id, size_multiple);
241 dev_err(dev, "region %u offset not 8-byte aligned\n", mem_id);
244 mem_id, mem->canary_count);
245 else if (mem_id == IPA_MEM_END_MARKER && mem->size)
258 enum ipa_mem_id mem_id;
281 for_each_clear_bit(mem_id, regions, IPA_MEM_COUNT) {
282 if (ipa_mem_id_required(ipa, mem_id))
284 mem_id);