Lines Matching defs:iosm_imem
334 struct iosm_imem { struct
335 struct iosm_mmio *mmio;
336 struct iosm_protocol *ipc_protocol;
337 struct ipc_task *ipc_task;
338 struct iosm_wwan *wwan;
339 struct iosm_mux *mux;
340 struct iosm_cdev *ipc_port[IPC_MEM_MAX_CHANNELS];
341 struct iosm_pcie *pcie;
343 struct iosm_trace *trace;
345 struct device *dev;
346 enum ipc_mem_device_ipc_state ipc_requested_state;
347 struct ipc_mem_channel channels[IPC_MEM_MAX_CHANNELS];
348 struct iosm_devlink *ipc_devlink;
349 u32 ipc_status;
350 u32 nr_of_channels;
351 struct hrtimer startup_timer;
352 ktime_t hrtimer_period;
353 struct hrtimer tdupdate_timer;
354 struct hrtimer fast_update_timer;
355 struct hrtimer td_alloc_timer;
356 struct hrtimer adb_timer;
357 enum rom_exit_code rom_exit_code;
358 u32 enter_runtime;
359 struct completion ul_pend_sem;
360 u32 app_notify_ul_pend;
361 struct completion dl_pend_sem;
362 u32 app_notify_dl_pend;
363 enum ipc_phase phase;
364 u16 pci_device_id;
365 int cp_version;
389 struct iosm_imem *ipc_imem_init(struct iosm_pcie *pcie, unsigned int device_id, argument