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