Lines Matching defs:mhi_controller

382 struct mhi_controller {  struct
383 struct device *cntrl_dev;
384 struct mhi_device *mhi_dev;
385 struct dentry *debugfs_dentry;
386 void __iomem *regs;
387 void __iomem *bhi;
388 void __iomem *bhie;
389 void __iomem *wake_db;
391 dma_addr_t iova_start;
392 dma_addr_t iova_stop;
393 const char *fw_image;
394 const u8 *fw_data;
395 size_t fw_sz;
396 const char *edl_image;
397 size_t rddm_size;
398 size_t sbl_size;
399 size_t seg_len;
400 size_t reg_len;
401 struct image_info *fbc_image;
402 struct image_info *rddm_image;
403 struct mhi_chan *mhi_chan;
404 struct list_head lpm_chans;
405 int *irq;
406 u32 max_chan;
407 u32 total_ev_rings;
408 u32 hw_ev_rings;
409 u32 sw_ev_rings;
410 u32 nr_irqs;
411 u32 family_number;
412 u32 device_number;
413 u32 major_version;
414 u32 minor_version;
415 u32 serial_number;
416 u32 oem_pk_hash[MHI_MAX_OEM_PK_HASH_SEGMENTS];
441 void (*status_cb)(struct mhi_controller *mhi_cntrl, argument
443 void (*wake_get)(struct mhi_controller *mhi_cntrl, bool override); argument
444 void (*wake_put)(struct mhi_controller *mhi_cntrl, bool override); argument
445 void (*wake_toggle)(struct mhi_controller *mhi_cntrl); argument
446 int (*runtime_get)(struct mhi_controller *mhi_cntrl); argument
447 void (*runtime_put)(struct mhi_controller *mhi_cntrl); argument
448 int (*map_single)(struct mhi_controller *mhi_cntrl, argument
450 void (*unmap_single)(struct mhi_controller *mhi_cntrl, argument
452 int (*read_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
454 void (*write_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
456 void (*reset)(struct mhi_controller *mhi_cntrl); argument
458 size_t buffer_len;
459 int index;
460 bool bounce_buf;
484 struct mhi_controller *mhi_cntrl; argument