Searched refs:ipa (Results 1 - 25 of 75) sorted by relevance

123

/linux-master/drivers/net/ipa/
H A Dipa_table.h11 struct ipa;
15 * @ipa: IPA pointer
20 bool ipa_filtered_valid(struct ipa *ipa, u64 filtered);
24 * @ipa: IPA pointer
26 static inline bool ipa_table_hash_support(struct ipa *ipa) argument
28 return ipa->version != IPA_VERSION_4_2;
33 * @ipa: IPA pointer
36 void ipa_table_reset(struct ipa *ip
[all...]
H A Dipa_uc.h9 struct ipa;
14 * @ipa: IPA pointer
17 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id);
21 * @ipa: IPA pointer
23 void ipa_uc_config(struct ipa *ipa);
27 * @ipa: IPA pointer
29 void ipa_uc_deconfig(struct ipa *ipa);
[all...]
H A Dipa_resource.h9 struct ipa;
14 * @ipa: IPA pointer
21 int ipa_resource_config(struct ipa *ipa, const struct ipa_resource_data *data);
H A Dipa_modem.h9 struct ipa;
13 int ipa_modem_start(struct ipa *ipa);
14 int ipa_modem_stop(struct ipa *ipa);
21 int ipa_modem_config(struct ipa *ipa);
22 void ipa_modem_deconfig(struct ipa *ipa);
H A Dipa_power.h11 struct ipa;
20 * @ipa: IPA structure
24 u32 ipa_core_clock_rate(struct ipa *ipa);
28 * @ipa: IPA pointer
31 void ipa_power_retention(struct ipa *ipa, bool enable);
35 * @ipa: IPA pointer
39 int ipa_power_setup(struct ipa *ipa);
[all...]
H A Dipa_smp2p.h13 struct ipa;
17 * @ipa: IPA pointer
23 int ipa_smp2p_init(struct ipa *ipa, struct platform_device *pdev,
28 * @ipa: IPA pointer
30 void ipa_smp2p_exit(struct ipa *ipa);
34 * @ipa: IPA pointer
36 * Disable the "ipa-setup-ready" interrupt from the modem.
38 void ipa_smp2p_irq_disable_setup(struct ipa *ip
[all...]
H A Dipa_interrupt.h12 struct ipa;
50 * @ipa: IPA pointer
53 void ipa_interrupt_enable(struct ipa *ipa, enum ipa_irq_id ipa_irq);
57 * @ipa: IPA pointer
60 void ipa_interrupt_disable(struct ipa *ipa, enum ipa_irq_id ipa_irq);
64 * @ipa: IPA pointer
68 void ipa_interrupt_irq_enable(struct ipa *ipa);
[all...]
H A Dipa_endpoint.h19 struct ipa;
139 * @ipa: IPA pointer
153 struct ipa *ipa; member in struct:ipa_endpoint
172 void ipa_endpoint_modem_hol_block_clear_all(struct ipa *ipa);
174 void ipa_endpoint_modem_pause_all(struct ipa *ipa, bool enable);
176 int ipa_endpoint_modem_exception_reset_all(struct ipa *ipa);
[all...]
H A Dipa_mem.h11 struct ipa;
21 * the "ipa-shared" memory range) and size found in the IPA_SHARED_MEM_SIZE
96 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id);
98 int ipa_mem_config(struct ipa *ipa);
99 void ipa_mem_deconfig(struct ipa *ipa);
101 int ipa_mem_setup(struct ipa *ipa); /* N
[all...]
H A Dipa_qmi.h12 struct ipa;
44 * @ipa: IPA pointer
56 int ipa_qmi_setup(struct ipa *ipa);
60 * @ipa: IPA pointer
62 void ipa_qmi_teardown(struct ipa *ipa);
H A Dipa_uc.c12 #include "ipa.h"
118 static struct ipa_uc_mem_area *ipa_uc_shared(struct ipa *ipa) argument
120 const struct ipa_mem *mem = ipa_mem_find(ipa, IPA_MEM_UC_SHARED);
121 u32 offset = ipa->mem_offset + mem->offset;
123 return ipa->mem_virt + offset;
127 static void ipa_uc_event_handler(struct ipa *ipa) argument
129 struct ipa_uc_mem_area *shared = ipa_uc_shared(ipa);
130 struct device *dev = ipa
141 ipa_uc_response_hdlr(struct ipa *ipa) argument
173 ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id) argument
183 ipa_uc_config(struct ipa *ipa) argument
192 ipa_uc_deconfig(struct ipa *ipa) argument
209 ipa_uc_power(struct ipa *ipa) argument
230 send_uc_command(struct ipa *ipa, u32 command, u32 command_param) argument
251 ipa_uc_panic_notifier(struct ipa *ipa) argument
[all...]
H A Dipa_table.c17 #include "ipa.h"
148 ipa_table_mem(struct ipa *ipa, bool filter, bool hashed, bool ipv6) argument
161 return ipa_mem_find(ipa, mem_id);
164 bool ipa_filtered_valid(struct ipa *ipa, u64 filtered) argument
166 struct device *dev = ipa->dev;
176 if (count > ipa->filter_count) {
178 count, ipa->filter_count);
187 static dma_addr_t ipa_table_addr(struct ipa *ip argument
205 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
231 ipa_filter_reset_table(struct ipa *ipa, bool hashed, bool ipv6, bool modem) argument
267 ipa_filter_reset(struct ipa *ipa, bool modem) argument
290 ipa_route_reset(struct ipa *ipa, bool modem) argument
326 ipa_table_reset(struct ipa *ipa, bool modem) argument
346 ipa_table_hash_flush(struct ipa *ipa) argument
385 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
451 ipa_table_setup(struct ipa *ipa) argument
494 struct ipa *ipa = endpoint->ipa; local
520 ipa_filter_config(struct ipa *ipa, bool modem) argument
540 ipa_route_id_modem(struct ipa *ipa, u32 route_id) argument
552 ipa_route_tuple_zero(struct ipa *ipa, u32 route_id) argument
579 ipa_route_config(struct ipa *ipa, bool modem) argument
592 ipa_table_config(struct ipa *ipa) argument
603 ipa_table_mem_valid(struct ipa *ipa, bool filter) argument
712 ipa_table_init(struct ipa *ipa) argument
761 ipa_table_exit(struct ipa *ipa) argument
[all...]
H A Dipa_mem.c16 #include "ipa.h"
30 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id) argument
34 for (i = 0; i < ipa->mem_count; i++) {
35 const struct ipa_mem *mem = &ipa->mem[i];
48 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
49 const struct ipa_mem *mem = ipa_mem_find(ipa, mem_id);
50 dma_addr_t addr = ipa
76 ipa_mem_setup(struct ipa *ipa) argument
126 ipa_mem_id_valid(struct ipa *ipa, enum ipa_mem_id mem_id) argument
187 ipa_mem_id_required(struct ipa *ipa, enum ipa_mem_id mem_id) argument
219 ipa_mem_valid_one(struct ipa *ipa, const struct ipa_mem *mem) argument
255 ipa_mem_valid(struct ipa *ipa, const struct ipa_mem_data *mem_data) argument
292 ipa_mem_size_valid(struct ipa *ipa) argument
319 ipa_mem_config(struct ipa *ipa) argument
395 ipa_mem_deconfig(struct ipa *ipa) argument
415 ipa_mem_zero_modem(struct ipa *ipa) argument
453 ipa_imem_init(struct ipa *ipa, unsigned long addr, size_t size) argument
486 ipa_imem_exit(struct ipa *ipa) argument
527 ipa_smem_init(struct ipa *ipa, u32 item, size_t size) argument
594 ipa_smem_exit(struct ipa *ipa) argument
617 ipa_mem_init(struct ipa *ipa, struct platform_device *pdev, const struct ipa_mem_data *mem_data) argument
678 ipa_mem_exit(struct ipa *ipa) argument
[all...]
H A Dipa_main.c21 #include "ipa.h"
103 * @ipa: IPA pointer
112 int ipa_setup(struct ipa *ipa) argument
116 struct device *dev = ipa->dev;
119 ret = gsi_setup(&ipa->gsi);
123 ret = ipa_power_setup(ipa);
127 ipa_endpoint_setup(ipa);
132 command_endpoint = ipa->name_map[IPA_ENDPOINT_AP_COMMAND_TX];
137 ret = ipa_mem_setup(ipa); /* N
184 ipa_teardown(struct ipa *ipa) argument
204 ipa_hardware_config_bcr(struct ipa *ipa, const struct ipa_data *data) argument
218 ipa_hardware_config_tx(struct ipa *ipa) argument
239 ipa_hardware_config_clkon(struct ipa *ipa) argument
266 ipa_hardware_config_comp(struct ipa *ipa) argument
299 ipa_hardware_config_qsb(struct ipa *ipa, const struct ipa_data *data) argument
368 ipa_qtime_config(struct ipa *ipa) argument
418 ipa_hardware_config_counter(struct ipa *ipa) argument
430 ipa_hardware_config_timing(struct ipa *ipa) argument
438 ipa_hardware_config_hashing(struct ipa *ipa) argument
459 ipa_idle_indication_cfg(struct ipa *ipa, u32 enter_idle_debounce_thresh, bool const_non_idle_enable) argument
486 ipa_hardware_dcd_config(struct ipa *ipa) argument
492 ipa_hardware_dcd_deconfig(struct ipa *ipa) argument
503 ipa_hardware_config(struct ipa *ipa, const struct ipa_data *data) argument
521 ipa_hardware_deconfig(struct ipa *ipa) argument
534 ipa_config(struct ipa *ipa, const struct ipa_data *data) argument
584 ipa_deconfig(struct ipa *ipa) argument
809 struct ipa *ipa; local
958 struct ipa *ipa; local
[all...]
H A Dipa_interrupt.c28 #include "ipa.h"
37 * @ipa: IPA pointer
42 struct ipa *ipa; member in struct:ipa_interrupt
50 struct ipa *ipa = interrupt->ipa; local
54 unit_count = DIV_ROUND_UP(ipa->endpoint_count, 32);
59 reg = ipa_reg(ipa, IRQ_SUSPEND_INFO);
60 val = ioread32(ipa
74 struct ipa *ipa = interrupt->ipa; local
111 struct ipa *ipa = interrupt->ipa; local
156 ipa_interrupt_enabled_update(struct ipa *ipa) argument
164 ipa_interrupt_enable(struct ipa *ipa, enum ipa_irq_id ipa_irq) argument
172 ipa_interrupt_disable(struct ipa *ipa, enum ipa_irq_id ipa_irq) argument
179 ipa_interrupt_irq_disable(struct ipa *ipa) argument
184 ipa_interrupt_irq_enable(struct ipa *ipa) argument
193 struct ipa *ipa = interrupt->ipa; local
239 ipa_interrupt_config(struct ipa *ipa) argument
280 ipa_interrupt_deconfig(struct ipa *ipa) argument
[all...]
H A Dipa_gsi.c11 #include "ipa.h"
17 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
19 ipa_endpoint_trans_complete(ipa->channel_map[trans->channel_id], trans);
24 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
26 ipa_endpoint_trans_release(ipa->channel_map[trans->channel_id], trans);
32 struct ipa *ip local
43 struct ipa *ipa = container_of(gsi, struct ipa, gsi); local
[all...]
H A Dipa_modem.c17 #include "ipa.h"
41 * @ipa: IPA pointer
47 struct ipa *ipa; member in struct:ipa_priv
57 struct ipa *ipa = priv->ipa; local
61 dev = ipa->dev;
93 struct ipa *ipa local
130 struct ipa *ipa = priv->ipa; local
303 ipa_modem_start(struct ipa *ipa) argument
356 ipa_modem_stop(struct ipa *ipa) argument
397 ipa_modem_crashed(struct ipa *ipa) argument
444 struct ipa *ipa = container_of(nb, struct ipa, nb); local
478 ipa_modem_config(struct ipa *ipa) argument
493 ipa_modem_deconfig(struct ipa *ipa) argument
[all...]
H A Dipa_cmd.c15 #include "ipa.h"
171 bool ipa_cmd_table_init_valid(struct ipa *ipa, const struct ipa_mem *mem, argument
177 struct device *dev = ipa->dev;
180 size = route ? ipa->route_count : ipa->filter_count + 1;
193 ipa->mem_offset > offset_max - mem->offset) {
196 ipa->mem_offset, mem->offset, offset_max);
205 static bool ipa_cmd_header_init_local_valid(struct ipa *ipa) argument
255 ipa_cmd_register_write_offset_valid(struct ipa *ipa, const char *name, u32 offset) argument
288 ipa_cmd_register_write_valid(struct ipa *ipa) argument
348 ipa_cmd_payload_alloc(struct ipa *ipa, dma_addr_t *addr) argument
365 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
403 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
432 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
489 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
514 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
554 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
572 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
587 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); local
616 ipa_cmd_pipeline_clear_wait(struct ipa *ipa) argument
622 ipa_cmd_trans_alloc(struct ipa *ipa, u32 tre_count) argument
636 ipa_cmd_init(struct ipa *ipa) argument
[all...]
H A Dipa_endpoint.c16 #include "ipa.h"
125 static u32 ipa_status_extract(struct ipa *ipa, const void *data, argument
128 enum ipa_version version = ipa->version;
231 static bool ipa_endpoint_data_valid_one(struct ipa *ipa, u32 count, argument
237 struct device *dev = ipa->dev;
305 reg = ipa_reg(ipa, ENDP_INIT_AGGR);
319 if (ipa->version >= IPA_VERSION_4_5) {
387 static u32 ipa_endpoint_max(struct ipa *ip argument
449 struct ipa *ipa = endpoint->ipa; local
494 struct ipa *ipa = endpoint->ipa; local
511 struct ipa *ipa = endpoint->ipa; local
532 struct ipa *ipa = endpoint->ipa; local
575 ipa_endpoint_modem_pause_all(struct ipa *ipa, bool enable) argument
597 ipa_endpoint_modem_exception_reset_all(struct ipa *ipa) argument
646 struct ipa *ipa = endpoint->ipa; local
683 struct ipa *ipa = endpoint->ipa; local
785 struct ipa *ipa = endpoint->ipa; local
830 struct ipa *ipa = endpoint->ipa; local
881 struct ipa *ipa = endpoint->ipa; local
901 struct ipa *ipa = endpoint->ipa; local
937 ipa_qtime_val(struct ipa *ipa, u32 microseconds, u32 max, u32 *select) argument
966 aggr_time_limit_encode(struct ipa *ipa, const struct reg *reg, u32 microseconds) argument
996 struct ipa *ipa = endpoint->ipa; local
1046 hol_block_timer_encode(struct ipa *ipa, const struct reg *reg, u32 microseconds) argument
1111 struct ipa *ipa = endpoint->ipa; local
1126 struct ipa *ipa = endpoint->ipa; local
1155 ipa_endpoint_modem_hol_block_clear_all(struct ipa *ipa) argument
1173 struct ipa *ipa = endpoint->ipa; local
1193 struct ipa *ipa = endpoint->ipa; local
1206 struct ipa *ipa = endpoint->ipa; local
1272 struct ipa *ipa = endpoint->ipa; local
1464 struct ipa *ipa = endpoint->ipa; local
1484 struct ipa *ipa = endpoint->ipa; local
1513 struct ipa *ipa = endpoint->ipa; local
1537 struct ipa *ipa = endpoint->ipa; local
1619 struct ipa *ipa = endpoint->ipa; local
1636 ipa_endpoint_default_route_set(struct ipa *ipa, u32 endpoint_id) argument
1652 ipa_endpoint_default_route_clear(struct ipa *ipa) argument
1669 struct ipa *ipa = endpoint->ipa; local
1756 struct ipa *ipa = endpoint->ipa; local
1814 struct ipa *ipa = endpoint->ipa; local
1840 struct ipa *ipa = endpoint->ipa; local
1901 ipa_endpoint_suspend(struct ipa *ipa) argument
1913 ipa_endpoint_resume(struct ipa *ipa) argument
1960 ipa_endpoint_setup(struct ipa *ipa) argument
1968 ipa_endpoint_teardown(struct ipa *ipa) argument
1976 ipa_endpoint_deconfig(struct ipa *ipa) argument
1983 ipa_endpoint_config(struct ipa *ipa) argument
2088 ipa_endpoint_init_one(struct ipa *ipa, enum ipa_endpoint_name name, const struct ipa_gsi_endpoint_data *data) argument
2116 ipa_endpoint_exit(struct ipa *ipa) argument
2137 ipa_endpoint_init(struct ipa *ipa, u32 count, const struct ipa_gsi_endpoint_data *data) argument
[all...]
H A Dipa_cmd.h15 struct ipa;
51 * @ipa: - IPA pointer
57 bool ipa_cmd_table_init_valid(struct ipa *ipa, const struct ipa_mem *mem,
62 * @ipa: - IPA pointer
66 bool ipa_cmd_data_valid(struct ipa *ipa);
151 * @ipa: - IPA pointer
153 void ipa_cmd_pipeline_clear_wait(struct ipa *ipa);
[all...]
H A Dipa_qmi.c13 #include "ipa.h"
86 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); local
99 dev_err(ipa->dev,
128 struct ipa *ipa; local
148 ipa = container_of(ipa_qmi, struct ipa, qmi);
149 ret = ipa_modem_start(ipa);
186 struct ipa *ipa; local
215 struct ipa *ipa; local
286 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); local
413 struct ipa *ipa; local
472 ipa_qmi_setup(struct ipa *ipa) argument
528 ipa_qmi_teardown(struct ipa *ipa) argument
[all...]
H A Dipa_power.c16 #include "ipa.h"
95 static int ipa_power_enable(struct ipa *ipa) argument
97 struct ipa_power *power = ipa->power;
115 static void ipa_power_disable(struct ipa *ipa) argument
117 struct ipa_power *power = ipa->power;
126 struct ipa *ipa = dev_get_drvdata(dev); local
129 if (ipa
141 struct ipa *ipa = dev_get_drvdata(dev); local
159 struct ipa *ipa = dev_get_drvdata(dev); local
177 struct ipa *ipa = dev_get_drvdata(dev); local
192 ipa_core_clock_rate(struct ipa *ipa) argument
220 ipa_power_retention(struct ipa *ipa, bool enable) argument
235 ipa_power_setup(struct ipa *ipa) argument
248 ipa_power_teardown(struct ipa *ipa) argument
[all...]
H A Dipa_reg.c10 #include "ipa.h"
14 static bool ipa_reg_id_valid(struct ipa *ipa, enum ipa_reg_id reg_id) argument
16 enum ipa_version version = ipa->version;
102 const struct reg *ipa_reg(struct ipa *ipa, enum ipa_reg_id reg_id) argument
104 if (WARN(!ipa_reg_id_valid(ipa, reg_id), "invalid reg %u\n", reg_id))
107 return reg(ipa->regs, reg_id);
136 int ipa_reg_init(struct ipa *ipa, struc argument
166 ipa_reg_exit(struct ipa *ipa) argument
[all...]
H A Dipa_smp2p.c17 #include "ipa.h"
46 * @ipa: IPA pointer
61 struct ipa *ipa; member in struct:ipa_smp2p
93 smp2p->power_on = pm_runtime_get_if_active(smp2p->ipa->dev) > 0;
108 /* Threaded IRQ handler for modem "ipa-clock-query" SMP2P interrupt */
128 ipa_uc_panic_notifier(smp2p->ipa);
149 /* Threaded IRQ handler for modem "ipa-setup-ready" SMP2P interrupt */
153 struct ipa *ipa local
209 ipa_smp2p_power_release(struct ipa *ipa) argument
223 ipa_smp2p_init(struct ipa *ipa, struct platform_device *pdev, bool modem_init) argument
298 ipa_smp2p_exit(struct ipa *ipa) argument
313 ipa_smp2p_irq_disable_setup(struct ipa *ipa) argument
331 ipa_smp2p_notify_reset(struct ipa *ipa) argument
[all...]
/linux-master/arch/arm64/include/asm/
H A Dstage2_pgtable.h23 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4)

Completed in 755 milliseconds

123