diff options
Diffstat (limited to 'configs/platform-rpi/patches/linux-4.4/0013-dt-bindings-add-rpi-power-domain-driver-bindings.patch')
-rw-r--r-- | configs/platform-rpi/patches/linux-4.4/0013-dt-bindings-add-rpi-power-domain-driver-bindings.patch | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/configs/platform-rpi/patches/linux-4.4/0013-dt-bindings-add-rpi-power-domain-driver-bindings.patch b/configs/platform-rpi/patches/linux-4.4/0013-dt-bindings-add-rpi-power-domain-driver-bindings.patch new file mode 100644 index 0000000..e8cab3a --- /dev/null +++ b/configs/platform-rpi/patches/linux-4.4/0013-dt-bindings-add-rpi-power-domain-driver-bindings.patch @@ -0,0 +1,69 @@ +From: Alexander Aring <alex.aring@gmail.com> +Date: Wed, 16 Dec 2015 16:26:48 -0800 +Subject: [PATCH] dt-bindings: add rpi power domain driver bindings + +This patch adds devicetree tree bindings for the Raspberry Pi power +domain driver. + +Signed-off-by: Alexander Aring <alex.aring@gmail.com> +Acked-by: Rob Herring <robh@kernel.org> +Signed-off-by: Eric Anholt <eric@anholt.net> +Signed-off-by: Alexander Aring <alex.aring@gmail.com> +--- + .../bindings/soc/bcm/raspberrypi,bcm2835-power.txt | 47 ++++++++++++++++++++++ + 1 file changed, 47 insertions(+) + create mode 100644 Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt + +diff --git a/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt b/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt +new file mode 100644 +index 000000000000..30942cf7992b +--- /dev/null ++++ b/Documentation/devicetree/bindings/soc/bcm/raspberrypi,bcm2835-power.txt +@@ -0,0 +1,47 @@ ++Raspberry Pi power domain driver ++ ++Required properties: ++ ++- compatible: Should be "raspberrypi,bcm2835-power". ++- firmware: Reference to the RPi firmware device node. ++- #power-domain-cells: Should be <1>, we providing multiple power domains. ++ ++The valid defines for power domain are: ++ ++ RPI_POWER_DOMAIN_I2C0 ++ RPI_POWER_DOMAIN_I2C1 ++ RPI_POWER_DOMAIN_I2C2 ++ RPI_POWER_DOMAIN_VIDEO_SCALER ++ RPI_POWER_DOMAIN_VPU1 ++ RPI_POWER_DOMAIN_HDMI ++ RPI_POWER_DOMAIN_USB ++ RPI_POWER_DOMAIN_VEC ++ RPI_POWER_DOMAIN_JPEG ++ RPI_POWER_DOMAIN_H264 ++ RPI_POWER_DOMAIN_V3D ++ RPI_POWER_DOMAIN_ISP ++ RPI_POWER_DOMAIN_UNICAM0 ++ RPI_POWER_DOMAIN_UNICAM1 ++ RPI_POWER_DOMAIN_CCP2RX ++ RPI_POWER_DOMAIN_CSI2 ++ RPI_POWER_DOMAIN_CPI ++ RPI_POWER_DOMAIN_DSI0 ++ RPI_POWER_DOMAIN_DSI1 ++ RPI_POWER_DOMAIN_TRANSPOSER ++ RPI_POWER_DOMAIN_CCP2TX ++ RPI_POWER_DOMAIN_CDP ++ RPI_POWER_DOMAIN_ARM ++ ++Example: ++ ++power: power { ++ compatible = "raspberrypi,bcm2835-power"; ++ firmware = <&firmware>; ++ #power-domain-cells = <1>; ++}; ++ ++Example for using power domain: ++ ++&usb { ++ power-domains = <&power RPI_POWER_DOMAIN_USB>; ++}; |