Lines Matching defs:ipa
13 #include "ipa.h"
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
99 dev_err(&ipa->pdev->dev,
128 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
148 ipa = container_of(ipa_qmi, struct ipa, qmi);
149 ret = ipa_modem_start(ipa);
151 dev_err(&ipa->pdev->dev, "error %d starting modem\n", ret);
186 struct ipa *ipa;
190 ipa = container_of(ipa_qmi, struct ipa, qmi);
202 dev_err(&ipa->pdev->dev,
215 struct ipa *ipa;
219 ipa = container_of(ipa_qmi, struct ipa, qmi);
231 dev_err(&ipa->pdev->dev,
286 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi);
292 req.skip_uc_load = ipa->uc_loaded ? 1 : 0;
301 mem = &ipa->mem[IPA_MEM_MODEM_HEADER];
304 req.hdr_tbl_info.start = ipa->mem_offset + mem->offset;
308 mem = &ipa->mem[IPA_MEM_V4_ROUTE];
310 req.v4_route_tbl_info.start = ipa->mem_offset + mem->offset;
313 mem = &ipa->mem[IPA_MEM_V6_ROUTE];
315 req.v6_route_tbl_info.start = ipa->mem_offset + mem->offset;
318 mem = &ipa->mem[IPA_MEM_V4_FILTER];
320 req.v4_filter_tbl_start = ipa->mem_offset + mem->offset;
322 mem = &ipa->mem[IPA_MEM_V6_FILTER];
324 req.v6_filter_tbl_start = ipa->mem_offset + mem->offset;
326 mem = &ipa->mem[IPA_MEM_MODEM];
329 req.modem_mem_info.start = ipa->mem_offset + mem->offset;
335 ipa->name_map[IPA_ENDPOINT_AP_MODEM_RX]->endpoint_id;
339 mem = &ipa->mem[IPA_MEM_MODEM_PROC_CTX];
343 ipa->mem_offset + mem->offset;
350 mem = &ipa->mem[IPA_MEM_V4_ROUTE_HASHED];
354 ipa->mem_offset + mem->offset;
358 mem = &ipa->mem[IPA_MEM_V6_ROUTE_HASHED];
362 ipa->mem_offset + mem->offset;
366 mem = &ipa->mem[IPA_MEM_V4_FILTER_HASHED];
369 req.v4_hash_filter_tbl_start = ipa->mem_offset + mem->offset;
372 mem = &ipa->mem[IPA_MEM_V6_FILTER_HASHED];
375 req.v6_hash_filter_tbl_start = ipa->mem_offset + mem->offset;
380 if (ipa->version != IPA_VERSION_3_5_1) {
381 mem = &ipa->mem[IPA_MEM_STATS_QUOTA];
385 ipa->mem_offset + mem->offset;
387 req.hw_stats_quota_size = ipa->mem_offset + mem->size;
390 mem = &ipa->mem[IPA_MEM_STATS_DROP];
394 ipa->mem_offset + mem->offset;
396 req.hw_stats_drop_size = ipa->mem_offset + mem->size;
412 struct ipa *ipa;
418 ipa = container_of(ipa_qmi, struct ipa, qmi);
419 dev = &ipa->pdev->dev;
474 int ipa_qmi_setup(struct ipa *ipa)
476 struct ipa_qmi *ipa_qmi = &ipa->qmi;
529 void ipa_qmi_teardown(struct ipa *ipa)
531 cancel_work_sync(&ipa->qmi.init_driver_work);
533 qmi_handle_release(&ipa->qmi.client_handle);
534 memset(&ipa->qmi.client_handle, 0, sizeof(ipa->qmi.client_handle));
536 qmi_handle_release(&ipa->qmi.server_handle);
537 memset(&ipa->qmi.server_handle, 0, sizeof(ipa->qmi.server_handle));