Lines Matching refs:mhi_controller
185 void (*process_db)(struct mhi_controller *mhi_cntrl,
233 struct mhi_controller *mhi_cntrl;
245 int (*process_event)(struct mhi_controller *mhi_cntrl,
289 void mhi_create_debugfs(struct mhi_controller *mhi_cntrl);
290 void mhi_destroy_debugfs(struct mhi_controller *mhi_cntrl);
294 static inline void mhi_create_debugfs(struct mhi_controller *mhi_cntrl) in mhi_create_debugfs()
298 static inline void mhi_destroy_debugfs(struct mhi_controller *mhi_cntrl) in mhi_destroy_debugfs()
311 struct mhi_device *mhi_alloc_device(struct mhi_controller *mhi_cntrl);
314 void mhi_create_devices(struct mhi_controller *mhi_cntrl);
316 int mhi_alloc_bhie_table(struct mhi_controller *mhi_cntrl,
318 void mhi_free_bhie_table(struct mhi_controller *mhi_cntrl,
323 struct mhi_controller *mhi_cntrl,
326 int mhi_queue_state_transition(struct mhi_controller *mhi_cntrl,
329 void mhi_pm_sys_err_handler(struct mhi_controller *mhi_cntrl);
330 int mhi_ready_state_transition(struct mhi_controller *mhi_cntrl);
331 int mhi_pm_m0_transition(struct mhi_controller *mhi_cntrl);
332 void mhi_pm_m1_transition(struct mhi_controller *mhi_cntrl);
333 int mhi_pm_m3_transition(struct mhi_controller *mhi_cntrl);
334 int __mhi_device_get_sync(struct mhi_controller *mhi_cntrl);
335 int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
337 int mhi_download_amss_image(struct mhi_controller *mhi_cntrl);
338 static inline bool mhi_is_active(struct mhi_controller *mhi_cntrl) in mhi_is_active()
344 static inline void mhi_trigger_resume(struct mhi_controller *mhi_cntrl) in mhi_trigger_resume()
352 void mhi_db_brstmode(struct mhi_controller *mhi_cntrl, struct db_cfg *db_cfg,
354 void mhi_db_brstmode_disable(struct mhi_controller *mhi_cntrl,
357 int __must_check mhi_read_reg(struct mhi_controller *mhi_cntrl,
359 int __must_check mhi_read_reg_field(struct mhi_controller *mhi_cntrl,
362 int __must_check mhi_poll_reg_field(struct mhi_controller *mhi_cntrl,
365 void mhi_write_reg(struct mhi_controller *mhi_cntrl, void __iomem *base,
367 int __must_check mhi_write_reg_field(struct mhi_controller *mhi_cntrl,
371 void mhi_write_db(struct mhi_controller *mhi_cntrl, void __iomem *db_addr,
373 void mhi_ring_cmd_db(struct mhi_controller *mhi_cntrl, struct mhi_cmd *mhi_cmd);
374 void mhi_ring_chan_db(struct mhi_controller *mhi_cntrl,
378 int mhi_init_mmio(struct mhi_controller *mhi_cntrl);
379 int mhi_init_dev_ctxt(struct mhi_controller *mhi_cntrl);
380 void mhi_deinit_dev_ctxt(struct mhi_controller *mhi_cntrl);
381 int mhi_init_irq_setup(struct mhi_controller *mhi_cntrl);
382 void mhi_deinit_free_irq(struct mhi_controller *mhi_cntrl);
383 int mhi_rddm_prepare(struct mhi_controller *mhi_cntrl,
385 void mhi_fw_load_handler(struct mhi_controller *mhi_cntrl);
389 int mhi_prepare_channel(struct mhi_controller *mhi_cntrl,
392 int mhi_init_chan_ctxt(struct mhi_controller *mhi_cntrl,
394 void mhi_deinit_chan_ctxt(struct mhi_controller *mhi_cntrl,
396 void mhi_reset_chan(struct mhi_controller *mhi_cntrl,
402 int mhi_process_data_event_ring(struct mhi_controller *mhi_cntrl,
404 int mhi_process_ctrl_ev_ring(struct mhi_controller *mhi_cntrl,
412 int mhi_gen_tre(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
414 int mhi_map_single_no_bb(struct mhi_controller *mhi_cntrl,
416 int mhi_map_single_use_bb(struct mhi_controller *mhi_cntrl,
418 void mhi_unmap_single_no_bb(struct mhi_controller *mhi_cntrl,
420 void mhi_unmap_single_use_bb(struct mhi_controller *mhi_cntrl,