power domain: Introduce TI System Control Interface (TI SCI) power domain driverSome TI Keystone 2 and K3 family of SoCs contain a system controller(like the Power Management Micro Controller (PMM
power domain: Introduce TI System Control Interface (TI SCI) power domain driverSome TI Keystone 2 and K3 family of SoCs contain a system controller(like the Power Management Micro Controller (PMMC) on 66AK2G SoCs andthe Device Management and Security Controller on AM65x SoCs) that managethe low-level device control (like clocks, resets etc) for the varioushardware modules present on the SoC. These device control operations areprovided to the host processor OS through a communication protocolcalled the TI System Control Interface (TI SCI) protocol.This patch adds a power domain driver that communicates to the systemcontroller over the TI SCI protocol for performing power management ofvarious devices present on the SoC. Various power domain functionalitiesare achieved by the means of different TI SCI device operations providedby the TI SCI framework.This code is loosely based on the drivers/soc/ti/ti_sci_pm_domains.cdriver of the Linux kernel.Reviewed-by: Tom Rini <trini@konsulko.com>Signed-off-by: Andreas Dannenberg <dannenberg@ti.com>Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
show more ...
power: Add support for TPS65090 PMU chip.This adds driver support for the TPS65090 PMU. Support includeshooking into the pmic infrastructure so that the pmic commandscan be used on the console.
power: Add support for TPS65090 PMU chip.This adds driver support for the TPS65090 PMU. Support includeshooking into the pmic infrastructure so that the pmic commandscan be used on the console. The TPS65090 supports the followingfunctionality:- fet enable/disable/querying- getting and setting of charge stateEven though it is connected to the pmic infrastructure it doesnot hook into the pmic charging charging infrastructure.The device tree binding is from Linux, but only a small subset offunctionality is supported.Signed-off-by: Tom Wai-Hong Tam <waihong@chromium.org>Signed-off-by: Hatim Ali <hatim.rv@samsung.com>Signed-off-by: Katie Roberts-Hoffman <katierh@chromium.org>Signed-off-by: Rong Chang <rongchang@chromium.org>Signed-off-by: Sean Paul <seanpaul@chromium.org>Signed-off-by: Vincent Palatin <vpalatin@chromium.org>Signed-off-by: Aaron Durbin <adurbin@chromium.org>Signed-off-by: Simon Glass <sjg@chromium.org>Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>