Message ID | 1441693103-26712-2-git-send-email-wxt@rock-chips.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi Caesar, Jinkun, Am Dienstag, 8. September 2015, 14:18:20 schrieb Caesar Wang: > This add the necessary binding documentation for the power domains > found on Rockchip SoCs. > > Signed-off-by: jinkun.hong <jinkun.hong@rock-chips.com> > Signed-off-by: Caesar Wang <wxt@rock-chips.com> What is Jinkun Hong's relationship to the patches? The issue behind this is, that Caesar is the sender of the patches and how they stand right now would also be the author, but Jinkun was the first to sign them off, which is normally the line of the author. Please decide who gets to be author of patches 1,3 and 4. If it's Caesar, we'll drop the Signed-off-by or if it's Jinkun we'll change the author. There is no big need to resend the patches, I can adapt authorship if necessary. Thanks Heiko
Hi Heiko, ? 2015?09?15? 02:40, Heiko Stübner ??: > Hi Caesar, Jinkun, > > Am Dienstag, 8. September 2015, 14:18:20 schrieb Caesar Wang: >> This add the necessary binding documentation for the power domains >> found on Rockchip SoCs. >> >> Signed-off-by: jinkun.hong <jinkun.hong@rock-chips.com> >> Signed-off-by: Caesar Wang <wxt@rock-chips.com> > What is Jinkun Hong's relationship to the patches? > > The issue behind this is, that Caesar is the sender of the patches and how > they stand right now would also be the author, but Jinkun was the first to > sign them off, which is normally the line of the author. > > Please decide who gets to be author of patches 1,3 and 4. If it's Caesar, > we'll drop the Signed-off-by or if it's Jinkun we'll change the author. Okay, just confirm. You can drop the Signed-off-by. --- Thanks, Caesar > There is no big need to resend the patches, I can adapt authorship if > necessary. > > > Thanks > Heiko > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
diff --git a/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt b/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt new file mode 100644 index 0000000..4be3418 --- /dev/null +++ b/Documentation/devicetree/bindings/soc/rockchip/power_domain.txt @@ -0,0 +1,46 @@ +* Rockchip Power Domains + +Rockchip processors include support for multiple power domains which can be +powered up/down by software based on different application scenes to save power. + +Required properties for power domain controller: +- compatible: Should be one of the following. + "rockchip,rk3288-power-controller" - for RK3288 SoCs. +- #power-domain-cells: Number of cells in a power-domain specifier. + Should be 1 for multiple PM domains. +- #address-cells: Should be 1. +- #size-cells: Should be 0. + +Required properties for power domain sub nodes: +- reg: index of the power domain, should use macros in: + "include/dt-bindings/power-domain/rk3288.h" - for RK3288 type power domain. +- clocks (optional): phandles to clocks which need to be enabled while power domain + switches state. + +Example: + + power: power-controller { + compatible = "rockchip,rk3288-power-controller"; + #power-domain-cells = <1>; + #address-cells = <1>; + #size-cells = <0>; + + pd_gpu { + reg = <RK3288_PD_GPU>; + clocks = <&cru ACLK_GPU>; + }; + }; + +Node of a device using power domains must have a power-domains property, +containing a phandle to the power device node and an index specifying which +power domain to use. +The index should use macros in: + "include/dt-bindings/power-domain/rk3288.h" - for rk3288 type power domain. + +Example of the node using power domain: + + node { + /* ... */ + power-domains = <&power RK3288_PD_GPU>; + /* ... */ + };