Lines Matching full:spmi
13 #include <linux/spmi.h>
16 #include <dt-bindings/spmi/spmi.h>
18 #include <trace/events/spmi.h>
84 * spmi_device_remove(): remove an SPMI device
136 * @sdev: SPMI device.
155 * @sdev: SPMI device.
177 * @sdev: SPMI device.
199 * @sdev: SPMI device
218 * @sdev: SPMI device.
232 * @sdev: SPMI device.
254 * @sdev: SPMI device.
276 * @sdev: SPMI device.
289 * spmi_command_sleep() - sends SLEEP command to the specified SPMI device
290 * @sdev: SPMI device.
301 * spmi_command_wakeup() - sends WAKEUP command to the specified SPMI device
302 * @sdev: SPMI device.
314 * spmi_command_shutdown() - sends SHUTDOWN command to the specified SPMI device
315 * @sdev: SPMI device.
381 .name = "spmi",
390 * spmi_controller_alloc() - Allocate a new SPMI device
414 * spmi_controller_alloc() - Allocate a new SPMI controller
446 "unable to allocate SPMI controller identifier.\n"); in spmi_controller_alloc()
452 dev_set_name(&ctrl->dev, "spmi-%d", id); in spmi_controller_alloc()
512 * spmi_controller_add() - Add an SPMI controller
516 * the SPMI core.
533 dev_dbg(&ctrl->dev, "spmi-%d registered: dev:%p\n", in spmi_controller_add()
551 * spmi_controller_remove(): remove an SPMI controller
554 * Remove a SPMI controller. Caller is responsible for calling
568 * spmi_driver_register() - Register client driver with SPMI core
571 * This API will register the client driver with the SPMI framework.
602 MODULE_DESCRIPTION("SPMI module");
603 MODULE_ALIAS("platform:spmi");