Skip to content

Commit 8f6c475

Browse files
vaishnavachathnmenon
authored andcommitted
arm64: dts: ti: k3-j7200: Add MCSPI nodes
J7200 has 8 MCSPI instances in the main domain and 3 instances in the MCU domain. Add the DT nodes for all the 11 instances and keep them disabled. MAIN_MCSPI4 is connected as a slave to MCU_MCSPI2 by default at power-up, MAIN_MCSPI4 and MCU_MCSPI2 are not pinned out externally. Signed-off-by: Vaishnav Achath <vaishnav.a@ti.com> Reviewed-by: Keerthy <j-keerthy@ti.com> Link: https://lore.kernel.org/r/20230321082827.14274-3-vaishnav.a@ti.com Signed-off-by: Nishanth Menon <nm@ti.com>
1 parent 76aa309 commit 8f6c475

2 files changed

Lines changed: 121 additions & 0 deletions

File tree

arch/arm64/boot/dts/ti/k3-j7200-main.dtsi

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -865,6 +865,94 @@
865865
clock-names = "gpio";
866866
};
867867

868+
main_spi0: spi@2100000 {
869+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
870+
reg = <0x00 0x02100000 0x00 0x400>;
871+
interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
872+
#address-cells = <1>;
873+
#size-cells = <0>;
874+
power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>;
875+
clocks = <&k3_clks 266 1>;
876+
status = "disabled";
877+
};
878+
879+
main_spi1: spi@2110000 {
880+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
881+
reg = <0x00 0x02110000 0x00 0x400>;
882+
interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
883+
#address-cells = <1>;
884+
#size-cells = <0>;
885+
power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>;
886+
clocks = <&k3_clks 267 1>;
887+
status = "disabled";
888+
};
889+
890+
main_spi2: spi@2120000 {
891+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
892+
reg = <0x00 0x02120000 0x00 0x400>;
893+
interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
894+
#address-cells = <1>;
895+
#size-cells = <0>;
896+
power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>;
897+
clocks = <&k3_clks 268 1>;
898+
status = "disabled";
899+
};
900+
901+
main_spi3: spi@2130000 {
902+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
903+
reg = <0x00 0x02130000 0x00 0x400>;
904+
interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
905+
#address-cells = <1>;
906+
#size-cells = <0>;
907+
power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>;
908+
clocks = <&k3_clks 269 1>;
909+
status = "disabled";
910+
};
911+
912+
main_spi4: spi@2140000 {
913+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
914+
reg = <0x00 0x02140000 0x00 0x400>;
915+
interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
916+
#address-cells = <1>;
917+
#size-cells = <0>;
918+
power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
919+
clocks = <&k3_clks 270 1>;
920+
status = "disabled";
921+
};
922+
923+
main_spi5: spi@2150000 {
924+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
925+
reg = <0x00 0x02150000 0x00 0x400>;
926+
interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
927+
#address-cells = <1>;
928+
#size-cells = <0>;
929+
power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
930+
clocks = <&k3_clks 271 1>;
931+
status = "disabled";
932+
};
933+
934+
main_spi6: spi@2160000 {
935+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
936+
reg = <0x00 0x02160000 0x00 0x400>;
937+
interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
938+
#address-cells = <1>;
939+
#size-cells = <0>;
940+
power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
941+
clocks = <&k3_clks 272 1>;
942+
status = "disabled";
943+
};
944+
945+
main_spi7: spi@2170000 {
946+
compatible = "ti,am654-mcspi","ti,omap4-mcspi";
947+
reg = <0x00 0x02170000 0x00 0x400>;
948+
interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
949+
#address-cells = <1>;
950+
#size-cells = <0>;
951+
power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
952+
clocks = <&k3_clks 273 1>;
953+
status = "disabled";
954+
};
955+
868956
watchdog0: watchdog@2200000 {
869957
compatible = "ti,j7-rti-wdt";
870958
reg = <0x0 0x2200000 0x0 0x100>;

arch/arm64/boot/dts/ti/k3-j7200-mcu-wakeup.dtsi

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -305,6 +305,39 @@
305305
status = "disabled";
306306
};
307307

308+
mcu_spi0: spi@40300000 {
309+
compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
310+
reg = <0x00 0x040300000 0x00 0x400>;
311+
interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
312+
#address-cells = <1>;
313+
#size-cells = <0>;
314+
power-domains = <&k3_pds 274 TI_SCI_PD_EXCLUSIVE>;
315+
clocks = <&k3_clks 274 0>;
316+
status = "disabled";
317+
};
318+
319+
mcu_spi1: spi@40310000 {
320+
compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
321+
reg = <0x00 0x040310000 0x00 0x400>;
322+
interrupts = <GIC_SPI 849 IRQ_TYPE_LEVEL_HIGH>;
323+
#address-cells = <1>;
324+
#size-cells = <0>;
325+
power-domains = <&k3_pds 275 TI_SCI_PD_EXCLUSIVE>;
326+
clocks = <&k3_clks 275 0>;
327+
status = "disabled";
328+
};
329+
330+
mcu_spi2: spi@40320000 {
331+
compatible = "ti,am654-mcspi", "ti,omap4-mcspi";
332+
reg = <0x00 0x040320000 0x00 0x400>;
333+
interrupts = <GIC_SPI 850 IRQ_TYPE_LEVEL_HIGH>;
334+
#address-cells = <1>;
335+
#size-cells = <0>;
336+
power-domains = <&k3_pds 276 TI_SCI_PD_EXCLUSIVE>;
337+
clocks = <&k3_clks 276 0>;
338+
status = "disabled";
339+
};
340+
308341
fss: syscon@47000000 {
309342
compatible = "syscon", "simple-mfd";
310343
reg = <0x00 0x47000000 0x00 0x100>;

0 commit comments

Comments
 (0)