Lines Matching defs:mhi_controller

370 struct mhi_controller {  struct
371 const char *name;
372 struct device *cntrl_dev;
373 struct mhi_device *mhi_dev;
374 struct dentry *debugfs_dentry;
375 void __iomem *regs;
376 void __iomem *bhi;
377 void __iomem *bhie;
378 void __iomem *wake_db;
380 dma_addr_t iova_start;
381 dma_addr_t iova_stop;
382 const char *fw_image;
383 const u8 *fw_data;
384 size_t fw_sz;
385 const char *edl_image;
386 size_t rddm_size;
387 size_t sbl_size;
388 size_t seg_len;
389 size_t reg_len;
390 struct image_info *fbc_image;
391 struct image_info *rddm_image;
392 struct mhi_chan *mhi_chan;
393 struct list_head lpm_chans;
394 int *irq;
395 u32 max_chan;
396 u32 total_ev_rings;
397 u32 hw_ev_rings;
398 u32 sw_ev_rings;
399 u32 nr_irqs;
400 u32 serial_number;
425 void (*status_cb)(struct mhi_controller *mhi_cntrl, argument
427 void (*wake_get)(struct mhi_controller *mhi_cntrl, bool override); argument
428 void (*wake_put)(struct mhi_controller *mhi_cntrl, bool override); argument
429 void (*wake_toggle)(struct mhi_controller *mhi_cntrl); argument
430 int (*runtime_get)(struct mhi_controller *mhi_cntrl); argument
431 void (*runtime_put)(struct mhi_controller *mhi_cntrl); argument
432 int (*map_single)(struct mhi_controller *mhi_cntrl, argument
434 void (*unmap_single)(struct mhi_controller *mhi_cntrl, argument
436 int (*read_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
438 void (*write_reg)(struct mhi_controller *mhi_cntrl, void __iomem *addr, argument
440 void (*reset)(struct mhi_controller *mhi_cntrl); argument
441 int (*edl_trigger)(struct mhi_controller *mhi_cntrl); argument
443 size_t buffer_len;
444 int index;
445 bool bounce_buf;
469 struct mhi_controller *mhi_cntrl; argument