Home
last modified time | relevance | path

Searched refs:slim_controller (Results 1 – 9 of 9) sorted by relevance

/Linux-v4.19/drivers/slimbus/
Dslimbus.h406 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);
[all …]
Dcore.c108 static int slim_add_device(struct slim_controller *ctrl, in slim_add_device()
132 static struct slim_device *slim_alloc_device(struct slim_controller *ctrl, in slim_alloc_device()
153 static void of_register_slim_devices(struct slim_controller *ctrl) in of_register_slim_devices()
206 int slim_register_controller(struct slim_controller *ctrl) in slim_register_controller()
253 int slim_unregister_controller(struct slim_controller *ctrl) in slim_unregister_controller()
290 struct slim_controller *ctrl = sbdev->ctrl; in slim_report_absent()
321 static struct slim_device *find_slim_device(struct slim_controller *ctrl, in find_slim_device()
345 struct slim_device *slim_get_device(struct slim_controller *ctrl, in slim_get_device()
369 static struct slim_device *of_find_slim_device(struct slim_controller *ctrl, in of_find_slim_device()
393 struct slim_device *of_slim_get_device(struct slim_controller *ctrl, in of_slim_get_device()
[all …]
Dmessaging.c24 void slim_msg_response(struct slim_controller *ctrl, u8 *reply, u8 tid, u8 len) in slim_msg_response()
63 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) in slim_alloc_txn_tid()
87 void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) in slim_free_txn_tid()
110 int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn) in slim_do_transfer()
178 static int slim_val_inf_sanity(struct slim_controller *ctrl, in slim_val_inf_sanity()
237 struct slim_controller *ctrl = sbdev->ctrl; in slim_xfer_msg()
Dstream.c205 struct slim_controller *ctrl = rt->dev->ctrl; in slim_stream_prepare()
354 struct slim_controller *ctrl = stream->dev->ctrl; in slim_stream_enable()
407 struct slim_controller *ctrl = stream->dev->ctrl; in slim_stream_disable()
Dqcom-ctrl.c103 struct slim_controller ctrl;
278 static int qcom_clk_pause_wakeup(struct slim_controller *sctrl) in qcom_clk_pause_wakeup()
325 static int qcom_xfer_msg(struct slim_controller *sctrl, in qcom_xfer_msg()
389 static int qcom_set_laddr(struct slim_controller *sctrl, in qcom_set_laddr()
495 struct slim_controller *sctrl; in qcom_slim_probe()
Dsched.c25 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart) in slim_ctrl_clk_pause()
Dqcom-ngd-ctrl.c147 struct slim_controller ctrl;
766 static int qcom_slim_ngd_xfer_msg(struct slim_controller *sctrl, in qcom_slim_ngd_xfer_msg()
893 static int qcom_slim_ngd_xfer_msg_sync(struct slim_controller *ctrl, in qcom_slim_ngd_xfer_msg_sync()
919 struct slim_controller *ctrl = sdev->ctrl; in qcom_slim_ngd_enable_stream()
1003 static int qcom_slim_ngd_get_laddr(struct slim_controller *ctrl, in qcom_slim_ngd_get_laddr()
/Linux-v4.19/include/linux/
Dslimbus.h41 struct slim_controller;
61 struct slim_controller *ctrl;
175 struct slim_device *of_slim_get_device(struct slim_controller *ctrl,
177 struct slim_device *slim_get_device(struct slim_controller *ctrl,
/Linux-v4.19/Documentation/driver-api/
Dslimbus.rst63 slim_controller represents a 'controller' for SLIMbus. This driver should