Symbol: iosm_imem
drivers/net/wwan/iosm/iosm_ipc_debugfs.c
13
void ipc_debugfs_init(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_debugfs.c
25
void ipc_debugfs_deinit(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_debugfs.h
10
void ipc_debugfs_init(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_debugfs.h
11
void ipc_debugfs_deinit(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_debugfs.h
13
static inline void ipc_debugfs_init(struct iosm_imem *ipc_imem) {}
drivers/net/wwan/iosm/iosm_ipc_debugfs.h
14
static inline void ipc_debugfs_deinit(struct iosm_imem *ipc_imem) {}
drivers/net/wwan/iosm/iosm_ipc_devlink.c
241
struct iosm_devlink *ipc_devlink_init(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_devlink.h
199
struct iosm_devlink *ipc_devlink_init(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_flash.c
98
int ipc_flash_link_establish(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_flash.h
223
int ipc_flash_link_establish(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.c
1034
void ipc_imem_pm_suspend(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1039
void ipc_imem_pm_s2idle_sleep(struct iosm_imem *ipc_imem, bool sleep)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1044
void ipc_imem_pm_resume(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1060
int ipc_imem_channel_alloc(struct iosm_imem *ipc_imem, int index,
drivers/net/wwan/iosm/iosm_ipc_imem.c
109
struct iosm_imem *ipc_imem =
drivers/net/wwan/iosm/iosm_ipc_imem.c
1095
void ipc_imem_channel_init(struct iosm_imem *ipc_imem, enum ipc_ctype ctype,
drivers/net/wwan/iosm/iosm_ipc_imem.c
110
container_of(hr_timer, struct iosm_imem, fast_update_timer);
drivers/net/wwan/iosm/iosm_ipc_imem.c
1128
void ipc_imem_channel_update(struct iosm_imem *ipc_imem, int id,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1168
static void ipc_imem_channel_reset(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
117
static int ipc_imem_tq_adb_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1184
void ipc_imem_pipe_cleanup(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1201
static void ipc_imem_device_ipc_uninit(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1231
void ipc_imem_cleanup(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
127
struct iosm_imem *ipc_imem =
drivers/net/wwan/iosm/iosm_ipc_imem.c
1273
static int ipc_imem_config(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
128
container_of(hr_timer, struct iosm_imem, adb_timer);
drivers/net/wwan/iosm/iosm_ipc_imem.c
1334
struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1337
struct iosm_imem *ipc_imem = kzalloc_obj(*pcie->imem);
drivers/net/wwan/iosm/iosm_ipc_imem.c
135
static int ipc_imem_setup_cp_mux_cap_init(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1437
void ipc_imem_irq_process(struct iosm_imem *ipc_imem, int irq)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1447
void ipc_imem_td_update_timer_suspend(struct iosm_imem *ipc_imem, bool suspend)
drivers/net/wwan/iosm/iosm_ipc_imem.c
1455
static int ipc_imem_devlink_trigger_chip_info_cb(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
1493
int ipc_imem_devlink_trigger_chip_info(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
159
void ipc_imem_msg_send_feature_set(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
178
void ipc_imem_td_update_timer_start(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
208
void ipc_imem_adb_timer_start(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
219
bool ipc_imem_ul_write_td(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
25
static int ipc_imem_msg_send_device_sleep(struct iosm_imem *ipc_imem, u32 state)
drivers/net/wwan/iosm/iosm_ipc_imem.c
262
void ipc_imem_ipc_init_check(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
298
static void ipc_imem_dl_skb_process(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
334
static void ipc_imem_dl_pipe_process(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
38
static bool ipc_imem_dl_skb_alloc(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
394
static void ipc_imem_ul_pipe_process(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
450
static void ipc_imem_rom_irq_exec(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
460
static int ipc_imem_tq_td_update_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
469
static void ipc_imem_slp_control_exec(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
484
static int ipc_imem_tq_startup_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
51
static int ipc_imem_tq_td_alloc_timer(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
522
struct iosm_imem *ipc_imem =
drivers/net/wwan/iosm/iosm_ipc_imem.c
523
container_of(hr_timer, struct iosm_imem, startup_timer);
drivers/net/wwan/iosm/iosm_ipc_imem.c
538
ipc_imem_get_exec_stage_buffered(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
547
static int ipc_imem_send_mdm_rdy_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
566
struct iosm_imem *ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_imem.c
570
ipc_imem = container_of(instance, struct iosm_imem, run_state_worker);
drivers/net/wwan/iosm/iosm_ipc_imem.c
642
static void ipc_imem_handle_irq(struct iosm_imem *ipc_imem, int irq)
drivers/net/wwan/iosm/iosm_ipc_imem.c
793
static int ipc_imem_tq_irq_cb(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
801
void ipc_imem_ul_send(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
809
static enum ipc_phase ipc_imem_phase_update_check(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
863
static bool ipc_imem_pipe_open(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.c
878
static int ipc_imem_tq_pipe_td_alloc(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
88
struct iosm_imem *ipc_imem =
drivers/net/wwan/iosm/iosm_ipc_imem.c
89
container_of(hr_timer, struct iosm_imem, td_alloc_timer);
drivers/net/wwan/iosm/iosm_ipc_imem.c
900
struct iosm_imem *ipc_imem =
drivers/net/wwan/iosm/iosm_ipc_imem.c
901
container_of(hr_timer, struct iosm_imem, tdupdate_timer);
drivers/net/wwan/iosm/iosm_ipc_imem.c
909
enum ipc_phase ipc_imem_phase_update(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem.c
951
void ipc_imem_pipe_close(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe)
drivers/net/wwan/iosm/iosm_ipc_imem.c
962
void ipc_imem_channel_close(struct iosm_imem *ipc_imem, int channel_id)
drivers/net/wwan/iosm/iosm_ipc_imem.c
97
static int ipc_imem_tq_fast_update_timer_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem.c
996
struct ipc_mem_channel *ipc_imem_channel_open(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.h
389
struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id,
drivers/net/wwan/iosm/iosm_ipc_imem.h
398
void ipc_imem_pm_s2idle_sleep(struct iosm_imem *ipc_imem, bool sleep);
drivers/net/wwan/iosm/iosm_ipc_imem.h
405
void ipc_imem_pm_suspend(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
412
void ipc_imem_pm_resume(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
418
void ipc_imem_cleanup(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
425
void ipc_imem_irq_process(struct iosm_imem *ipc_imem, int irq);
drivers/net/wwan/iosm/iosm_ipc_imem.h
433
int imem_get_device_sleep_state(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
442
void ipc_imem_td_update_timer_suspend(struct iosm_imem *ipc_imem, bool suspend);
drivers/net/wwan/iosm/iosm_ipc_imem.h
449
void ipc_imem_channel_close(struct iosm_imem *ipc_imem, int channel_id);
drivers/net/wwan/iosm/iosm_ipc_imem.h
459
int ipc_imem_channel_alloc(struct iosm_imem *ipc_imem, int index,
drivers/net/wwan/iosm/iosm_ipc_imem.h
470
struct ipc_mem_channel *ipc_imem_channel_open(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.h
477
void ipc_imem_td_update_timer_start(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
486
bool ipc_imem_ul_write_td(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
494
void ipc_imem_ul_send(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
503
void ipc_imem_channel_update(struct iosm_imem *ipc_imem, int id,
drivers/net/wwan/iosm/iosm_ipc_imem.h
523
void ipc_imem_pipe_cleanup(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
drivers/net/wwan/iosm/iosm_ipc_imem.h
530
void ipc_imem_pipe_close(struct iosm_imem *ipc_imem, struct ipc_pipe *pipe);
drivers/net/wwan/iosm/iosm_ipc_imem.h
539
enum ipc_phase ipc_imem_phase_update(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
557
void ipc_imem_msg_send_feature_set(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem.h
565
void ipc_imem_ipc_init_check(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
574
void ipc_imem_channel_init(struct iosm_imem *ipc_imem, enum ipc_ctype ctype,
drivers/net/wwan/iosm/iosm_ipc_imem.h
586
int ipc_imem_devlink_trigger_chip_info(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem.h
588
void ipc_imem_adb_timer_start(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
117
static int ipc_imem_map_skb_to_dma(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
143
static bool ipc_imem_is_channel_active(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
16
int ipc_imem_sys_wwan_open(struct iosm_imem *ipc_imem, int if_id)
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
196
void ipc_imem_sys_port_close(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
285
struct ipc_mem_channel *ipc_imem_sys_port_open(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
319
struct iosm_imem *ipc_imem = ipc_cdev->ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
32
void ipc_imem_sys_wwan_close(struct iosm_imem *ipc_imem, int if_id,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
346
struct ipc_mem_channel *ipc_imem_sys_devlink_open(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
402
struct iosm_imem *ipc_imem = ipc_devlink->pcie->imem;
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
41
static int ipc_imem_tq_cdev_write(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
473
static int ipc_imem_sys_psi_transfer(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
50
static int ipc_imem_call_cdev_write(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
57
int ipc_imem_sys_wwan_transmit(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
574
struct iosm_imem *ipc_imem = ipc_devlink->pcie->imem;
drivers/net/wwan/iosm/iosm_ipc_imem_ops.c
80
int ipc_imem_wwan_channel_init(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
106
struct ipc_mem_channel *ipc_imem_sys_devlink_open(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
44
struct ipc_mem_channel *ipc_imem_sys_port_open(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
46
void ipc_imem_sys_port_close(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
66
int ipc_imem_sys_wwan_open(struct iosm_imem *ipc_imem, int if_id);
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
75
void ipc_imem_sys_wwan_close(struct iosm_imem *ipc_imem, int if_id,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
87
int ipc_imem_sys_wwan_transmit(struct iosm_imem *ipc_imem, int if_id,
drivers/net/wwan/iosm/iosm_ipc_imem_ops.h
97
int ipc_imem_wwan_channel_init(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_mux.c
279
struct iosm_imem *imem)
drivers/net/wwan/iosm/iosm_ipc_mux.h
351
struct iosm_imem *imem;
drivers/net/wwan/iosm/iosm_ipc_mux.h
392
struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
13
static int ipc_mux_tq_cmd_send(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_mux_codec.c
1481
static int ipc_mux_tq_ul_trigger_encode(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_pcie.h
69
struct iosm_imem *imem;
drivers/net/wwan/iosm/iosm_ipc_pm.c
300
struct iosm_imem *ipc_imem = ipc_protocol->imem;
drivers/net/wwan/iosm/iosm_ipc_port.c
48
struct iosm_cdev *ipc_port_init(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_port.h
25
struct iosm_imem *ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_port.h
41
struct iosm_cdev *ipc_port_init(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
159
static int ipc_protocol_tq_wakeup_dev_slp(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
223
struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_protocol.c
32
static int ipc_protocol_tq_msg_send_cb(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.c
46
static int ipc_protocol_tq_msg_remove(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_protocol.h
122
struct iosm_imem *imem;
drivers/net/wwan/iosm/iosm_ipc_protocol.h
229
struct iosm_protocol *ipc_protocol_init(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c
173
bool ipc_protocol_msg_process(struct iosm_imem *ipc_imem, int irq)
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c
35
void ipc_protocol_msg_hp_update(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.c
506
int ipc_protocol_msg_prep(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h
335
int ipc_protocol_msg_prep(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h
344
void ipc_protocol_msg_hp_update(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_protocol_ops.h
354
bool ipc_protocol_msg_process(struct iosm_imem *ipc_imem, int irq);
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
140
int ipc_task_queue_send_task(struct iosm_imem *imem,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
141
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
77
ipc_task_queue_add_task(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_task_queue.c
79
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
28
struct iosm_imem *ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
31
int (*func)(struct iosm_imem *ipc_imem, int arg, void *msg,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
92
int ipc_task_queue_send_task(struct iosm_imem *imem,
drivers/net/wwan/iosm/iosm_ipc_task_queue.h
93
int (*func)(struct iosm_imem *ipc_imem, int arg,
drivers/net/wwan/iosm/iosm_ipc_trace.c
134
struct iosm_trace *ipc_trace_init(struct iosm_imem *ipc_imem)
drivers/net/wwan/iosm/iosm_ipc_trace.c
23
void ipc_trace_port_rx(struct iosm_imem *ipc_imem, struct sk_buff *skb)
drivers/net/wwan/iosm/iosm_ipc_trace.h
40
struct iosm_imem *ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_trace.h
50
static inline bool ipc_is_trace_channel(struct iosm_imem *ipc_mem, u16 chl_id)
drivers/net/wwan/iosm/iosm_ipc_trace.h
55
struct iosm_trace *ipc_trace_init(struct iosm_imem *ipc_imem);
drivers/net/wwan/iosm/iosm_ipc_trace.h
57
void ipc_trace_port_rx(struct iosm_imem *ipc_imem, struct sk_buff *skb);
drivers/net/wwan/iosm/iosm_ipc_trace.h
61
static inline bool ipc_is_trace_channel(struct iosm_imem *ipc_mem, u16 chl_id)
drivers/net/wwan/iosm/iosm_ipc_trace.h
66
static inline void ipc_trace_port_rx(struct iosm_imem *ipc_imem,
drivers/net/wwan/iosm/iosm_ipc_wwan.c
289
struct iosm_wwan *ipc_wwan_init(struct iosm_imem *ipc_imem, struct device *dev)
drivers/net/wwan/iosm/iosm_ipc_wwan.c
43
struct iosm_imem *ipc_imem;
drivers/net/wwan/iosm/iosm_ipc_wwan.h
16
struct iosm_wwan *ipc_wwan_init(struct iosm_imem *ipc_imem, struct device *dev);