Lines Matching defs:mhi_controller

375 struct mhi_controller {  struct
376 struct device *cntrl_dev;
377 struct mhi_device *mhi_dev;
378 struct dentry *debugfs_dentry;
379 void __iomem *regs;
380 void __iomem *bhi;
381 void __iomem *bhie;
382 void __iomem *wake_db;
384 dma_addr_t iova_start;
385 dma_addr_t iova_stop;
386 const char *fw_image;
387 const char *edl_image;
388 size_t rddm_size;
389 size_t sbl_size;
390 size_t seg_len;
391 size_t reg_len;
392 struct image_info *fbc_image;
393 struct image_info *rddm_image;
394 struct mhi_chan *mhi_chan;
395 struct list_head lpm_chans;
396 int *irq;
397 u32 max_chan;
398 u32 total_ev_rings;
399 u32 hw_ev_rings;
400 u32 sw_ev_rings;
401 u32 nr_irqs;
402 u32 family_number;
403 u32 device_number;
404 u32 major_version;
405 u32 minor_version;
406 u32 serial_number;
407 u32 oem_pk_hash[MHI_MAX_OEM_PK_HASH_SEGMENTS];
431 void (*status_cb)(struct mhi_controller *mhi_cntrl, argument
433 void (*wake_get)(struct mhi_controller *mhi_cntrl, bool override); argument
434 void (*wake_put)(struct mhi_controller *mhi_cntrl, bool override); argument
435 void (*wake_toggle)(struct mhi_controller *mhi_cntrl); argument
436 int (*runtime_get)(struct mhi_controller *mhi_cntrl); argument
437 void (*runtime_put)(struct mhi_controller *mhi_cntrl); argument
438 int (*map_single)(struct mhi_controller *mhi_cntrl, argument
440 void (*unmap_single)(struct mhi_controller *mhi_cntrl, argument
442 int (*read_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
444 void (*write_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
446 void (*reset)(struct mhi_controller *mhi_cntrl); argument
448 size_t buffer_len;
449 int index;
450 bool bounce_buf;
474 struct mhi_controller *mhi_cntrl; argument