Lines Matching refs:ipa

13 #include "ipa.h"
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
99 dev_err(ipa->dev,
128 struct ipa *ipa;
148 ipa = container_of(ipa_qmi, struct ipa, qmi);
149 ret = ipa_modem_start(ipa);
151 dev_err(ipa->dev, "error %d starting modem\n", ret);
186 struct ipa *ipa;
190 ipa = container_of(ipa_qmi, struct ipa, qmi);
202 dev_err(ipa->dev,
215 struct ipa *ipa;
219 ipa = container_of(ipa_qmi, struct ipa, qmi);
231 dev_err(ipa->dev,
286 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
287 u32 modem_route_count = ipa->modem_route_count;
293 req.skip_uc_load = ipa->uc_loaded ? 1 : 0;
302 mem = ipa_mem_find(ipa, IPA_MEM_MODEM_HEADER);
305 req.hdr_tbl_info.start = ipa->mem_offset + mem->offset;
309 mem = ipa_mem_find(ipa, IPA_MEM_V4_ROUTE);
311 req.v4_route_tbl_info.start = ipa->mem_offset + mem->offset;
314 mem = ipa_mem_find(ipa, IPA_MEM_V6_ROUTE);
316 req.v6_route_tbl_info.start = ipa->mem_offset + mem->offset;
319 mem = ipa_mem_find(ipa, IPA_MEM_V4_FILTER);
321 req.v4_filter_tbl_start = ipa->mem_offset + mem->offset;
323 mem = ipa_mem_find(ipa, IPA_MEM_V6_FILTER);
325 req.v6_filter_tbl_start = ipa->mem_offset + mem->offset;
327 mem = ipa_mem_find(ipa, IPA_MEM_MODEM);
330 req.modem_mem_info.start = ipa->mem_offset + mem->offset;
336 ipa->name_map[IPA_ENDPOINT_AP_MODEM_RX]->endpoint_id;
340 mem = ipa_mem_find(ipa, IPA_MEM_MODEM_PROC_CTX);
344 ipa->mem_offset + mem->offset;
351 mem = ipa_mem_find(ipa, IPA_MEM_V4_ROUTE_HASHED);
355 ipa->mem_offset + mem->offset;
359 mem = ipa_mem_find(ipa, IPA_MEM_V6_ROUTE_HASHED);
363 ipa->mem_offset + mem->offset;
367 mem = ipa_mem_find(ipa, IPA_MEM_V4_FILTER_HASHED);
370 req.v4_hash_filter_tbl_start = ipa->mem_offset + mem->offset;
373 mem = ipa_mem_find(ipa, IPA_MEM_V6_FILTER_HASHED);
376 req.v6_hash_filter_tbl_start = ipa->mem_offset + mem->offset;
380 if (ipa->version >= IPA_VERSION_4_0) {
381 mem = ipa_mem_find(ipa, IPA_MEM_STATS_QUOTA_MODEM);
385 ipa->mem_offset + mem->offset;
387 req.hw_stats_quota_size = ipa->mem_offset + mem->size;
391 mem = ipa_mem_find(ipa, IPA_MEM_STATS_DROP);
395 ipa->mem_offset + mem->offset;
397 req.hw_stats_drop_size = ipa->mem_offset + mem->size;
413 struct ipa *ipa;
419 ipa = container_of(ipa_qmi, struct ipa, qmi);
420 dev = ipa->dev;
472 int ipa_qmi_setup(struct ipa *ipa)
474 struct ipa_qmi *ipa_qmi = &ipa->qmi;
528 void ipa_qmi_teardown(struct ipa *ipa)
530 cancel_work_sync(&ipa->qmi.init_driver_work);
532 qmi_handle_release(&ipa->qmi.client_handle);
533 memset(&ipa->qmi.client_handle, 0, sizeof(ipa->qmi.client_handle));
535 qmi_handle_release(&ipa->qmi.server_handle);
536 memset(&ipa->qmi.server_handle, 0, sizeof(ipa->qmi.server_handle));