* [PATCH 0/6] arm64: dts: imx8ulp: several updates
@ 2022-08-31 10:00 Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 1/6] arm64: dts: imx8ulp: drop undocumented property in cgc Peng Fan (OSS)
` (5 more replies)
0 siblings, 6 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
Update cgc/sram/pcc node to match binding doc
Add pmu/mailbox node
Increase lpspi clock
Clark Wang (1):
arm64: dts: imx8ulp: increase the clock speed of LPSPI
Peng Fan (5):
arm64: dts: imx8ulp: drop undocumented property in cgc
arm64: dts: imx8ulp: correct the scmi sram node name
arm64: dts: imx8ulp: add #reset-cells for pcc
arm64: dts: imx8ulp: add pmu node
arm64: dts: imx8ulp: add mailbox node
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 59 +++++++++++++++++-----
1 file changed, 46 insertions(+), 13 deletions(-)
--
2.37.1
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/6] arm64: dts: imx8ulp: drop undocumented property in cgc
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 2/6] arm64: dts: imx8ulp: correct the scmi sram node name Peng Fan (OSS)
` (4 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
The clocks and clocks-names are not documented in binding doc,
and the clk-imx8ulp driver not use the undocumented property,
so drop them.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 4 ----
1 file changed, 4 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 3e8a1e4f0fc2..8460a3cba107 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -164,8 +164,6 @@ wdog3: watchdog@292a0000 {
cgc1: clock-controller@292c0000 {
compatible = "fsl,imx8ulp-cgc1";
reg = <0x292c0000 0x10000>;
- clocks = <&rosc>, <&sosc>, <&frosc>, <&lposc>;
- clock-names = "rosc", "sosc", "frosc", "lposc";
#clock-cells = <1>;
};
@@ -416,8 +414,6 @@ per_bridge5: bus@2d800000 {
cgc2: clock-controller@2da60000 {
compatible = "fsl,imx8ulp-cgc2";
reg = <0x2da60000 0x10000>;
- clocks = <&sosc>, <&frosc>;
- clock-names = "sosc", "frosc";
#clock-cells = <1>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/6] arm64: dts: imx8ulp: correct the scmi sram node name
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 1/6] arm64: dts: imx8ulp: drop undocumented property in cgc Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 3/6] arm64: dts: imx8ulp: add #reset-cells for pcc Peng Fan (OSS)
` (3 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
Follow sram/sram.yaml to update the sram node name.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 8460a3cba107..7a88d7016b49 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -112,7 +112,7 @@ sram@2201f000 {
#size-cells = <1>;
ranges = <0 0x0 0x2201f000 0x1000>;
- scmi_buf: scmi-buf@0 {
+ scmi_buf: scmi-sram-section@0 {
compatible = "arm,scmi-shmem";
reg = <0x0 0x400>;
};
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 3/6] arm64: dts: imx8ulp: add #reset-cells for pcc
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 1/6] arm64: dts: imx8ulp: drop undocumented property in cgc Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 2/6] arm64: dts: imx8ulp: correct the scmi sram node name Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 4/6] arm64: dts: imx8ulp: add pmu node Peng Fan (OSS)
` (2 subsequent siblings)
5 siblings, 0 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
The binding file clock/imx8ulp-pcc-clock.yaml indicates '#reset-cells'
is a required property, add it.
Fixes: fe6291e96313 ("arm64: dts: imx8ulp: Add the basic dtsi file for imx8ulp")
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 7a88d7016b49..88bb30384024 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -171,6 +171,7 @@ pcc3: clock-controller@292d0000 {
compatible = "fsl,imx8ulp-pcc3";
reg = <0x292d0000 0x10000>;
#clock-cells = <1>;
+ #reset-cells = <1>;
};
tpm5: tpm@29340000 {
@@ -269,6 +270,7 @@ pcc4: clock-controller@29800000 {
compatible = "fsl,imx8ulp-pcc4";
reg = <0x29800000 0x10000>;
#clock-cells = <1>;
+ #reset-cells = <1>;
};
lpi2c6: i2c@29840000 {
@@ -421,6 +423,7 @@ pcc5: clock-controller@2da70000 {
compatible = "fsl,imx8ulp-pcc5";
reg = <0x2da70000 0x10000>;
#clock-cells = <1>;
+ #reset-cells = <1>;
};
};
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 4/6] arm64: dts: imx8ulp: add pmu node
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
` (2 preceding siblings ...)
2022-08-31 10:00 ` [PATCH 3/6] arm64: dts: imx8ulp: add #reset-cells for pcc Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 6/6] arm64: dts: imx8ulp: increase the clock speed of LPSPI Peng Fan (OSS)
5 siblings, 0 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
Add i.MX8ULP pmu node
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 88bb30384024..abec8ad4a8de 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -63,6 +63,14 @@ gic: interrupt-controller@2d400000 {
interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
};
+ pmu {
+ compatible = "arm,cortex-a35-pmu";
+ interrupt-parent = <&gic>;
+ interrupts = <GIC_PPI 7
+ (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
+ interrupt-affinity = <&A35_0>, <&A35_1>;
+ };
+
psci {
compatible = "arm,psci-1.0";
method = "smc";
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
` (3 preceding siblings ...)
2022-08-31 10:00 ` [PATCH 4/6] arm64: dts: imx8ulp: add pmu node Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
2022-08-31 12:55 ` Krzysztof Kozlowski
2022-08-31 10:00 ` [PATCH 6/6] arm64: dts: imx8ulp: increase the clock speed of LPSPI Peng Fan (OSS)
5 siblings, 1 reply; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
From: Peng Fan <peng.fan@nxp.com>
Add Sentinel (MU)Message Unit, Generic MU nodes.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 26 ++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index abec8ad4a8de..54ccf31896b7 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -152,6 +152,15 @@ soc: soc@0 {
#size-cells = <1>;
ranges = <0x0 0x0 0x0 0x40000000>;
+ s4muap: mailbox@27020000 {
+ compatible = "fsl,imx8ulp-mu-s4";
+ reg = <0x27020000 0x10000>;
+ interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ status = "okay";
+ };
+
+
per_bridge3: bus@29000000 {
compatible = "simple-bus";
reg = <0x29000000 0x800000>;
@@ -159,6 +168,23 @@ per_bridge3: bus@29000000 {
#size-cells = <1>;
ranges;
+ mu: mailbox@29220000 {
+ compatible = "fsl,imx8ulp-mu";
+ reg = <0x29220000 0x10000>;
+ interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ status = "disabled";
+ };
+
+ mu3: mailbox@29230000 {
+ compatible = "fsl,imx8ulp-mu";
+ reg = <0x29230000 0x10000>;
+ interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
+ clocks = <&pcc3 IMX8ULP_CLK_MU3_A>;
+ #mbox-cells = <2>;
+ status = "disabled";
+ };
+
wdog3: watchdog@292a0000 {
compatible = "fsl,imx8ulp-wdt", "fsl,imx7ulp-wdt";
reg = <0x292a0000 0x10000>;
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 6/6] arm64: dts: imx8ulp: increase the clock speed of LPSPI
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
` (4 preceding siblings ...)
2022-08-31 10:00 ` [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node Peng Fan (OSS)
@ 2022-08-31 10:00 ` Peng Fan (OSS)
5 siblings, 0 replies; 8+ messages in thread
From: Peng Fan (OSS) @ 2022-08-31 10:00 UTC (permalink / raw)
To: robh+dt, krzysztof.kozlowski+dt, shawnguo, s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Clark Wang, Haibo Chen, Jun Li,
Peng Fan
From: Clark Wang <xiaoning.wang@nxp.com>
LPSPI transfer max speed is half of the root clock.
Increase the root clock speed to support faster data transmission.
And update the parent clock of all i2c/spi with IMX8ULP_CLK_FROSC_DIV2
which could produce accurate clock for i2c/spi usage.
Reviewed-by: Haibo Chen <haibo.chen@nxp.com>
Reviewed-by: Jun Li <jun.li@nxp.com>
Signed-off-by: Clark Wang <xiaoning.wang@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
---
arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
index 54ccf31896b7..6eeeacb2f931 100644
--- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
+++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
@@ -226,7 +226,7 @@ lpi2c4: i2c@29370000 {
<&pcc3 IMX8ULP_CLK_LPI2C4>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc3 IMX8ULP_CLK_LPI2C4>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
assigned-clock-rates = <48000000>;
status = "disabled";
};
@@ -239,7 +239,7 @@ lpi2c5: i2c@29380000 {
<&pcc3 IMX8ULP_CLK_LPI2C5>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc3 IMX8ULP_CLK_LPI2C5>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
assigned-clock-rates = <48000000>;
status = "disabled";
};
@@ -272,8 +272,8 @@ lpspi4: spi@293b0000 {
<&pcc3 IMX8ULP_CLK_LPSPI4>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc3 IMX8ULP_CLK_LPSPI4>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
- assigned-clock-rates = <16000000>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
+ assigned-clock-rates = <48000000>;
status = "disabled";
};
@@ -287,8 +287,8 @@ lpspi5: spi@293c0000 {
<&pcc3 IMX8ULP_CLK_LPSPI5>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc3 IMX8ULP_CLK_LPSPI5>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
- assigned-clock-rates = <16000000>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
+ assigned-clock-rates = <48000000>;
status = "disabled";
};
};
@@ -315,7 +315,7 @@ lpi2c6: i2c@29840000 {
<&pcc4 IMX8ULP_CLK_LPI2C6>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc4 IMX8ULP_CLK_LPI2C6>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
assigned-clock-rates = <48000000>;
status = "disabled";
};
@@ -328,7 +328,7 @@ lpi2c7: i2c@29850000 {
<&pcc4 IMX8ULP_CLK_LPI2C7>;
clock-names = "per", "ipg";
assigned-clocks = <&pcc4 IMX8ULP_CLK_LPI2C7>;
- assigned-clock-parents = <&cgc1 IMX8ULP_CLK_XBAR_DIVBUS>;
+ assigned-clock-parents = <&cgc1 IMX8ULP_CLK_FROSC_DIV2>;
assigned-clock-rates = <48000000>;
status = "disabled";
};
--
2.37.1
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node
2022-08-31 10:00 ` [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node Peng Fan (OSS)
@ 2022-08-31 12:55 ` Krzysztof Kozlowski
0 siblings, 0 replies; 8+ messages in thread
From: Krzysztof Kozlowski @ 2022-08-31 12:55 UTC (permalink / raw)
To: Peng Fan (OSS), robh+dt, krzysztof.kozlowski+dt, shawnguo,
s.hauer
Cc: kernel, festevam, linux-imx, aisheng.dong, devicetree,
linux-arm-kernel, linux-kernel, Peng Fan
On 31/08/2022 13:00, Peng Fan (OSS) wrote:
> From: Peng Fan <peng.fan@nxp.com>
>
> Add Sentinel (MU)Message Unit, Generic MU nodes.
>
> Signed-off-by: Peng Fan <peng.fan@nxp.com>
> ---
> arch/arm64/boot/dts/freescale/imx8ulp.dtsi | 26 ++++++++++++++++++++++
> 1 file changed, 26 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
> index abec8ad4a8de..54ccf31896b7 100644
> --- a/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
> +++ b/arch/arm64/boot/dts/freescale/imx8ulp.dtsi
> @@ -152,6 +152,15 @@ soc: soc@0 {
> #size-cells = <1>;
> ranges = <0x0 0x0 0x0 0x40000000>;
>
> + s4muap: mailbox@27020000 {
> + compatible = "fsl,imx8ulp-mu-s4";
> + reg = <0x27020000 0x10000>;
> + interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
> + #mbox-cells = <2>;
> + status = "okay";
This is not needed.
> + };
> +
> +
Just one blank line.
> per_bridge3: bus@29000000 {
> compatible = "simple-bus";
> reg = <0x29000000 0x800000>;
> @@ -159,6 +168,23 @@ per_bridge3: bus@29000000 {
> #size-cells = <1>;
> ranges;
>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-08-31 12:55 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-08-31 10:00 [PATCH 0/6] arm64: dts: imx8ulp: several updates Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 1/6] arm64: dts: imx8ulp: drop undocumented property in cgc Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 2/6] arm64: dts: imx8ulp: correct the scmi sram node name Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 3/6] arm64: dts: imx8ulp: add #reset-cells for pcc Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 4/6] arm64: dts: imx8ulp: add pmu node Peng Fan (OSS)
2022-08-31 10:00 ` [PATCH 5/6] arm64: dts: imx8ulp: add mailbox node Peng Fan (OSS)
2022-08-31 12:55 ` Krzysztof Kozlowski
2022-08-31 10:00 ` [PATCH 6/6] arm64: dts: imx8ulp: increase the clock speed of LPSPI Peng Fan (OSS)
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).