/linux-6.6.21/drivers/net/wwan/iosm/ |
D | iosm_ipc_imem.h | 334 struct iosm_imem { struct 389 struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id, argument 398 void ipc_imem_pm_s2idle_sleep(struct iosm_imem *ipc_imem, bool sleep); 405 void ipc_imem_pm_suspend(struct iosm_imem *ipc_imem); 412 void ipc_imem_pm_resume(struct iosm_imem *ipc_imem); 418 void ipc_imem_cleanup(struct iosm_imem *ipc_imem); 425 void ipc_imem_irq_process(struct iosm_imem *ipc_imem, int irq); 433 int imem_get_device_sleep_state(struct iosm_imem *ipc_imem); 442 void ipc_imem_td_update_timer_suspend(struct iosm_imem *ipc_imem, bool suspend); 449 void ipc_imem_channel_close(struct iosm_imem *ipc_imem, int channel_id); [all …]
|
D | iosm_ipc_imem.c | 25 static int ipc_imem_msg_send_device_sleep(struct iosm_imem *ipc_imem, u32 state) in ipc_imem_msg_send_device_sleep() 38 static bool ipc_imem_dl_skb_alloc(struct iosm_imem *ipc_imem, in ipc_imem_dl_skb_alloc() 51 static int ipc_imem_tq_td_alloc_timer(struct iosm_imem *ipc_imem, int arg, in ipc_imem_tq_td_alloc_timer() 88 struct iosm_imem *ipc_imem = in ipc_imem_td_alloc_timer_cb() 89 container_of(hr_timer, struct iosm_imem, td_alloc_timer); in ipc_imem_td_alloc_timer_cb() 97 static int ipc_imem_tq_fast_update_timer_cb(struct iosm_imem *ipc_imem, int arg, in ipc_imem_tq_fast_update_timer_cb() 109 struct iosm_imem *ipc_imem = in ipc_imem_fast_update_timer_cb() 110 container_of(hr_timer, struct iosm_imem, fast_update_timer); in ipc_imem_fast_update_timer_cb() 117 static int ipc_imem_tq_adb_timer_cb(struct iosm_imem *ipc_imem, int arg, in ipc_imem_tq_adb_timer_cb() 127 struct iosm_imem *ipc_imem = in ipc_imem_adb_timer_cb() [all …]
|
D | iosm_ipc_imem_ops.h | 44 struct ipc_mem_channel *ipc_imem_sys_port_open(struct iosm_imem *ipc_imem, 46 void ipc_imem_sys_port_close(struct iosm_imem *ipc_imem, 66 int ipc_imem_sys_wwan_open(struct iosm_imem *ipc_imem, int if_id); 75 void ipc_imem_sys_wwan_close(struct iosm_imem *ipc_imem, int if_id, 87 int ipc_imem_sys_wwan_transmit(struct iosm_imem *ipc_imem, int if_id, 97 int ipc_imem_wwan_channel_init(struct iosm_imem *ipc_imem, 106 struct ipc_mem_channel *ipc_imem_sys_devlink_open(struct iosm_imem *ipc_imem);
|
D | iosm_ipc_trace.h | 40 struct iosm_imem *ipc_imem; 50 static inline bool ipc_is_trace_channel(struct iosm_imem *ipc_mem, u16 chl_id) in ipc_is_trace_channel() 55 struct iosm_trace *ipc_trace_init(struct iosm_imem *ipc_imem); 57 void ipc_trace_port_rx(struct iosm_imem *ipc_imem, struct sk_buff *skb); 61 static inline bool ipc_is_trace_channel(struct iosm_imem *ipc_mem, u16 chl_id) in ipc_is_trace_channel() 66 static inline void ipc_trace_port_rx(struct iosm_imem *ipc_imem, in ipc_trace_port_rx()
|
D | iosm_ipc_debugfs.h | 10 void ipc_debugfs_init(struct iosm_imem *ipc_imem); 11 void ipc_debugfs_deinit(struct iosm_imem *ipc_imem); 13 static inline void ipc_debugfs_init(struct iosm_imem *ipc_imem) {} in ipc_debugfs_init() 14 static inline void ipc_debugfs_deinit(struct iosm_imem *ipc_imem) {} in ipc_debugfs_deinit()
|
D | iosm_ipc_task_queue.h | 28 struct iosm_imem *ipc_imem; 31 int (*func)(struct iosm_imem *ipc_imem, int arg, void *msg, 92 int ipc_task_queue_send_task(struct iosm_imem *imem, 93 int (*func)(struct iosm_imem *ipc_imem, int arg,
|
D | iosm_ipc_imem_ops.c | 16 int ipc_imem_sys_wwan_open(struct iosm_imem *ipc_imem, int if_id) in ipc_imem_sys_wwan_open() 32 void ipc_imem_sys_wwan_close(struct iosm_imem *ipc_imem, int if_id, in ipc_imem_sys_wwan_close() 41 static int ipc_imem_tq_cdev_write(struct iosm_imem *ipc_imem, int arg, in ipc_imem_tq_cdev_write() 50 static int ipc_imem_call_cdev_write(struct iosm_imem *ipc_imem) in ipc_imem_call_cdev_write() 57 int ipc_imem_sys_wwan_transmit(struct iosm_imem *ipc_imem, in ipc_imem_sys_wwan_transmit() 80 int ipc_imem_wwan_channel_init(struct iosm_imem *ipc_imem, in ipc_imem_wwan_channel_init() 117 static int ipc_imem_map_skb_to_dma(struct iosm_imem *ipc_imem, in ipc_imem_map_skb_to_dma() 143 static bool ipc_imem_is_channel_active(struct iosm_imem *ipc_imem, in ipc_imem_is_channel_active() 196 void ipc_imem_sys_port_close(struct iosm_imem *ipc_imem, in ipc_imem_sys_port_close() 285 struct ipc_mem_channel *ipc_imem_sys_port_open(struct iosm_imem *ipc_imem, in ipc_imem_sys_port_open() [all …]
|
D | iosm_ipc_port.h | 25 struct iosm_imem *ipc_imem; 41 struct iosm_cdev *ipc_port_init(struct iosm_imem *ipc_imem,
|
D | iosm_ipc_task_queue.c | 77 ipc_task_queue_add_task(struct iosm_imem *ipc_imem, in ipc_task_queue_add_task() 79 int (*func)(struct iosm_imem *ipc_imem, int arg, in ipc_task_queue_add_task() 140 int ipc_task_queue_send_task(struct iosm_imem *imem, in ipc_task_queue_send_task() 141 int (*func)(struct iosm_imem *ipc_imem, int arg, in ipc_task_queue_send_task()
|
D | iosm_ipc_debugfs.c | 13 void ipc_debugfs_init(struct iosm_imem *ipc_imem) in ipc_debugfs_init() 25 void ipc_debugfs_deinit(struct iosm_imem *ipc_imem) in ipc_debugfs_deinit()
|
D | iosm_ipc_protocol.c | 32 static int ipc_protocol_tq_msg_send_cb(struct iosm_imem *ipc_imem, int arg, in ipc_protocol_tq_msg_send_cb() 46 static int ipc_protocol_tq_msg_remove(struct iosm_imem *ipc_imem, int arg, in ipc_protocol_tq_msg_remove() 159 static int ipc_protocol_tq_wakeup_dev_slp(struct iosm_imem *ipc_imem, int arg, in ipc_protocol_tq_wakeup_dev_slp() 223 struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem) in ipc_protocol_init()
|
D | iosm_ipc_protocol_ops.h | 335 int ipc_protocol_msg_prep(struct iosm_imem *ipc_imem, 344 void ipc_protocol_msg_hp_update(struct iosm_imem *ipc_imem); 354 bool ipc_protocol_msg_process(struct iosm_imem *ipc_imem, int irq);
|
D | iosm_ipc_protocol.h | 122 struct iosm_imem *imem; 229 struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem);
|
D | iosm_ipc_trace.c | 23 void ipc_trace_port_rx(struct iosm_imem *ipc_imem, struct sk_buff *skb) in ipc_trace_port_rx() 135 struct iosm_trace *ipc_trace_init(struct iosm_imem *ipc_imem) in ipc_trace_init()
|
D | iosm_ipc_wwan.h | 16 struct iosm_wwan *ipc_wwan_init(struct iosm_imem *ipc_imem, struct device *dev);
|
D | iosm_ipc_mux.h | 351 struct iosm_imem *imem; 392 struct iosm_imem *ipc_imem);
|
D | iosm_ipc_wwan.c | 43 struct iosm_imem *ipc_imem; 289 struct iosm_wwan *ipc_wwan_init(struct iosm_imem *ipc_imem, struct device *dev) in ipc_wwan_init()
|
D | iosm_ipc_pcie.h | 69 struct iosm_imem *imem;
|
D | iosm_ipc_port.c | 48 struct iosm_cdev *ipc_port_init(struct iosm_imem *ipc_imem, in ipc_port_init()
|
D | iosm_ipc_devlink.h | 199 struct iosm_devlink *ipc_devlink_init(struct iosm_imem *ipc_imem);
|
D | iosm_ipc_flash.h | 223 int ipc_flash_link_establish(struct iosm_imem *ipc_imem);
|
D | iosm_ipc_protocol_ops.c | 35 void ipc_protocol_msg_hp_update(struct iosm_imem *ipc_imem) in ipc_protocol_msg_hp_update() 173 bool ipc_protocol_msg_process(struct iosm_imem *ipc_imem, int irq) in ipc_protocol_msg_process() 506 int ipc_protocol_msg_prep(struct iosm_imem *ipc_imem, in ipc_protocol_msg_prep()
|
D | iosm_ipc_pm.c | 300 struct iosm_imem *ipc_imem = ipc_protocol->imem; in ipc_pm_init()
|
D | iosm_ipc_devlink.c | 239 struct iosm_devlink *ipc_devlink_init(struct iosm_imem *ipc_imem) in ipc_devlink_init()
|
D | iosm_ipc_mux.c | 279 struct iosm_imem *imem) in ipc_mux_init()
|