Home
last modified time | relevance | path

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

/linux/drivers/slimbus/
H A Dslimbus.h400 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);
[all …]
H A Dcore.c153 static int slim_add_device(struct slim_controller *ctrl, in slim_add_device()
176 static struct slim_device *slim_alloc_device(struct slim_controller *ctrl, in slim_alloc_device()
197 static void of_register_slim_devices(struct slim_controller *ctrl) in of_register_slim_devices()
250 int slim_register_controller(struct slim_controller *ctrl) in slim_register_controller()
298 int slim_unregister_controller(struct slim_controller *ctrl) in slim_unregister_controller()
316 struct slim_controller *ctrl = sbdev->ctrl; in slim_report_absent()
348 static struct slim_device *find_slim_device(struct slim_controller *ctrl, in find_slim_device()
375 struct slim_device *slim_get_device(struct slim_controller *ctrl, in slim_get_device()
404 struct slim_device *of_slim_get_device(struct slim_controller *ctrl, in of_slim_get_device()
423 struct slim_controller *ctrl = sbdev->ctrl; in slim_device_alloc_laddr()
[all …]
H A Dstream.c207 struct slim_controller *ctrl = rt->dev->ctrl; in slim_stream_prepare()
363 struct slim_controller *ctrl = stream->dev->ctrl; in slim_stream_enable()
416 struct slim_controller *ctrl = stream->dev->ctrl; in slim_stream_disable()
H A Dsched.c25 int slim_ctrl_clk_pause(struct slim_controller *ctrl, bool wakeup, u8 restart) in slim_ctrl_clk_pause()
/linux/include/linux/
H A 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/Documentation/driver-api/
H A Dslimbus.rst63 slim_controller represents a 'controller' for SLIMbus. This driver should