slim_controller
static int slim_add_device(struct slim_controller *ctrl,
static struct slim_device *slim_alloc_device(struct slim_controller *ctrl,
static void of_register_slim_devices(struct slim_controller *ctrl)
int slim_register_controller(struct slim_controller *ctrl)
int slim_unregister_controller(struct slim_controller *ctrl)
struct slim_controller *ctrl = sbdev->ctrl;
static struct slim_device *find_slim_device(struct slim_controller *ctrl,
struct slim_device *slim_get_device(struct slim_controller *ctrl,
struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
struct slim_controller *ctrl = sbdev->ctrl;
int slim_device_report_present(struct slim_controller *ctrl,
int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn)
static int slim_val_inf_sanity(struct slim_controller *ctrl,
struct slim_controller *ctrl = sbdev->ctrl;
void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 len)
int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn)
void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn)
static int qcom_slim_ngd_get_laddr(struct slim_controller *ctrl,
struct slim_controller ctrl;
static int qcom_slim_ngd_xfer_msg(struct slim_controller *sctrl,
static int qcom_slim_ngd_xfer_msg_sync(struct slim_controller *ctrl,
struct slim_controller *ctrl = rt->dev->ctrl;
struct slim_controller *ctrl = sdev->ctrl;
int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart)
int (*xfer_msg)(struct slim_controller *ctrl,
int (*set_laddr)(struct slim_controller *ctrl,
int (*get_laddr)(struct slim_controller *ctrl,
int (*wakeup)(struct slim_controller *ctrl);
int slim_device_report_present(struct slim_controller *ctrl,
int slim_register_controller(struct slim_controller *ctrl);
int slim_unregister_controller(struct slim_controller *ctrl);
void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 l);
int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart);
int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
struct slim_controller *ctrl = rt->dev->ctrl;
struct slim_controller *ctrl = stream->dev->ctrl;
struct slim_controller *ctrl = stream->dev->ctrl;
struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
struct slim_device *slim_get_device(struct slim_controller *ctrl,
struct slim_controller;
struct slim_controller *ctrl;