* [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location
@ 2018-12-14 10:55 Lucas Stach
2018-12-14 10:55 ` [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains Lucas Stach
2019-01-11 3:34 ` [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Shawn Guo
0 siblings, 2 replies; 5+ messages in thread
From: Lucas Stach @ 2018-12-14 10:55 UTC (permalink / raw)
To: Shawn Guo
Cc: devicetree, patchwork-lst, NXP Linux Team,
Pengutronix Kernel Team, Fabio Estevam, linux-arm-kernel
The were added at the end of the AIPS1 address space, while they
are in fact in the middle.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
---
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 48 +++++++++++------------
1 file changed, 24 insertions(+), 24 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
index 8e9d6d5ed7b2..a55b9329376b 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
@@ -199,6 +199,30 @@
#interrupt-cells = <2>;
};
+ wdog1: watchdog@30280000 {
+ compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
+ reg = <0x30280000 0x10000>;
+ interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clk IMX8MQ_CLK_WDOG1_ROOT>;
+ status = "disabled";
+ };
+
+ wdog2: watchdog@30290000 {
+ compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
+ reg = <0x30290000 0x10000>;
+ interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clk IMX8MQ_CLK_WDOG2_ROOT>;
+ status = "disabled";
+ };
+
+ wdog3: watchdog@302a0000 {
+ compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
+ reg = <0x302a0000 0x10000>;
+ interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&clk IMX8MQ_CLK_WDOG3_ROOT>;
+ status = "disabled";
+ };
+
iomuxc: iomuxc@30330000 {
compatible = "fsl,imx8mq-iomuxc";
reg = <0x30330000 0x10000>;
@@ -228,30 +252,6 @@
"clk_ext1", "clk_ext2",
"clk_ext3", "clk_ext4";
};
-
- wdog1: watchdog@30280000 {
- compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
- reg = <0x30280000 0x10000>;
- interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clk IMX8MQ_CLK_WDOG1_ROOT>;
- status = "disabled";
- };
-
- wdog2: watchdog@30290000 {
- compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
- reg = <0x30290000 0x10000>;
- interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clk IMX8MQ_CLK_WDOG2_ROOT>;
- status = "disabled";
- };
-
- wdog3: watchdog@302a0000 {
- compatible = "fsl,imx8mq-wdt", "fsl,imx21-wdt";
- reg = <0x302a0000 0x10000>;
- interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
- clocks = <&clk IMX8MQ_CLK_WDOG3_ROOT>;
- status = "disabled";
- };
};
bus@30400000 { /* AIPS2 */
--
2.19.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains
2018-12-14 10:55 [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Lucas Stach
@ 2018-12-14 10:55 ` Lucas Stach
2018-12-21 11:20 ` Fabio Estevam
2019-01-11 3:33 ` Shawn Guo
2019-01-11 3:34 ` [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Shawn Guo
1 sibling, 2 replies; 5+ messages in thread
From: Lucas Stach @ 2018-12-14 10:55 UTC (permalink / raw)
To: Shawn Guo
Cc: devicetree, patchwork-lst, NXP Linux Team,
Pengutronix Kernel Team, Fabio Estevam, linux-arm-kernel
This adds support for the power domain controller found on the
i.MX8MQ SoC.
Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
---
arch/arm64/boot/dts/freescale/imx8mq.dtsi | 66 +++++++++++++++++++++++
1 file changed, 66 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
index a55b9329376b..c521cd1b6820 100644
--- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
@@ -5,6 +5,7 @@
*/
#include <dt-bindings/clock/imx8mq-clock.h>
+#include <dt-bindings/power/imx8mq-power.h>
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/interrupt-controller/arm-gic.h>
#include "imx8mq-pinfunc.h"
@@ -252,6 +253,71 @@
"clk_ext1", "clk_ext2",
"clk_ext3", "clk_ext4";
};
+
+ gpc: gpc@303a0000 {
+ compatible = "fsl,imx8mq-gpc";
+ reg = <0x303a0000 0x10000>;
+
+ pgc {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ pgc_mipi: pgc-power-domain@0 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_MIPI>;
+ };
+
+ pgc_pcie1: pgc-power-domain@1 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_PCIE1>;
+ };
+
+ pgc_otg1: pgc-power-domain@2 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_USB_OTG1>;
+ };
+
+ pgc_otg2: pgc-power-domain@3 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_USB_OTG2>;
+ };
+
+ pgc_ddr1: pgc-power-domain@4 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_DDR1>;
+ };
+
+ pgc_gpu: pgc-power-domain@5 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_GPU>;
+ };
+
+ pgc_vpu: pgc-power-domain@6 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_VPU>;
+ };
+
+ pgc_disp: pgc-power-domain@7 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_DISP>;
+ };
+
+ pgc_mipi_csi1: pgc-power-domain@8 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_MIPI_CSI1>;
+ };
+
+ pgc_mipi_csi2: pgc-power-domain@9 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_MIPI_CSI2>;
+ };
+
+ pgc_pcie2: pgc-power-domain@10 {
+ #power-domain-cells = <0>;
+ reg = <IMX8M_POWER_DOMAIN_PCIE2>;
+ };
+ };
+ };
};
bus@30400000 { /* AIPS2 */
--
2.19.1
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains
2018-12-14 10:55 ` [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains Lucas Stach
@ 2018-12-21 11:20 ` Fabio Estevam
2019-01-11 3:33 ` Shawn Guo
1 sibling, 0 replies; 5+ messages in thread
From: Fabio Estevam @ 2018-12-21 11:20 UTC (permalink / raw)
To: Lucas Stach
Cc: open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS,
patchwork-lst, NXP Linux Team, Pengutronix Kernel Team,
Fabio Estevam, Shawn Guo,
moderated list:ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
Hi Lucas,
On Fri, Dec 14, 2018 at 8:56 AM Lucas Stach <l.stach@pengutronix.de> wrote:
> + pgc_pcie2: pgc-power-domain@10 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_PCIE2>;
The address after the @ is in hex, so this one should be @a.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains
2018-12-14 10:55 ` [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains Lucas Stach
2018-12-21 11:20 ` Fabio Estevam
@ 2019-01-11 3:33 ` Shawn Guo
1 sibling, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2019-01-11 3:33 UTC (permalink / raw)
To: Lucas Stach
Cc: devicetree, patchwork-lst, NXP Linux Team,
Pengutronix Kernel Team, Fabio Estevam, linux-arm-kernel
On Fri, Dec 14, 2018 at 11:55:10AM +0100, Lucas Stach wrote:
> This adds support for the power domain controller found on the
> i.MX8MQ SoC.
>
> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
> ---
> arch/arm64/boot/dts/freescale/imx8mq.dtsi | 66 +++++++++++++++++++++++
> 1 file changed, 66 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8mq.dtsi b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
> index a55b9329376b..c521cd1b6820 100644
> --- a/arch/arm64/boot/dts/freescale/imx8mq.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8mq.dtsi
> @@ -5,6 +5,7 @@
> */
>
> #include <dt-bindings/clock/imx8mq-clock.h>
> +#include <dt-bindings/power/imx8mq-power.h>
> #include <dt-bindings/gpio/gpio.h>
> #include <dt-bindings/interrupt-controller/arm-gic.h>
> #include "imx8mq-pinfunc.h"
> @@ -252,6 +253,71 @@
> "clk_ext1", "clk_ext2",
> "clk_ext3", "clk_ext4";
> };
> +
> + gpc: gpc@303a0000 {
> + compatible = "fsl,imx8mq-gpc";
> + reg = <0x303a0000 0x10000>;
> +
> + pgc {
> + #address-cells = <1>;
> + #size-cells = <0>;
> +
> + pgc_mipi: pgc-power-domain@0 {
We generally want to keep node name as generic as possible, so dropping
'pgc-' prefix might be sensible.
Shawn
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_MIPI>;
> + };
> +
> + pgc_pcie1: pgc-power-domain@1 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_PCIE1>;
> + };
> +
> + pgc_otg1: pgc-power-domain@2 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_USB_OTG1>;
> + };
> +
> + pgc_otg2: pgc-power-domain@3 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_USB_OTG2>;
> + };
> +
> + pgc_ddr1: pgc-power-domain@4 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_DDR1>;
> + };
> +
> + pgc_gpu: pgc-power-domain@5 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_GPU>;
> + };
> +
> + pgc_vpu: pgc-power-domain@6 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_VPU>;
> + };
> +
> + pgc_disp: pgc-power-domain@7 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_DISP>;
> + };
> +
> + pgc_mipi_csi1: pgc-power-domain@8 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_MIPI_CSI1>;
> + };
> +
> + pgc_mipi_csi2: pgc-power-domain@9 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_MIPI_CSI2>;
> + };
> +
> + pgc_pcie2: pgc-power-domain@10 {
> + #power-domain-cells = <0>;
> + reg = <IMX8M_POWER_DOMAIN_PCIE2>;
> + };
> + };
> + };
> };
>
> bus@30400000 { /* AIPS2 */
> --
> 2.19.1
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location
2018-12-14 10:55 [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Lucas Stach
2018-12-14 10:55 ` [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains Lucas Stach
@ 2019-01-11 3:34 ` Shawn Guo
1 sibling, 0 replies; 5+ messages in thread
From: Shawn Guo @ 2019-01-11 3:34 UTC (permalink / raw)
To: Lucas Stach
Cc: devicetree, patchwork-lst, NXP Linux Team,
Pengutronix Kernel Team, Fabio Estevam, linux-arm-kernel
On Fri, Dec 14, 2018 at 11:55:09AM +0100, Lucas Stach wrote:
> The were added at the end of the AIPS1 address space, while they
> are in fact in the middle.
>
> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
Applied, thanks.
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2019-01-11 3:34 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-14 10:55 [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Lucas Stach
2018-12-14 10:55 ` [PATCH 2/2] arm64: dts: imx8mq: add GPC power domains Lucas Stach
2018-12-21 11:20 ` Fabio Estevam
2019-01-11 3:33 ` Shawn Guo
2019-01-11 3:34 ` [PATCH 1/2] arm64: dts: imx8mq: move watchdog nodes to correct location Shawn Guo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).