Lines Matching full:spmi
13 #include <linux/spmi.h>
16 #include <dt-bindings/spmi/spmi.h>
18 #include <trace/events/spmi.h>
82 * spmi_device_remove(): remove an SPMI device
134 * @sdev: SPMI device.
153 * @sdev: SPMI device.
175 * @sdev: SPMI device.
197 * @sdev: SPMI device
216 * @sdev: SPMI device.
230 * @sdev: SPMI device.
252 * @sdev: SPMI device.
274 * @sdev: SPMI device.
287 * spmi_command_sleep() - sends SLEEP command to the specified SPMI device
288 * @sdev: SPMI device.
299 * spmi_command_wakeup() - sends WAKEUP command to the specified SPMI device
300 * @sdev: SPMI device.
312 * spmi_command_shutdown() - sends SHUTDOWN command to the specified SPMI device
313 * @sdev: SPMI device.
372 .name = "spmi",
380 * spmi_controller_alloc() - Allocate a new SPMI device
404 * spmi_controller_alloc() - Allocate a new SPMI controller
436 "unable to allocate SPMI controller identifier.\n"); in spmi_controller_alloc()
442 dev_set_name(&ctrl->dev, "spmi-%d", id); in spmi_controller_alloc()
502 * spmi_controller_add() - Add an SPMI controller
506 * the SPMI core.
523 dev_dbg(&ctrl->dev, "spmi-%d registered: dev:%p\n", in spmi_controller_add()
540 * spmi_controller_remove(): remove an SPMI controller
543 * Remove a SPMI controller. Caller is responsible for calling
560 * spmi_driver_register() - Register client driver with SPMI core
563 * This API will register the client driver with the SPMI framework.
594 MODULE_DESCRIPTION("SPMI module");
595 MODULE_ALIAS("platform:spmi");