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()
180 static bool ipa_mem_id_required(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_id_required() argument
182 switch (mem_id) { in ipa_mem_id_required()
212 enum ipa_mem_id mem_id = mem->id; in ipa_mem_valid_one() local
216 if (!ipa_mem_id_valid(ipa, mem_id)) { in ipa_mem_valid_one()
217 dev_err(dev, "region id %u not valid\n", mem_id); in ipa_mem_valid_one()
222 dev_err(dev, "empty memory region %u\n", mem_id); in ipa_mem_valid_one()
227 size_multiple = mem_id == IPA_MEM_MODEM ? 4 : 8; in ipa_mem_valid_one()
230 mem_id, size_multiple); in ipa_mem_valid_one()
232 dev_err(dev, "region %u offset not 8-byte aligned\n", mem_id); in ipa_mem_valid_one()
235 mem_id, mem->canary_count); in ipa_mem_valid_one()
236 else if (mem_id == IPA_MEM_END_MARKER && mem->size) in ipa_mem_valid_one()
249 enum ipa_mem_id mem_id; in ipa_mem_valid() local
272 for_each_clear_bit(mem_id, regions, IPA_MEM_COUNT) { in ipa_mem_valid()
273 if (ipa_mem_id_required(ipa, mem_id)) in ipa_mem_valid()
275 mem_id); in ipa_mem_valid()