Lines Matching refs:mem_id
31 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_find() argument
38 if (mem->id == mem_id) in ipa_mem_find()
47 ipa_mem_zero_region_add(struct gsi_trans *trans, enum ipa_mem_id mem_id) in ipa_mem_zero_region_add() argument
50 const struct ipa_mem *mem = ipa_mem_find(ipa, mem_id); in ipa_mem_zero_region_add()
127 static bool ipa_mem_id_valid(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_id_valid() argument
131 switch (mem_id) { in ipa_mem_id_valid()
188 static bool ipa_mem_id_required(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_id_required() argument
190 switch (mem_id) { in ipa_mem_id_required()
222 enum ipa_mem_id mem_id = mem->id; in ipa_mem_valid_one() local
227 if (!ipa_mem_id_valid(ipa, mem_id)) { in ipa_mem_valid_one()
228 dev_err(dev, "region id %u not valid\n", mem_id); in ipa_mem_valid_one()
233 dev_err(dev, "empty memory region %u\n", mem_id); in ipa_mem_valid_one()
238 size_multiple = mem_id == IPA_MEM_MODEM ? 4 : 8; in ipa_mem_valid_one()
241 mem_id, size_multiple); in ipa_mem_valid_one()
243 dev_err(dev, "region %u offset not 8-byte aligned\n", mem_id); in ipa_mem_valid_one()
246 mem_id, mem->canary_count); in ipa_mem_valid_one()
247 else if (mem_id == IPA_MEM_END_MARKER && mem->size) in ipa_mem_valid_one()
260 enum ipa_mem_id mem_id; in ipa_mem_valid() local
283 for_each_clear_bit(mem_id, regions, IPA_MEM_COUNT) { in ipa_mem_valid()
284 if (ipa_mem_id_required(ipa, mem_id)) in ipa_mem_valid()
286 mem_id); in ipa_mem_valid()