Lines Matching refs:slim_controller
406 struct slim_controller { struct
420 int (*xfer_msg)(struct slim_controller *ctrl, argument
422 int (*set_laddr)(struct slim_controller *ctrl, argument
424 int (*get_laddr)(struct slim_controller *ctrl, argument
428 int (*wakeup)(struct slim_controller *ctrl); argument
431 int slim_device_report_present(struct slim_controller *ctrl,
434 int slim_register_controller(struct slim_controller *ctrl);
435 int slim_unregister_controller(struct slim_controller *ctrl);
436 void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 l);
437 int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
438 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart);
439 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
440 void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);