Lines Matching refs:slim_controller
400 struct slim_controller { struct
414 int (*xfer_msg)(struct slim_controller *ctrl, argument
416 int (*set_laddr)(struct slim_controller *ctrl, argument
418 int (*get_laddr)(struct slim_controller *ctrl, argument
422 int (*wakeup)(struct slim_controller *ctrl); argument
425 int slim_device_report_present(struct slim_controller *ctrl,
428 int slim_register_controller(struct slim_controller *ctrl);
429 int slim_unregister_controller(struct slim_controller *ctrl);
430 void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 l);
431 int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
432 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart);
433 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
434 void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);