Commit bf146a1a authored by Lokesh Vutla's avatar Lokesh Vutla Committed by Tero Kristo

arm64: dts: ti: k3-j721e: Update the power domain cells

Update the power-domain cells to 2 and mark all devices as
exclusive. Main uart 0 is the debug console for processor boards
and it is used by different software entities like u-boot, atf,
linux simultaneously. So just mark main_uart0 as shared device
for common processor board.
Reviewed-by: default avatarNishanth Menon <nm@ti.com>
Signed-off-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
Signed-off-by: default avatarTero Kristo <t-kristo@ti.com>
parent c68272cb
...@@ -19,6 +19,10 @@ &wkup_uart0 { ...@@ -19,6 +19,10 @@ &wkup_uart0 {
status = "disabled"; status = "disabled";
}; };
&main_uart0 {
power-domains = <&k3_pds 146 TI_SCI_PD_SHARED>;
};
&main_uart3 { &main_uart3 {
/* UART not brought out */ /* UART not brought out */
status = "disabled"; status = "disabled";
......
...@@ -119,7 +119,7 @@ main_uart0: serial@2800000 { ...@@ -119,7 +119,7 @@ main_uart0: serial@2800000 {
interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 146>; power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 146 0>; clocks = <&k3_clks 146 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -132,7 +132,7 @@ main_uart1: serial@2810000 { ...@@ -132,7 +132,7 @@ main_uart1: serial@2810000 {
interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 278>; power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 278 0>; clocks = <&k3_clks 278 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -145,7 +145,7 @@ main_uart2: serial@2820000 { ...@@ -145,7 +145,7 @@ main_uart2: serial@2820000 {
interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 279>; power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 279 0>; clocks = <&k3_clks 279 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -158,7 +158,7 @@ main_uart3: serial@2830000 { ...@@ -158,7 +158,7 @@ main_uart3: serial@2830000 {
interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 280>; power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 280 0>; clocks = <&k3_clks 280 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -171,7 +171,7 @@ main_uart4: serial@2840000 { ...@@ -171,7 +171,7 @@ main_uart4: serial@2840000 {
interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 281>; power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 281 0>; clocks = <&k3_clks 281 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -184,7 +184,7 @@ main_uart5: serial@2850000 { ...@@ -184,7 +184,7 @@ main_uart5: serial@2850000 {
interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 282>; power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 282 0>; clocks = <&k3_clks 282 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -197,7 +197,7 @@ main_uart6: serial@2860000 { ...@@ -197,7 +197,7 @@ main_uart6: serial@2860000 {
interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 283>; power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 283 0>; clocks = <&k3_clks 283 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -210,7 +210,7 @@ main_uart7: serial@2870000 { ...@@ -210,7 +210,7 @@ main_uart7: serial@2870000 {
interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 284>; power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 284 0>; clocks = <&k3_clks 284 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -223,7 +223,7 @@ main_uart8: serial@2880000 { ...@@ -223,7 +223,7 @@ main_uart8: serial@2880000 {
interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 285>; power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 285 0>; clocks = <&k3_clks 285 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -236,7 +236,7 @@ main_uart9: serial@2890000 { ...@@ -236,7 +236,7 @@ main_uart9: serial@2890000 {
interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 286>; power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 286 0>; clocks = <&k3_clks 286 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
......
...@@ -20,7 +20,7 @@ dmsc: dmsc@44083000 { ...@@ -20,7 +20,7 @@ dmsc: dmsc@44083000 {
k3_pds: power-controller { k3_pds: power-controller {
compatible = "ti,sci-pm-domain"; compatible = "ti,sci-pm-domain";
#power-domain-cells = <1>; #power-domain-cells = <2>;
}; };
k3_clks: clocks { k3_clks: clocks {
...@@ -59,7 +59,7 @@ wkup_uart0: serial@42300000 { ...@@ -59,7 +59,7 @@ wkup_uart0: serial@42300000 {
interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 897 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <48000000>; clock-frequency = <48000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 287>; power-domains = <&k3_pds 287 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 287 0>; clocks = <&k3_clks 287 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
...@@ -72,7 +72,7 @@ mcu_uart0: serial@40a00000 { ...@@ -72,7 +72,7 @@ mcu_uart0: serial@40a00000 {
interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>; interrupts = <GIC_SPI 846 IRQ_TYPE_LEVEL_HIGH>;
clock-frequency = <96000000>; clock-frequency = <96000000>;
current-speed = <115200>; current-speed = <115200>;
power-domains = <&k3_pds 149>; power-domains = <&k3_pds 149 TI_SCI_PD_EXCLUSIVE>;
clocks = <&k3_clks 149 0>; clocks = <&k3_clks 149 0>;
clock-names = "fclk"; clock-names = "fclk";
}; };
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <dt-bindings/interrupt-controller/irq.h> #include <dt-bindings/interrupt-controller/irq.h>
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/pinctrl/k3.h> #include <dt-bindings/pinctrl/k3.h>
#include <dt-bindings/soc/ti,sci_pm_domain.h>
/ { / {
model = "Texas Instruments K3 J721E SoC"; model = "Texas Instruments K3 J721E SoC";
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment