Lines Matching refs:mhi_controller
145 void (*process_db)(struct mhi_controller *mhi_cntrl,
193 struct mhi_controller *mhi_cntrl;
205 int (*process_event)(struct mhi_controller *mhi_cntrl,
249 void mhi_create_debugfs(struct mhi_controller *mhi_cntrl);
250 void mhi_destroy_debugfs(struct mhi_controller *mhi_cntrl);
254 static inline void mhi_create_debugfs(struct mhi_controller *mhi_cntrl) in mhi_create_debugfs()
258 static inline void mhi_destroy_debugfs(struct mhi_controller *mhi_cntrl) in mhi_destroy_debugfs()
271 struct mhi_device *mhi_alloc_device(struct mhi_controller *mhi_cntrl);
274 void mhi_create_devices(struct mhi_controller *mhi_cntrl);
276 int mhi_alloc_bhie_table(struct mhi_controller *mhi_cntrl,
278 void mhi_free_bhie_table(struct mhi_controller *mhi_cntrl,
283 struct mhi_controller *mhi_cntrl,
286 int mhi_queue_state_transition(struct mhi_controller *mhi_cntrl,
289 void mhi_pm_sys_err_handler(struct mhi_controller *mhi_cntrl);
290 int mhi_ready_state_transition(struct mhi_controller *mhi_cntrl);
291 int mhi_pm_m0_transition(struct mhi_controller *mhi_cntrl);
292 void mhi_pm_m1_transition(struct mhi_controller *mhi_cntrl);
293 int mhi_pm_m3_transition(struct mhi_controller *mhi_cntrl);
294 int __mhi_device_get_sync(struct mhi_controller *mhi_cntrl);
295 int mhi_send_cmd(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
297 int mhi_download_amss_image(struct mhi_controller *mhi_cntrl);
298 static inline bool mhi_is_active(struct mhi_controller *mhi_cntrl) in mhi_is_active()
304 static inline void mhi_trigger_resume(struct mhi_controller *mhi_cntrl) in mhi_trigger_resume()
312 void mhi_db_brstmode(struct mhi_controller *mhi_cntrl, struct db_cfg *db_cfg,
314 void mhi_db_brstmode_disable(struct mhi_controller *mhi_cntrl,
317 int __must_check mhi_read_reg(struct mhi_controller *mhi_cntrl,
319 int __must_check mhi_read_reg_field(struct mhi_controller *mhi_cntrl,
322 int __must_check mhi_poll_reg_field(struct mhi_controller *mhi_cntrl,
325 void mhi_write_reg(struct mhi_controller *mhi_cntrl, void __iomem *base,
327 int __must_check mhi_write_reg_field(struct mhi_controller *mhi_cntrl,
331 void mhi_write_db(struct mhi_controller *mhi_cntrl, void __iomem *db_addr,
333 void mhi_ring_cmd_db(struct mhi_controller *mhi_cntrl, struct mhi_cmd *mhi_cmd);
334 void mhi_ring_chan_db(struct mhi_controller *mhi_cntrl,
338 int mhi_init_mmio(struct mhi_controller *mhi_cntrl);
339 int mhi_init_dev_ctxt(struct mhi_controller *mhi_cntrl);
340 void mhi_deinit_dev_ctxt(struct mhi_controller *mhi_cntrl);
341 int mhi_init_irq_setup(struct mhi_controller *mhi_cntrl);
342 void mhi_deinit_free_irq(struct mhi_controller *mhi_cntrl);
343 int mhi_rddm_prepare(struct mhi_controller *mhi_cntrl,
345 void mhi_fw_load_handler(struct mhi_controller *mhi_cntrl);
349 int mhi_prepare_channel(struct mhi_controller *mhi_cntrl,
352 int mhi_init_chan_ctxt(struct mhi_controller *mhi_cntrl,
354 void mhi_deinit_chan_ctxt(struct mhi_controller *mhi_cntrl,
356 void mhi_reset_chan(struct mhi_controller *mhi_cntrl,
362 int mhi_process_data_event_ring(struct mhi_controller *mhi_cntrl,
364 int mhi_process_ctrl_ev_ring(struct mhi_controller *mhi_cntrl,
372 int mhi_gen_tre(struct mhi_controller *mhi_cntrl, struct mhi_chan *mhi_chan,
374 int mhi_map_single_no_bb(struct mhi_controller *mhi_cntrl,
376 int mhi_map_single_use_bb(struct mhi_controller *mhi_cntrl,
378 void mhi_unmap_single_no_bb(struct mhi_controller *mhi_cntrl,
380 void mhi_unmap_single_use_bb(struct mhi_controller *mhi_cntrl,