/linux-master/drivers/net/ipa/ |
H A D | ipa_table.h | 11 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 D | ipa_uc.h | 9 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 D | ipa_resource.h | 9 struct ipa; 14 * @ipa: IPA pointer 21 int ipa_resource_config(struct ipa *ipa, const struct ipa_resource_data *data);
|
H A D | ipa_modem.h | 9 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 D | ipa_power.h | 11 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 D | ipa_smp2p.h | 13 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 D | ipa_interrupt.h | 12 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 D | ipa_endpoint.h | 19 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 D | ipa_mem.h | 11 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 D | ipa_qmi.h | 12 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 D | ipa_uc.c | 12 #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 D | ipa_table.c | 17 #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 D | ipa_mem.c | 16 #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 D | ipa_main.c | 21 #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 D | ipa_interrupt.c | 28 #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 D | ipa_gsi.c | 11 #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 D | ipa_modem.c | 17 #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 D | ipa_cmd.c | 15 #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 D | ipa_endpoint.c | 16 #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 D | ipa_cmd.h | 15 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 D | ipa_qmi.c | 13 #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 D | ipa_power.c | 16 #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 D | ipa_reg.c | 10 #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 D | ipa_smp2p.c | 17 #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 D | stage2_pgtable.h | 23 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4)
|