* [PATCH v4 0/2] Add power domain support for eMMC node on rk3399
@ 2016-09-27 6:15 Ziyuan Xu
2016-09-27 6:15 ` [PATCH v4 1/2] Documentation: mmc: sdhci-of-arasan: add description of power domain Ziyuan Xu
[not found] ` <20160927061558.2110-1-xzy.xu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
0 siblings, 2 replies; 3+ messages in thread
From: Ziyuan Xu @ 2016-09-27 6:15 UTC (permalink / raw)
To: heiko-4mtYJXux2i+zQB+pC5nmwQ, ulf.hansson-QSEj5FYQhm4dnm+yROfE0A,
robh+dt-DgEjT+Ai2ygdnm+yROfE0A
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-mmc-u79uwXL29TY76Z2rM5mHXA,
shawn.lin-TNX95d0MmH7DzftRWevZcw,
dianders-F7+t8E8rja9g9hUCZPvPmw,
zhangqing-TNX95d0MmH7DzftRWevZcw, Ziyuan Xu
This series add power domain for eMMC node which will be controlled by
genpd to make sure it's available in probing state, and will be gate
once suspend/resume.
Changes in v4:
- add heiko's review-tag
Changes in v3:
- fix a typo
- add Rob's ack-tag
Changes in v2:
- fix a typo
- add an example code for power-domain
- add Shawn's review-tag and Doug's review-tag
Ziyuan Xu (2):
Documentation: mmc: sdhci-of-arasan: add description of power domain
arm64: dts: rockchip: add eMMC's power domain support for rk3399
Documentation/devicetree/bindings/mmc/arasan,sdhci.txt | 7 ++++++-
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++++++++++
2 files changed, 17 insertions(+), 1 deletion(-)
--
2.9.3
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH v4 1/2] Documentation: mmc: sdhci-of-arasan: add description of power domain
2016-09-27 6:15 [PATCH v4 0/2] Add power domain support for eMMC node on rk3399 Ziyuan Xu
@ 2016-09-27 6:15 ` Ziyuan Xu
[not found] ` <20160927061558.2110-1-xzy.xu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
1 sibling, 0 replies; 3+ messages in thread
From: Ziyuan Xu @ 2016-09-27 6:15 UTC (permalink / raw)
To: heiko, ulf.hansson, robh+dt
Cc: devicetree, linux-rockchip, linux-mmc, shawn.lin, dianders,
zhangqing, Ziyuan Xu
Add power domain as a optional property for sdhci-of-arasan, which can
be turned off in the so-called unused condition, such as suspend and
remove. Aim to lower power requirements.
Signed-off-by: Ziyuan Xu <xzy.xu@rock-chips.com>
Acked-by: Rob Herring <robh@kernel.org>
Reviewed-by: Heiko Stuebner <heiko@sntech.de>
---
Changes in v4:
- add heiko's review-tag
Changes in v3:
- fix a typo
- add Rob's ack-tag
Changes in v2:
- fix a typo
- add an example code for power-domain
Documentation/devicetree/bindings/mmc/arasan,sdhci.txt | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
index 3404afa..eb84d29 100644
--- a/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
+++ b/Documentation/devicetree/bindings/mmc/arasan,sdhci.txt
@@ -1,12 +1,14 @@
Device Tree Bindings for the Arasan SDHCI Controller
- The bindings follow the mmc[1], clock[2], interrupt[3] and phy[4] bindings.
+ The bindings follow the mmc[1], clock[2], interrupt[3], phy[4] and power
+ domain[5] bindings.
Only deviations are documented here.
[1] Documentation/devicetree/bindings/mmc/mmc.txt
[2] Documentation/devicetree/bindings/clock/clock-bindings.txt
[3] Documentation/devicetree/bindings/interrupt-controller/interrupts.txt
[4] Documentation/devicetree/bindings/phy/phy-bindings.txt
+ [5] Documentation/devicetree/bindings/power/power_domain.txt
Required Properties:
- compatible: Compatibility string. One of:
@@ -36,6 +38,8 @@ Optional Properties:
- #clock-cells: If specified this should be the value <0>. With this property
in place we will export a clock representing the Card Clock. This clock
is expected to be consumed by our PHY. You must also specify
+ - power-domains: A phandle and PM domain as specifier defined by bindings
+ of the power controller specified by phandle.
Example:
sdhci@e0100000 {
@@ -71,5 +75,6 @@ Example:
phys = <&emmc_phy>;
phy-names = "phy_arasan";
#clock-cells = <0>;
+ power-domains = <&power RK3399_PD_EMMC>;
status = "disabled";
};
--
2.9.3
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH v4 2/2] arm64: dts: rockchip: add eMMC's power domain support for rk3399
[not found] ` <20160927061558.2110-1-xzy.xu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
@ 2016-09-27 6:15 ` Ziyuan Xu
0 siblings, 0 replies; 3+ messages in thread
From: Ziyuan Xu @ 2016-09-27 6:15 UTC (permalink / raw)
To: heiko-4mtYJXux2i+zQB+pC5nmwQ, ulf.hansson-QSEj5FYQhm4dnm+yROfE0A,
robh+dt-DgEjT+Ai2ygdnm+yROfE0A
Cc: devicetree-u79uwXL29TY76Z2rM5mHXA,
linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r,
linux-mmc-u79uwXL29TY76Z2rM5mHXA,
shawn.lin-TNX95d0MmH7DzftRWevZcw,
dianders-F7+t8E8rja9g9hUCZPvPmw,
zhangqing-TNX95d0MmH7DzftRWevZcw, Ziyuan Xu
Control power domain for eMMC via genpd to reduce power consumption.
Signed-off-by: Elaine Zhang <zhangqing-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
Signed-off-by: Ziyuan Xu <xzy.xu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
Reviewed-by: Shawn Lin <shawn.lin-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
Reviewed-by: Douglas Anderson <dianders-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
---
Changes in v4: None
Changes in v3: None
Changes in v2:
- add Shawn's review-tag and Doug's review-tag
arch/arm64/boot/dts/rockchip/rk3399.dtsi | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/arch/arm64/boot/dts/rockchip/rk3399.dtsi b/arch/arm64/boot/dts/rockchip/rk3399.dtsi
index 76b2864..13905ce 100644
--- a/arch/arm64/boot/dts/rockchip/rk3399.dtsi
+++ b/arch/arm64/boot/dts/rockchip/rk3399.dtsi
@@ -269,6 +269,7 @@
#clock-cells = <0>;
phys = <&emmc_phy>;
phy-names = "phy_arasan";
+ power-domains = <&power RK3399_PD_EMMC>;
status = "disabled";
};
@@ -690,6 +691,11 @@
status = "disabled";
};
+ qos_emmc: qos@ffa58000 {
+ compatible = "syscon";
+ reg = <0x0 0xffa58000 0x0 0x20>;
+ };
+
qos_gmac: qos@ffa5c000 {
compatible = "syscon";
reg = <0x0 0xffa5c000 0x0 0x20>;
@@ -823,6 +829,11 @@
};
/* These power domains are grouped by VD_LOGIC */
+ pd_emmc@RK3399_PD_EMMC {
+ reg = <RK3399_PD_EMMC>;
+ clocks = <&cru ACLK_EMMC>;
+ pm_qos = <&qos_emmc>;
+ };
pd_gmac@RK3399_PD_GMAC {
reg = <RK3399_PD_GMAC>;
clocks = <&cru ACLK_GMAC>;
--
2.9.3
--
To unsubscribe from this list: send the line "unsubscribe devicetree" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2016-09-27 6:15 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-09-27 6:15 [PATCH v4 0/2] Add power domain support for eMMC node on rk3399 Ziyuan Xu
2016-09-27 6:15 ` [PATCH v4 1/2] Documentation: mmc: sdhci-of-arasan: add description of power domain Ziyuan Xu
[not found] ` <20160927061558.2110-1-xzy.xu-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-09-27 6:15 ` [PATCH v4 2/2] arm64: dts: rockchip: add eMMC's power domain support for rk3399 Ziyuan Xu
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.