Home
last modified time | relevance | path

Searched defs:ipa (Results 1 – 25 of 48) sorted by relevance

12

/linux/drivers/net/ipa/
H A Dipa.h73 struct ipa { struct
75 enum ipa_version version; argument
80 struct ipa_smp2p *smp2p; argument
81 struct ipa_power *power; argument
89 struct ipa_interrupt *interrupt; argument
101 const struct ipa_mem *mem; argument
123 struct ipa_endpoint endpoint[IPA_ENDPOINT_MAX]; argument
124 struct ipa_endpoint *channel_map[GSI_CHANNEL_COUNT_MAX]; argument
125 struct ipa_endpoint *name_map[IPA_ENDPOINT_COUNT]; argument
129 atomic_t modem_state; /* enum ipa_modem_state */ argument
[all …]
H A Dipa_table.c145 ipa_table_mem(struct ipa *ipa, bool filter, bool hashed, bool ipv6) in ipa_table_mem()
162 bool ipa_table_hash_support(struct ipa *ipa) in ipa_table_hash_support()
167 bool ipa_filtered_valid(struct ipa *ipa, u64 filtered) in ipa_filtered_valid()
190 static dma_addr_t ipa_table_addr(struct ipa *ipa, bool filter_mask, u16 count) in ipa_table_addr()
208 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_table_reset_add() local
234 ipa_filter_reset_table(struct ipa *ipa, bool hashed, bool ipv6, bool modem) in ipa_filter_reset_table()
270 static int ipa_filter_reset(struct ipa *ipa, bool modem) in ipa_filter_reset()
293 static int ipa_route_reset(struct ipa *ipa, bool modem) in ipa_route_reset()
329 void ipa_table_reset(struct ipa *ipa, bool modem) in ipa_table_reset()
349 int ipa_table_hash_flush(struct ipa *ipa) in ipa_table_hash_flush()
[all …]
H A Dipa_main.c111 int ipa_setup(struct ipa *ipa) in ipa_setup()
177 static void ipa_teardown(struct ipa *ipa) in ipa_teardown()
196 ipa_hardware_config_bcr(struct ipa *ipa, const struct ipa_data *data) in ipa_hardware_config_bcr()
210 static void ipa_hardware_config_tx(struct ipa *ipa) in ipa_hardware_config_tx()
231 static void ipa_hardware_config_clkon(struct ipa *ipa) in ipa_hardware_config_clkon()
258 static void ipa_hardware_config_comp(struct ipa *ipa) in ipa_hardware_config_comp()
291 ipa_hardware_config_qsb(struct ipa *ipa, const struct ipa_data *data) in ipa_hardware_config_qsb()
360 static void ipa_qtime_config(struct ipa *ipa) in ipa_qtime_config()
410 static void ipa_hardware_config_counter(struct ipa *ipa) in ipa_hardware_config_counter()
422 static void ipa_hardware_config_timing(struct ipa *ipa) in ipa_hardware_config_timing()
[all …]
H A Dipa_mem.c29 const struct ipa_mem *ipa_mem_find(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_find()
47 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_mem_zero_region_add() local
75 int ipa_mem_setup(struct ipa *ipa) in ipa_mem_setup()
125 static bool ipa_mem_id_valid(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_id_valid()
186 static bool ipa_mem_id_required(struct ipa *ipa, enum ipa_mem_id mem_id) in ipa_mem_id_required()
218 static bool ipa_mem_valid_one(struct ipa *ipa, const struct ipa_mem *mem) in ipa_mem_valid_one()
254 static bool ipa_mem_valid(struct ipa *ipa, const struct ipa_mem_data *mem_data) in ipa_mem_valid()
291 static bool ipa_mem_size_valid(struct ipa *ipa) in ipa_mem_size_valid()
318 int ipa_mem_config(struct ipa *ipa) in ipa_mem_config()
394 void ipa_mem_deconfig(struct ipa *ipa) in ipa_mem_deconfig()
[all …]
H A Dipa_endpoint.c128 static u32 ipa_status_extract(struct ipa *ipa, const void *data, in ipa_status_extract()
234 static bool ipa_endpoint_data_valid_one(struct ipa *ipa, u32 count, in ipa_endpoint_data_valid_one()
390 static u32 ipa_endpoint_max(struct ipa *ipa, u32 count, in ipa_endpoint_max()
452 struct ipa *ipa = endpoint->ipa; in ipa_endpoint_init_ctrl() local
497 struct ipa *ipa = endpoint->ipa; in ipa_endpoint_aggr_active() local
514 struct ipa *ipa = endpoint->ipa; in ipa_endpoint_force_close() local
535 struct ipa *ipa = endpoint->ipa; in ipa_endpoint_suspend_aggr() local
578 void ipa_endpoint_modem_pause_all(struct ipa *ipa, bool enable) in ipa_endpoint_modem_pause_all()
600 int ipa_endpoint_modem_exception_reset_all(struct ipa *ipa) in ipa_endpoint_modem_exception_reset_all()
649 struct ipa *ipa = endpoint->ipa; in ipa_endpoint_init_cfg() local
[all …]
H A Dipa_interrupt.c43 struct ipa *ipa; member
52 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_suspend_clear_all() local
76 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_process() local
113 struct ipa *ipa = interrupt->ipa; in ipa_isr_thread() local
158 static void ipa_interrupt_enabled_update(struct ipa *ipa) in ipa_interrupt_enabled_update()
166 void ipa_interrupt_enable(struct ipa *ipa, enum ipa_irq_id ipa_irq) in ipa_interrupt_enable()
174 void ipa_interrupt_disable(struct ipa *ipa, enum ipa_irq_id ipa_irq) in ipa_interrupt_disable()
181 void ipa_interrupt_irq_disable(struct ipa *ipa) in ipa_interrupt_irq_disable()
186 void ipa_interrupt_irq_enable(struct ipa *ipa) in ipa_interrupt_irq_enable()
195 struct ipa *ipa = interrupt->ipa; in ipa_interrupt_suspend_control() local
[all …]
H A Dipa_modem.c45 struct ipa *ipa; member
55 struct ipa *ipa = priv->ipa; in ipa_open() local
91 struct ipa *ipa = priv->ipa; in ipa_stop() local
128 struct ipa *ipa = priv->ipa; in ipa_start_xmit() local
301 int ipa_modem_start(struct ipa *ipa) in ipa_modem_start()
354 int ipa_modem_stop(struct ipa *ipa) in ipa_modem_stop()
395 static void ipa_modem_crashed(struct ipa *ipa) in ipa_modem_crashed()
442 struct ipa *ipa = container_of(nb, struct ipa, nb); in ipa_modem_notify() local
476 int ipa_modem_config(struct ipa *ipa) in ipa_modem_config()
491 void ipa_modem_deconfig(struct ipa *ipa) in ipa_modem_deconfig()
H A Dipa_sysfs.c13 static const char *ipa_version_string(struct ipa *ipa) in ipa_version_string()
48 struct ipa *ipa = dev_get_drvdata(dev); in version_show() local
64 static const char *ipa_offload_string(struct ipa *ipa) in ipa_offload_string()
72 struct ipa *ipa = dev_get_drvdata(dev); in rx_offload_show() local
82 struct ipa *ipa = dev_get_drvdata(dev); in tx_offload_show() local
103 struct ipa *ipa = dev_get_drvdata(kobj_to_dev(kobj)); in ipa_endpoint_id_is_visible() local
120 struct ipa *ipa = dev_get_drvdata(dev); in endpoint_id_attr_show() local
H A Dipa_power.c95 static int ipa_power_enable(struct ipa *ipa) in ipa_power_enable()
115 static void ipa_power_disable(struct ipa *ipa) in ipa_power_disable()
126 struct ipa *ipa = dev_get_drvdata(dev); in ipa_runtime_suspend() local
141 struct ipa *ipa = dev_get_drvdata(dev); in ipa_runtime_resume() local
159 struct ipa *ipa = dev_get_drvdata(dev); in ipa_suspend() local
177 struct ipa *ipa = dev_get_drvdata(dev); in ipa_resume() local
192 u32 ipa_core_clock_rate(struct ipa *ipa) in ipa_core_clock_rate()
220 void ipa_power_retention(struct ipa *ipa, bool enable) in ipa_power_retention()
H A Dipa_cmd.c172 bool ipa_cmd_table_init_valid(struct ipa *ipa, const struct ipa_mem *mem, in ipa_cmd_table_init_valid()
206 static bool ipa_cmd_header_init_local_valid(struct ipa *ipa) in ipa_cmd_header_init_local_valid()
256 static bool ipa_cmd_register_write_offset_valid(struct ipa *ipa, in ipa_cmd_register_write_offset_valid()
289 static bool ipa_cmd_register_write_valid(struct ipa *ipa) in ipa_cmd_register_write_valid()
349 ipa_cmd_payload_alloc(struct ipa *ipa, dma_addr_t *addr) in ipa_cmd_payload_alloc()
366 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_cmd_table_init_add() local
404 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_cmd_hdr_init_local_add() local
433 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_cmd_register_write_add() local
490 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_cmd_ip_packet_init_add() local
515 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_cmd_dma_shared_mem_add() local
[all …]
H A Dipa_uc.c120 static struct ipa_uc_mem_area *ipa_uc_shared(struct ipa *ipa) in ipa_uc_shared()
129 static void ipa_uc_event_handler(struct ipa *ipa) in ipa_uc_event_handler()
143 static void ipa_uc_response_hdlr(struct ipa *ipa) in ipa_uc_response_hdlr()
175 void ipa_uc_interrupt_handler(struct ipa *ipa, enum ipa_irq_id irq_id) in ipa_uc_interrupt_handler()
185 void ipa_uc_config(struct ipa *ipa) in ipa_uc_config()
194 void ipa_uc_deconfig(struct ipa *ipa) in ipa_uc_deconfig()
211 void ipa_uc_power(struct ipa *ipa) in ipa_uc_power()
232 static void send_uc_command(struct ipa *ipa, u32 command, u32 command_param) in send_uc_command()
253 void ipa_uc_panic_notifier(struct ipa *ipa) in ipa_uc_panic_notifier()
H A Dipa_qmi.c82 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in ipa_server_init_complete() local
124 struct ipa *ipa; in ipa_qmi_ready() local
182 struct ipa *ipa; in ipa_server_indication_register() local
211 struct ipa *ipa; in ipa_server_driver_init_complete() local
282 struct ipa *ipa = container_of(ipa_qmi, struct ipa, qmi); in init_modem_driver_req() local
409 struct ipa *ipa; in ipa_client_init_driver_work() local
468 int ipa_qmi_setup(struct ipa *ipa) in ipa_qmi_setup()
524 void ipa_qmi_teardown(struct ipa *ipa) in ipa_qmi_teardown()
H A Dipa_resource.c28 static bool ipa_resource_limits_valid(struct ipa *ipa, in ipa_resource_limits_valid()
71 ipa_resource_config_common(struct ipa *ipa, u32 resource_type, in ipa_resource_config_common()
88 static void ipa_resource_config_src(struct ipa *ipa, u32 resource_type, in ipa_resource_config_src()
125 static void ipa_resource_config_dst(struct ipa *ipa, u32 resource_type, in ipa_resource_config_dst()
163 int ipa_resource_config(struct ipa *ipa, const struct ipa_resource_data *data) in ipa_resource_config()
H A Dipa_reg.c14 static bool ipa_reg_id_valid(struct ipa *ipa, enum ipa_reg_id reg_id) in ipa_reg_id_valid()
102 const struct reg *ipa_reg(struct ipa *ipa, enum ipa_reg_id reg_id) in ipa_reg()
136 int ipa_reg_init(struct ipa *ipa, struct platform_device *pdev) in ipa_reg_init()
166 void ipa_reg_exit(struct ipa *ipa) in ipa_reg_exit()
H A Dipa_smp2p.c61 struct ipa *ipa; member
153 struct ipa *ipa = smp2p->ipa; in ipa_smp2p_modem_setup_ready_isr() local
209 static void ipa_smp2p_power_release(struct ipa *ipa) in ipa_smp2p_power_release()
223 ipa_smp2p_init(struct ipa *ipa, struct platform_device *pdev, bool modem_init) in ipa_smp2p_init()
298 void ipa_smp2p_exit(struct ipa *ipa) in ipa_smp2p_exit()
313 void ipa_smp2p_irq_disable_setup(struct ipa *ipa) in ipa_smp2p_irq_disable_setup()
331 void ipa_smp2p_notify_reset(struct ipa *ipa) in ipa_smp2p_notify_reset()
H A Dipa_gsi.c18 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_gsi_trans_complete() local
25 struct ipa *ipa = container_of(trans->gsi, struct ipa, gsi); in ipa_gsi_trans_release() local
33 struct ipa *ipa = container_of(gsi, struct ipa, gsi); in ipa_gsi_channel_tx_queued() local
44 struct ipa *ipa = container_of(gsi, struct ipa, gsi); in ipa_gsi_channel_tx_completed() local
/linux/arch/arm64/kvm/
H A Dpvtime.c80 u64 ipa; in kvm_arm_pvtime_set_attr() local
111 u64 ipa; in kvm_arm_pvtime_get_attr() local
H A Dat.c66 static bool check_output_size(u64 ipa, struct s1_walk_info *wi) in check_output_size()
301 u64 index, ipa; in walk_s1() local
1047 u64 ipa, par; in __kvm_at_s12() local
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dtlb.c149 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa()
179 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa_nsh()
/linux/arch/arm64/kvm/hyp/vhe/
H A Dtlb.c93 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa()
125 phys_addr_t ipa, int level) in __kvm_tlb_flush_vmid_ipa_nsh()
/linux/arch/arm64/include/asm/
H A Dstage2_pgtable.h23 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4) argument
/linux/drivers/net/wireguard/selftest/
H A Dallowedips.c460 #define insert(version, mem, ipa, ipb, ipc, ipd, cidr) \ argument
472 #define test(version, mem, ipa, ipb, ipc, ipd) do { \ argument
478 #define test_negative(version, mem, ipa, ipb, ipc, ipd) do { \ argument
/linux/include/net/
H A Dvxlan.h451 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any()
459 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast()
469 static inline bool vxlan_addr_any(const union vxlan_addr *ipa) in vxlan_addr_any()
474 static inline bool vxlan_addr_multicast(const union vxlan_addr *ipa) in vxlan_addr_multicast()
/linux/arch/arm/boot/dts/qcom/
H A Dqcom-sdx65.dtsi394 ipa: ipa@3f40000 { label
H A Dqcom-sdx55.dtsi475 ipa: ipa@1e40000 { label

12