Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: power: Add Owl SPS power domains

Define power domains for all non-reserved S500 power gates.

Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Andreas Färber <afaerber@suse.de>

+36
+17
Documentation/devicetree/bindings/power/actions,owl-sps.txt
··· 1 + Actions Semi Owl Smart Power System (SPS) 2 + 3 + Required properties: 4 + - compatible : "actions,s500-sps" for S500 5 + - reg : Offset and length of the register set for the device. 6 + - #power-domain-cells : Must be 1. 7 + See macros in: 8 + include/dt-bindings/power/owl-s500-powergate.h for S500 9 + 10 + 11 + Example: 12 + 13 + sps: power-controller@b01b0100 { 14 + compatible = "actions,s500-sps"; 15 + reg = <0xb01b0100 0x100>; 16 + #power-domain-cells = <1>; 17 + };
+19
include/dt-bindings/power/owl-s500-powergate.h
··· 1 + /* 2 + * Copyright (c) 2017 Andreas Färber 3 + * 4 + * SPDX-License-Identifier: (GPL-2.0+ OR MIT) 5 + */ 6 + #ifndef DT_BINDINGS_POWER_OWL_S500_POWERGATE_H 7 + #define DT_BINDINGS_POWER_OWL_S500_POWERGATE_H 8 + 9 + #define S500_PD_VDE 0 10 + #define S500_PD_VCE_SI 1 11 + #define S500_PD_USB2_1 2 12 + #define S500_PD_CPU2 3 13 + #define S500_PD_CPU3 4 14 + #define S500_PD_DMA 5 15 + #define S500_PD_DS 6 16 + #define S500_PD_USB3 7 17 + #define S500_PD_USB2_0 8 18 + 19 + #endif