xref: /freebsd/sys/contrib/device-tree/src/arm64/ti/k3-j7200-main.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1*01950c46SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only OR MIT
26be33864SEmmanuel Vadot/*
36be33864SEmmanuel Vadot * Device Tree Source for J7200 SoC Family Main Domain peripherals
46be33864SEmmanuel Vadot *
5*01950c46SEmmanuel Vadot * Copyright (C) 2020-2024 Texas Instruments Incorporated - https://www.ti.com/
66be33864SEmmanuel Vadot */
76be33864SEmmanuel Vadot
85def4c47SEmmanuel Vadot/ {
95def4c47SEmmanuel Vadot	serdes_refclk: serdes-refclk {
105def4c47SEmmanuel Vadot		#clock-cells = <0>;
115def4c47SEmmanuel Vadot		compatible = "fixed-clock";
125def4c47SEmmanuel Vadot	};
135def4c47SEmmanuel Vadot};
145def4c47SEmmanuel Vadot
156be33864SEmmanuel Vadot&cbass_main {
166be33864SEmmanuel Vadot	msmc_ram: sram@70000000 {
176be33864SEmmanuel Vadot		compatible = "mmio-sram";
186be33864SEmmanuel Vadot		reg = <0x00 0x70000000 0x00 0x100000>;
196be33864SEmmanuel Vadot		#address-cells = <1>;
206be33864SEmmanuel Vadot		#size-cells = <1>;
216be33864SEmmanuel Vadot		ranges = <0x00 0x00 0x70000000 0x100000>;
226be33864SEmmanuel Vadot
236be33864SEmmanuel Vadot		atf-sram@0 {
246be33864SEmmanuel Vadot			reg = <0x00 0x20000>;
256be33864SEmmanuel Vadot		};
266be33864SEmmanuel Vadot	};
276be33864SEmmanuel Vadot
286be33864SEmmanuel Vadot	scm_conf: scm-conf@100000 {
296be33864SEmmanuel Vadot		compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
306be33864SEmmanuel Vadot		reg = <0x00 0x00100000 0x00 0x1c000>;
316be33864SEmmanuel Vadot		#address-cells = <1>;
326be33864SEmmanuel Vadot		#size-cells = <1>;
336be33864SEmmanuel Vadot		ranges = <0x00 0x00 0x00100000 0x1c000>;
346be33864SEmmanuel Vadot
35e67e8565SEmmanuel Vadot		serdes_ln_ctrl: mux-controller@4080 {
36*01950c46SEmmanuel Vadot			compatible = "reg-mux";
37*01950c46SEmmanuel Vadot			reg = <0x4080 0x20>;
386be33864SEmmanuel Vadot			#mux-control-cells = <1>;
39*01950c46SEmmanuel Vadot			mux-reg-masks = <0x0 0x3>, <0x4 0x3>, /* SERDES0 lane0/1 select */
40*01950c46SEmmanuel Vadot					<0x8 0x3>, <0xc 0x3>; /* SERDES0 lane2/3 select */
416be33864SEmmanuel Vadot		};
426be33864SEmmanuel Vadot
43fac71e4eSEmmanuel Vadot		cpsw0_phy_gmii_sel: phy@4044 {
44fac71e4eSEmmanuel Vadot			compatible = "ti,j7200-cpsw5g-phy-gmii-sel";
45fac71e4eSEmmanuel Vadot			ti,qsgmii-main-ports = <1>;
46fac71e4eSEmmanuel Vadot			reg = <0x4044 0x10>;
47fac71e4eSEmmanuel Vadot			#phy-cells = <1>;
48fac71e4eSEmmanuel Vadot		};
49fac71e4eSEmmanuel Vadot
506be33864SEmmanuel Vadot		usb_serdes_mux: mux-controller@4000 {
51*01950c46SEmmanuel Vadot			compatible = "reg-mux";
52*01950c46SEmmanuel Vadot			reg = <0x4000 0x4>;
536be33864SEmmanuel Vadot			#mux-control-cells = <1>;
54*01950c46SEmmanuel Vadot			mux-reg-masks = <0x0 0x8000000>; /* USB0 to SERDES0 lane 1/3 mux */
556be33864SEmmanuel Vadot		};
566be33864SEmmanuel Vadot	};
576be33864SEmmanuel Vadot
586be33864SEmmanuel Vadot	gic500: interrupt-controller@1800000 {
596be33864SEmmanuel Vadot		compatible = "arm,gic-v3";
606be33864SEmmanuel Vadot		#address-cells = <2>;
616be33864SEmmanuel Vadot		#size-cells = <2>;
626be33864SEmmanuel Vadot		ranges;
636be33864SEmmanuel Vadot		#interrupt-cells = <3>;
646be33864SEmmanuel Vadot		interrupt-controller;
656be33864SEmmanuel Vadot		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
66c9ccf3a3SEmmanuel Vadot		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
67c9ccf3a3SEmmanuel Vadot		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
68c9ccf3a3SEmmanuel Vadot		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
69c9ccf3a3SEmmanuel Vadot		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
706be33864SEmmanuel Vadot
716be33864SEmmanuel Vadot		/* vcpumntirq: virtual CPU interface maintenance interrupt */
726be33864SEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
736be33864SEmmanuel Vadot
746be33864SEmmanuel Vadot		gic_its: msi-controller@1820000 {
756be33864SEmmanuel Vadot			compatible = "arm,gic-v3-its";
766be33864SEmmanuel Vadot			reg = <0x00 0x01820000 0x00 0x10000>;
776be33864SEmmanuel Vadot			socionext,synquacer-pre-its = <0x1000000 0x400000>;
786be33864SEmmanuel Vadot			msi-controller;
796be33864SEmmanuel Vadot			#msi-cells = <1>;
806be33864SEmmanuel Vadot		};
816be33864SEmmanuel Vadot	};
826be33864SEmmanuel Vadot
832eb4d8dcSEmmanuel Vadot	main_gpio_intr: interrupt-controller@a00000 {
846be33864SEmmanuel Vadot		compatible = "ti,sci-intr";
852eb4d8dcSEmmanuel Vadot		reg = <0x00 0x00a00000 0x00 0x800>;
866be33864SEmmanuel Vadot		ti,intr-trigger-type = <1>;
876be33864SEmmanuel Vadot		interrupt-controller;
886be33864SEmmanuel Vadot		interrupt-parent = <&gic500>;
896be33864SEmmanuel Vadot		#interrupt-cells = <1>;
906be33864SEmmanuel Vadot		ti,sci = <&dmsc>;
916be33864SEmmanuel Vadot		ti,sci-dev-id = <131>;
926be33864SEmmanuel Vadot		ti,interrupt-ranges = <8 392 56>;
936be33864SEmmanuel Vadot	};
946be33864SEmmanuel Vadot
956be33864SEmmanuel Vadot	main_navss: bus@30000000 {
9684943d6fSEmmanuel Vadot		compatible = "simple-bus";
976be33864SEmmanuel Vadot		#address-cells = <2>;
986be33864SEmmanuel Vadot		#size-cells = <2>;
996be33864SEmmanuel Vadot		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
1006be33864SEmmanuel Vadot		ti,sci-dev-id = <199>;
1012eb4d8dcSEmmanuel Vadot		dma-coherent;
1022eb4d8dcSEmmanuel Vadot		dma-ranges;
1036be33864SEmmanuel Vadot
1042eb4d8dcSEmmanuel Vadot		main_navss_intr: interrupt-controller@310e0000 {
1056be33864SEmmanuel Vadot			compatible = "ti,sci-intr";
1062eb4d8dcSEmmanuel Vadot			reg = <0x00 0x310e0000 0x00 0x4000>;
1076be33864SEmmanuel Vadot			ti,intr-trigger-type = <4>;
1086be33864SEmmanuel Vadot			interrupt-controller;
1096be33864SEmmanuel Vadot			interrupt-parent = <&gic500>;
1106be33864SEmmanuel Vadot			#interrupt-cells = <1>;
1116be33864SEmmanuel Vadot			ti,sci = <&dmsc>;
1126be33864SEmmanuel Vadot			ti,sci-dev-id = <213>;
1136be33864SEmmanuel Vadot			ti,interrupt-ranges = <0 64 64>,
1146be33864SEmmanuel Vadot					      <64 448 64>,
1156be33864SEmmanuel Vadot					      <128 672 64>;
1166be33864SEmmanuel Vadot		};
1176be33864SEmmanuel Vadot
1186be33864SEmmanuel Vadot		main_udmass_inta: msi-controller@33d00000 {
1196be33864SEmmanuel Vadot			compatible = "ti,sci-inta";
1206be33864SEmmanuel Vadot			reg = <0x00 0x33d00000 0x00 0x100000>;
1216be33864SEmmanuel Vadot			interrupt-controller;
1226be33864SEmmanuel Vadot			#interrupt-cells = <0>;
1236be33864SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1246be33864SEmmanuel Vadot			msi-controller;
1256be33864SEmmanuel Vadot			ti,sci = <&dmsc>;
1266be33864SEmmanuel Vadot			ti,sci-dev-id = <209>;
1276be33864SEmmanuel Vadot			ti,interrupt-ranges = <0 0 256>;
1286be33864SEmmanuel Vadot		};
1296be33864SEmmanuel Vadot
1306be33864SEmmanuel Vadot		secure_proxy_main: mailbox@32c00000 {
1316be33864SEmmanuel Vadot			compatible = "ti,am654-secure-proxy";
1326be33864SEmmanuel Vadot			#mbox-cells = <1>;
1336be33864SEmmanuel Vadot			reg-names = "target_data", "rt", "scfg";
1346be33864SEmmanuel Vadot			reg = <0x00 0x32c00000 0x00 0x100000>,
1356be33864SEmmanuel Vadot			      <0x00 0x32400000 0x00 0x100000>,
1366be33864SEmmanuel Vadot			      <0x00 0x32800000 0x00 0x100000>;
1376be33864SEmmanuel Vadot			interrupt-names = "rx_011";
1386be33864SEmmanuel Vadot			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1396be33864SEmmanuel Vadot		};
1406be33864SEmmanuel Vadot
1415def4c47SEmmanuel Vadot		hwspinlock: spinlock@30e00000 {
1425def4c47SEmmanuel Vadot			compatible = "ti,am654-hwspinlock";
1435def4c47SEmmanuel Vadot			reg = <0x00 0x30e00000 0x00 0x1000>;
1445def4c47SEmmanuel Vadot			#hwlock-cells = <1>;
1455def4c47SEmmanuel Vadot		};
1465def4c47SEmmanuel Vadot
1475def4c47SEmmanuel Vadot		mailbox0_cluster0: mailbox@31f80000 {
1485def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1495def4c47SEmmanuel Vadot			reg = <0x00 0x31f80000 0x00 0x200>;
1505def4c47SEmmanuel Vadot			#mbox-cells = <1>;
1515def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
1525def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1535def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1548bab661aSEmmanuel Vadot			status = "disabled";
1555def4c47SEmmanuel Vadot		};
1565def4c47SEmmanuel Vadot
1575def4c47SEmmanuel Vadot		mailbox0_cluster1: mailbox@31f81000 {
1585def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1595def4c47SEmmanuel Vadot			reg = <0x00 0x31f81000 0x00 0x200>;
1605def4c47SEmmanuel Vadot			#mbox-cells = <1>;
1615def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
1625def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1635def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1648bab661aSEmmanuel Vadot			status = "disabled";
1655def4c47SEmmanuel Vadot		};
1665def4c47SEmmanuel Vadot
1675def4c47SEmmanuel Vadot		mailbox0_cluster2: mailbox@31f82000 {
1685def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1695def4c47SEmmanuel Vadot			reg = <0x00 0x31f82000 0x00 0x200>;
1705def4c47SEmmanuel Vadot			#mbox-cells = <1>;
1715def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
1725def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1735def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1748bab661aSEmmanuel Vadot			status = "disabled";
1755def4c47SEmmanuel Vadot		};
1765def4c47SEmmanuel Vadot
1775def4c47SEmmanuel Vadot		mailbox0_cluster3: mailbox@31f83000 {
1785def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1795def4c47SEmmanuel Vadot			reg = <0x00 0x31f83000 0x00 0x200>;
1805def4c47SEmmanuel Vadot			#mbox-cells = <1>;
1815def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
1825def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1835def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1848bab661aSEmmanuel Vadot			status = "disabled";
1855def4c47SEmmanuel Vadot		};
1865def4c47SEmmanuel Vadot
1875def4c47SEmmanuel Vadot		mailbox0_cluster4: mailbox@31f84000 {
1885def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1895def4c47SEmmanuel Vadot			reg = <0x00 0x31f84000 0x00 0x200>;
1905def4c47SEmmanuel Vadot			#mbox-cells = <1>;
1915def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
1925def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
1935def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
1948bab661aSEmmanuel Vadot			status = "disabled";
1955def4c47SEmmanuel Vadot		};
1965def4c47SEmmanuel Vadot
1975def4c47SEmmanuel Vadot		mailbox0_cluster5: mailbox@31f85000 {
1985def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
1995def4c47SEmmanuel Vadot			reg = <0x00 0x31f85000 0x00 0x200>;
2005def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2015def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2025def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2035def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2048bab661aSEmmanuel Vadot			status = "disabled";
2055def4c47SEmmanuel Vadot		};
2065def4c47SEmmanuel Vadot
2075def4c47SEmmanuel Vadot		mailbox0_cluster6: mailbox@31f86000 {
2085def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2095def4c47SEmmanuel Vadot			reg = <0x00 0x31f86000 0x00 0x200>;
2105def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2115def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2125def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2135def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2148bab661aSEmmanuel Vadot			status = "disabled";
2155def4c47SEmmanuel Vadot		};
2165def4c47SEmmanuel Vadot
2175def4c47SEmmanuel Vadot		mailbox0_cluster7: mailbox@31f87000 {
2185def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2195def4c47SEmmanuel Vadot			reg = <0x00 0x31f87000 0x00 0x200>;
2205def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2215def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2225def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2235def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2248bab661aSEmmanuel Vadot			status = "disabled";
2255def4c47SEmmanuel Vadot		};
2265def4c47SEmmanuel Vadot
2275def4c47SEmmanuel Vadot		mailbox0_cluster8: mailbox@31f88000 {
2285def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2295def4c47SEmmanuel Vadot			reg = <0x00 0x31f88000 0x00 0x200>;
2305def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2315def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2325def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2335def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2348bab661aSEmmanuel Vadot			status = "disabled";
2355def4c47SEmmanuel Vadot		};
2365def4c47SEmmanuel Vadot
2375def4c47SEmmanuel Vadot		mailbox0_cluster9: mailbox@31f89000 {
2385def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2395def4c47SEmmanuel Vadot			reg = <0x00 0x31f89000 0x00 0x200>;
2405def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2415def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2425def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2435def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2448bab661aSEmmanuel Vadot			status = "disabled";
2455def4c47SEmmanuel Vadot		};
2465def4c47SEmmanuel Vadot
2475def4c47SEmmanuel Vadot		mailbox0_cluster10: mailbox@31f8a000 {
2485def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2495def4c47SEmmanuel Vadot			reg = <0x00 0x31f8a000 0x00 0x200>;
2505def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2515def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2525def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2535def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2548bab661aSEmmanuel Vadot			status = "disabled";
2555def4c47SEmmanuel Vadot		};
2565def4c47SEmmanuel Vadot
2575def4c47SEmmanuel Vadot		mailbox0_cluster11: mailbox@31f8b000 {
2585def4c47SEmmanuel Vadot			compatible = "ti,am654-mailbox";
2595def4c47SEmmanuel Vadot			reg = <0x00 0x31f8b000 0x00 0x200>;
2605def4c47SEmmanuel Vadot			#mbox-cells = <1>;
2615def4c47SEmmanuel Vadot			ti,mbox-num-users = <4>;
2625def4c47SEmmanuel Vadot			ti,mbox-num-fifos = <16>;
2635def4c47SEmmanuel Vadot			interrupt-parent = <&main_navss_intr>;
2648bab661aSEmmanuel Vadot			status = "disabled";
2655def4c47SEmmanuel Vadot		};
2665def4c47SEmmanuel Vadot
2676be33864SEmmanuel Vadot		main_ringacc: ringacc@3c000000 {
2686be33864SEmmanuel Vadot			compatible = "ti,am654-navss-ringacc";
2696be33864SEmmanuel Vadot			reg = <0x00 0x3c000000 0x00 0x400000>,
2706be33864SEmmanuel Vadot			      <0x00 0x38000000 0x00 0x400000>,
2716be33864SEmmanuel Vadot			      <0x00 0x31120000 0x00 0x100>,
272aa1a8ff2SEmmanuel Vadot			      <0x00 0x33000000 0x00 0x40000>,
273aa1a8ff2SEmmanuel Vadot			      <0x00 0x31080000 0x00 0x40000>;
274aa1a8ff2SEmmanuel Vadot			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target", "cfg";
2756be33864SEmmanuel Vadot			ti,num-rings = <1024>;
2766be33864SEmmanuel Vadot			ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
2776be33864SEmmanuel Vadot			ti,sci = <&dmsc>;
2786be33864SEmmanuel Vadot			ti,sci-dev-id = <211>;
2796be33864SEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
2806be33864SEmmanuel Vadot		};
2816be33864SEmmanuel Vadot
2826be33864SEmmanuel Vadot		main_udmap: dma-controller@31150000 {
2836be33864SEmmanuel Vadot			compatible = "ti,j721e-navss-main-udmap";
2846be33864SEmmanuel Vadot			reg = <0x00 0x31150000 0x00 0x100>,
2856be33864SEmmanuel Vadot			      <0x00 0x34000000 0x00 0x100000>,
2868d13bc63SEmmanuel Vadot			      <0x00 0x35000000 0x00 0x100000>,
2878d13bc63SEmmanuel Vadot			      <0x00 0x30b00000 0x00 0x4000>,
2888d13bc63SEmmanuel Vadot			      <0x00 0x30c00000 0x00 0x4000>,
2898d13bc63SEmmanuel Vadot			      <0x00 0x30d00000 0x00 0x4000>;
2908d13bc63SEmmanuel Vadot			reg-names = "gcfg", "rchanrt", "tchanrt",
2918d13bc63SEmmanuel Vadot				    "tchan", "rchan", "rflow";
2926be33864SEmmanuel Vadot			msi-parent = <&main_udmass_inta>;
2936be33864SEmmanuel Vadot			#dma-cells = <1>;
2946be33864SEmmanuel Vadot
2956be33864SEmmanuel Vadot			ti,sci = <&dmsc>;
2966be33864SEmmanuel Vadot			ti,sci-dev-id = <212>;
2976be33864SEmmanuel Vadot			ti,ringacc = <&main_ringacc>;
2986be33864SEmmanuel Vadot
2996be33864SEmmanuel Vadot			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
3006be33864SEmmanuel Vadot						<0x0f>, /* TX_HCHAN */
3016be33864SEmmanuel Vadot						<0x10>; /* TX_UHCHAN */
3026be33864SEmmanuel Vadot			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
3036be33864SEmmanuel Vadot						<0x0b>, /* RX_HCHAN */
3046be33864SEmmanuel Vadot						<0x0c>; /* RX_UHCHAN */
3056be33864SEmmanuel Vadot			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
3066be33864SEmmanuel Vadot		};
3076be33864SEmmanuel Vadot
3086be33864SEmmanuel Vadot		cpts@310d0000 {
3096be33864SEmmanuel Vadot			compatible = "ti,j721e-cpts";
3106be33864SEmmanuel Vadot			reg = <0x00 0x310d0000 0x00 0x400>;
3116be33864SEmmanuel Vadot			reg-names = "cpts";
3126be33864SEmmanuel Vadot			clocks = <&k3_clks 201 1>;
3136be33864SEmmanuel Vadot			clock-names = "cpts";
3146be33864SEmmanuel Vadot			interrupts-extended = <&main_navss_intr 391>;
3156be33864SEmmanuel Vadot			interrupt-names = "cpts";
3166be33864SEmmanuel Vadot			ti,cpts-periodic-outputs = <6>;
3176be33864SEmmanuel Vadot			ti,cpts-ext-ts-inputs = <8>;
3186be33864SEmmanuel Vadot		};
3196be33864SEmmanuel Vadot	};
3206be33864SEmmanuel Vadot
321fac71e4eSEmmanuel Vadot	cpsw0: ethernet@c000000 {
322fac71e4eSEmmanuel Vadot		compatible = "ti,j7200-cpswxg-nuss";
323fac71e4eSEmmanuel Vadot		#address-cells = <2>;
324fac71e4eSEmmanuel Vadot		#size-cells = <2>;
325fac71e4eSEmmanuel Vadot		reg = <0x00 0xc000000 0x00 0x200000>;
326fac71e4eSEmmanuel Vadot		reg-names = "cpsw_nuss";
327fac71e4eSEmmanuel Vadot		ranges = <0x00 0x00 0x00 0xc000000 0x00 0x200000>;
328fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 19 33>;
329fac71e4eSEmmanuel Vadot		clock-names = "fck";
330fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 19 TI_SCI_PD_EXCLUSIVE>;
331fac71e4eSEmmanuel Vadot
332fac71e4eSEmmanuel Vadot		dmas = <&main_udmap 0xca00>,
333fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca01>,
334fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca02>,
335fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca03>,
336fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca04>,
337fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca05>,
338fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca06>,
339fac71e4eSEmmanuel Vadot		       <&main_udmap 0xca07>,
340fac71e4eSEmmanuel Vadot		       <&main_udmap 0x4a00>;
341fac71e4eSEmmanuel Vadot		dma-names = "tx0", "tx1", "tx2", "tx3",
342fac71e4eSEmmanuel Vadot			    "tx4", "tx5", "tx6", "tx7",
343fac71e4eSEmmanuel Vadot			    "rx";
344fac71e4eSEmmanuel Vadot
345fac71e4eSEmmanuel Vadot		status = "disabled";
346fac71e4eSEmmanuel Vadot
347fac71e4eSEmmanuel Vadot		ethernet-ports {
348fac71e4eSEmmanuel Vadot			#address-cells = <1>;
349fac71e4eSEmmanuel Vadot			#size-cells = <0>;
350fac71e4eSEmmanuel Vadot			cpsw0_port1: port@1 {
351fac71e4eSEmmanuel Vadot				reg = <1>;
352fac71e4eSEmmanuel Vadot				ti,mac-only;
353fac71e4eSEmmanuel Vadot				label = "port1";
354fac71e4eSEmmanuel Vadot				status = "disabled";
355fac71e4eSEmmanuel Vadot			};
356fac71e4eSEmmanuel Vadot
357fac71e4eSEmmanuel Vadot			cpsw0_port2: port@2 {
358fac71e4eSEmmanuel Vadot				reg = <2>;
359fac71e4eSEmmanuel Vadot				ti,mac-only;
360fac71e4eSEmmanuel Vadot				label = "port2";
361fac71e4eSEmmanuel Vadot				status = "disabled";
362fac71e4eSEmmanuel Vadot			};
363fac71e4eSEmmanuel Vadot
364fac71e4eSEmmanuel Vadot			cpsw0_port3: port@3 {
365fac71e4eSEmmanuel Vadot				reg = <3>;
366fac71e4eSEmmanuel Vadot				ti,mac-only;
367fac71e4eSEmmanuel Vadot				label = "port3";
368fac71e4eSEmmanuel Vadot				status = "disabled";
369fac71e4eSEmmanuel Vadot			};
370fac71e4eSEmmanuel Vadot
371fac71e4eSEmmanuel Vadot			cpsw0_port4: port@4 {
372fac71e4eSEmmanuel Vadot				reg = <4>;
373fac71e4eSEmmanuel Vadot				ti,mac-only;
374fac71e4eSEmmanuel Vadot				label = "port4";
375fac71e4eSEmmanuel Vadot				status = "disabled";
376fac71e4eSEmmanuel Vadot			};
377fac71e4eSEmmanuel Vadot		};
378fac71e4eSEmmanuel Vadot
379fac71e4eSEmmanuel Vadot		cpsw5g_mdio: mdio@f00 {
380fac71e4eSEmmanuel Vadot			compatible = "ti,cpsw-mdio","ti,davinci_mdio";
381fac71e4eSEmmanuel Vadot			reg = <0x00 0xf00 0x00 0x100>;
382fac71e4eSEmmanuel Vadot			#address-cells = <1>;
383fac71e4eSEmmanuel Vadot			#size-cells = <0>;
384fac71e4eSEmmanuel Vadot			clocks = <&k3_clks 19 33>;
385fac71e4eSEmmanuel Vadot			clock-names = "fck";
386fac71e4eSEmmanuel Vadot			bus_freq = <1000000>;
387fac71e4eSEmmanuel Vadot			status = "disabled";
388fac71e4eSEmmanuel Vadot		};
389fac71e4eSEmmanuel Vadot
390fac71e4eSEmmanuel Vadot		cpts@3d000 {
391fac71e4eSEmmanuel Vadot			compatible = "ti,j721e-cpts";
392fac71e4eSEmmanuel Vadot			reg = <0x00 0x3d000 0x00 0x400>;
393fac71e4eSEmmanuel Vadot			clocks = <&k3_clks 19 16>;
394fac71e4eSEmmanuel Vadot			clock-names = "cpts";
395fac71e4eSEmmanuel Vadot			interrupts-extended = <&gic500 GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
396fac71e4eSEmmanuel Vadot			interrupt-names = "cpts";
397fac71e4eSEmmanuel Vadot			ti,cpts-ext-ts-inputs = <4>;
398fac71e4eSEmmanuel Vadot			ti,cpts-periodic-outputs = <2>;
399fac71e4eSEmmanuel Vadot		};
400fac71e4eSEmmanuel Vadot	};
401fac71e4eSEmmanuel Vadot
402f126890aSEmmanuel Vadot	/* TIMERIO pad input CTRLMMR_TIMER*_CTRL registers */
403f126890aSEmmanuel Vadot	main_timerio_input: pinctrl@104200 {
404*01950c46SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
405f126890aSEmmanuel Vadot		reg = <0x0 0x104200 0x0 0x50>;
406f126890aSEmmanuel Vadot		#pinctrl-cells = <1>;
407f126890aSEmmanuel Vadot		pinctrl-single,register-width = <32>;
408f126890aSEmmanuel Vadot		pinctrl-single,function-mask = <0x000001ff>;
409f126890aSEmmanuel Vadot	};
410f126890aSEmmanuel Vadot
411f126890aSEmmanuel Vadot	/* TIMERIO pad output CTCTRLMMR_TIMERIO*_CTRL registers */
412f126890aSEmmanuel Vadot	main_timerio_output: pinctrl@104280 {
413*01950c46SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
414f126890aSEmmanuel Vadot		reg = <0x0 0x104280 0x0 0x20>;
415f126890aSEmmanuel Vadot		#pinctrl-cells = <1>;
416f126890aSEmmanuel Vadot		pinctrl-single,register-width = <32>;
417f126890aSEmmanuel Vadot		pinctrl-single,function-mask = <0x0000001f>;
418f126890aSEmmanuel Vadot	};
419f126890aSEmmanuel Vadot
4206be33864SEmmanuel Vadot	main_pmx0: pinctrl@11c000 {
421*01950c46SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
4226be33864SEmmanuel Vadot		/* Proxy 0 addressing */
4237ef62cebSEmmanuel Vadot		reg = <0x00 0x11c000 0x00 0x10c>;
4247ef62cebSEmmanuel Vadot		#pinctrl-cells = <1>;
4257ef62cebSEmmanuel Vadot		pinctrl-single,register-width = <32>;
4267ef62cebSEmmanuel Vadot		pinctrl-single,function-mask = <0xffffffff>;
4277ef62cebSEmmanuel Vadot	};
4287ef62cebSEmmanuel Vadot
4297ef62cebSEmmanuel Vadot	main_pmx1: pinctrl@11c11c {
430*01950c46SEmmanuel Vadot		compatible = "ti,j7200-padconf", "pinctrl-single";
4317ef62cebSEmmanuel Vadot		/* Proxy 0 addressing */
4327ef62cebSEmmanuel Vadot		reg = <0x00 0x11c11c 0x00 0xc>;
4336be33864SEmmanuel Vadot		#pinctrl-cells = <1>;
4346be33864SEmmanuel Vadot		pinctrl-single,register-width = <32>;
4356be33864SEmmanuel Vadot		pinctrl-single,function-mask = <0xffffffff>;
4366be33864SEmmanuel Vadot	};
4376be33864SEmmanuel Vadot
4386be33864SEmmanuel Vadot	main_uart0: serial@2800000 {
4396be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4406be33864SEmmanuel Vadot		reg = <0x00 0x02800000 0x00 0x100>;
4416be33864SEmmanuel Vadot		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
4426be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4436be33864SEmmanuel Vadot		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
4446be33864SEmmanuel Vadot		clocks = <&k3_clks 146 2>;
4456be33864SEmmanuel Vadot		clock-names = "fclk";
4468bab661aSEmmanuel Vadot		status = "disabled";
4476be33864SEmmanuel Vadot	};
4486be33864SEmmanuel Vadot
4496be33864SEmmanuel Vadot	main_uart1: serial@2810000 {
4506be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4516be33864SEmmanuel Vadot		reg = <0x00 0x02810000 0x00 0x100>;
4526be33864SEmmanuel Vadot		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
4536be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4546be33864SEmmanuel Vadot		power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
4556be33864SEmmanuel Vadot		clocks = <&k3_clks 278 2>;
4566be33864SEmmanuel Vadot		clock-names = "fclk";
4578bab661aSEmmanuel Vadot		status = "disabled";
4586be33864SEmmanuel Vadot	};
4596be33864SEmmanuel Vadot
4606be33864SEmmanuel Vadot	main_uart2: serial@2820000 {
4616be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4626be33864SEmmanuel Vadot		reg = <0x00 0x02820000 0x00 0x100>;
4636be33864SEmmanuel Vadot		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
4646be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4656be33864SEmmanuel Vadot		power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
4666be33864SEmmanuel Vadot		clocks = <&k3_clks 279 2>;
4676be33864SEmmanuel Vadot		clock-names = "fclk";
4688bab661aSEmmanuel Vadot		status = "disabled";
4696be33864SEmmanuel Vadot	};
4706be33864SEmmanuel Vadot
4716be33864SEmmanuel Vadot	main_uart3: serial@2830000 {
4726be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4736be33864SEmmanuel Vadot		reg = <0x00 0x02830000 0x00 0x100>;
4746be33864SEmmanuel Vadot		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
4756be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4766be33864SEmmanuel Vadot		power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
4776be33864SEmmanuel Vadot		clocks = <&k3_clks 280 2>;
4786be33864SEmmanuel Vadot		clock-names = "fclk";
4798bab661aSEmmanuel Vadot		status = "disabled";
4806be33864SEmmanuel Vadot	};
4816be33864SEmmanuel Vadot
4826be33864SEmmanuel Vadot	main_uart4: serial@2840000 {
4836be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4846be33864SEmmanuel Vadot		reg = <0x00 0x02840000 0x00 0x100>;
4856be33864SEmmanuel Vadot		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
4866be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4876be33864SEmmanuel Vadot		power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
4886be33864SEmmanuel Vadot		clocks = <&k3_clks 281 2>;
4896be33864SEmmanuel Vadot		clock-names = "fclk";
4908bab661aSEmmanuel Vadot		status = "disabled";
4916be33864SEmmanuel Vadot	};
4926be33864SEmmanuel Vadot
4936be33864SEmmanuel Vadot	main_uart5: serial@2850000 {
4946be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
4956be33864SEmmanuel Vadot		reg = <0x00 0x02850000 0x00 0x100>;
4966be33864SEmmanuel Vadot		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
4976be33864SEmmanuel Vadot		clock-frequency = <48000000>;
4986be33864SEmmanuel Vadot		power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
4996be33864SEmmanuel Vadot		clocks = <&k3_clks 282 2>;
5006be33864SEmmanuel Vadot		clock-names = "fclk";
5018bab661aSEmmanuel Vadot		status = "disabled";
5026be33864SEmmanuel Vadot	};
5036be33864SEmmanuel Vadot
5046be33864SEmmanuel Vadot	main_uart6: serial@2860000 {
5056be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5066be33864SEmmanuel Vadot		reg = <0x00 0x02860000 0x00 0x100>;
5076be33864SEmmanuel Vadot		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
5086be33864SEmmanuel Vadot		clock-frequency = <48000000>;
5096be33864SEmmanuel Vadot		power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
5106be33864SEmmanuel Vadot		clocks = <&k3_clks 283 2>;
5116be33864SEmmanuel Vadot		clock-names = "fclk";
5128bab661aSEmmanuel Vadot		status = "disabled";
5136be33864SEmmanuel Vadot	};
5146be33864SEmmanuel Vadot
5156be33864SEmmanuel Vadot	main_uart7: serial@2870000 {
5166be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5176be33864SEmmanuel Vadot		reg = <0x00 0x02870000 0x00 0x100>;
5186be33864SEmmanuel Vadot		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
5196be33864SEmmanuel Vadot		clock-frequency = <48000000>;
5206be33864SEmmanuel Vadot		power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
5216be33864SEmmanuel Vadot		clocks = <&k3_clks 284 2>;
5226be33864SEmmanuel Vadot		clock-names = "fclk";
5238bab661aSEmmanuel Vadot		status = "disabled";
5246be33864SEmmanuel Vadot	};
5256be33864SEmmanuel Vadot
5266be33864SEmmanuel Vadot	main_uart8: serial@2880000 {
5276be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5286be33864SEmmanuel Vadot		reg = <0x00 0x02880000 0x00 0x100>;
5296be33864SEmmanuel Vadot		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
5306be33864SEmmanuel Vadot		clock-frequency = <48000000>;
5316be33864SEmmanuel Vadot		power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
5326be33864SEmmanuel Vadot		clocks = <&k3_clks 285 2>;
5336be33864SEmmanuel Vadot		clock-names = "fclk";
5348bab661aSEmmanuel Vadot		status = "disabled";
5356be33864SEmmanuel Vadot	};
5366be33864SEmmanuel Vadot
5376be33864SEmmanuel Vadot	main_uart9: serial@2890000 {
5386be33864SEmmanuel Vadot		compatible = "ti,j721e-uart", "ti,am654-uart";
5396be33864SEmmanuel Vadot		reg = <0x00 0x02890000 0x00 0x100>;
5406be33864SEmmanuel Vadot		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
5416be33864SEmmanuel Vadot		clock-frequency = <48000000>;
5426be33864SEmmanuel Vadot		power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
5436be33864SEmmanuel Vadot		clocks = <&k3_clks 286 2>;
5446be33864SEmmanuel Vadot		clock-names = "fclk";
5458bab661aSEmmanuel Vadot		status = "disabled";
5466be33864SEmmanuel Vadot	};
5476be33864SEmmanuel Vadot
5486be33864SEmmanuel Vadot	main_i2c0: i2c@2000000 {
5496be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
5506be33864SEmmanuel Vadot		reg = <0x00 0x2000000 0x00 0x100>;
5516be33864SEmmanuel Vadot		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
5526be33864SEmmanuel Vadot		#address-cells = <1>;
5536be33864SEmmanuel Vadot		#size-cells = <0>;
5546be33864SEmmanuel Vadot		clock-names = "fck";
5556be33864SEmmanuel Vadot		clocks = <&k3_clks 187 1>;
5566be33864SEmmanuel Vadot		power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>;
5578bab661aSEmmanuel Vadot		status = "disabled";
5586be33864SEmmanuel Vadot	};
5596be33864SEmmanuel Vadot
5606be33864SEmmanuel Vadot	main_i2c1: i2c@2010000 {
5616be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
5626be33864SEmmanuel Vadot		reg = <0x00 0x2010000 0x00 0x100>;
5636be33864SEmmanuel Vadot		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
5646be33864SEmmanuel Vadot		#address-cells = <1>;
5656be33864SEmmanuel Vadot		#size-cells = <0>;
5666be33864SEmmanuel Vadot		clock-names = "fck";
5676be33864SEmmanuel Vadot		clocks = <&k3_clks 188 1>;
5686be33864SEmmanuel Vadot		power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>;
5698bab661aSEmmanuel Vadot		status = "disabled";
5706be33864SEmmanuel Vadot	};
5716be33864SEmmanuel Vadot
5726be33864SEmmanuel Vadot	main_i2c2: i2c@2020000 {
5736be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
5746be33864SEmmanuel Vadot		reg = <0x00 0x2020000 0x00 0x100>;
5756be33864SEmmanuel Vadot		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
5766be33864SEmmanuel Vadot		#address-cells = <1>;
5776be33864SEmmanuel Vadot		#size-cells = <0>;
5786be33864SEmmanuel Vadot		clock-names = "fck";
5796be33864SEmmanuel Vadot		clocks = <&k3_clks 189 1>;
5806be33864SEmmanuel Vadot		power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>;
5818bab661aSEmmanuel Vadot		status = "disabled";
5826be33864SEmmanuel Vadot	};
5836be33864SEmmanuel Vadot
5846be33864SEmmanuel Vadot	main_i2c3: i2c@2030000 {
5856be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
5866be33864SEmmanuel Vadot		reg = <0x00 0x2030000 0x00 0x100>;
5876be33864SEmmanuel Vadot		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
5886be33864SEmmanuel Vadot		#address-cells = <1>;
5896be33864SEmmanuel Vadot		#size-cells = <0>;
5906be33864SEmmanuel Vadot		clock-names = "fck";
5916be33864SEmmanuel Vadot		clocks = <&k3_clks 190 1>;
5926be33864SEmmanuel Vadot		power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
5938bab661aSEmmanuel Vadot		status = "disabled";
5946be33864SEmmanuel Vadot	};
5956be33864SEmmanuel Vadot
5966be33864SEmmanuel Vadot	main_i2c4: i2c@2040000 {
5976be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
5986be33864SEmmanuel Vadot		reg = <0x00 0x2040000 0x00 0x100>;
5996be33864SEmmanuel Vadot		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
6006be33864SEmmanuel Vadot		#address-cells = <1>;
6016be33864SEmmanuel Vadot		#size-cells = <0>;
6026be33864SEmmanuel Vadot		clock-names = "fck";
6036be33864SEmmanuel Vadot		clocks = <&k3_clks 191 1>;
6046be33864SEmmanuel Vadot		power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
6058bab661aSEmmanuel Vadot		status = "disabled";
6066be33864SEmmanuel Vadot	};
6076be33864SEmmanuel Vadot
6086be33864SEmmanuel Vadot	main_i2c5: i2c@2050000 {
6096be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
6106be33864SEmmanuel Vadot		reg = <0x00 0x2050000 0x00 0x100>;
6116be33864SEmmanuel Vadot		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
6126be33864SEmmanuel Vadot		#address-cells = <1>;
6136be33864SEmmanuel Vadot		#size-cells = <0>;
6146be33864SEmmanuel Vadot		clock-names = "fck";
6156be33864SEmmanuel Vadot		clocks = <&k3_clks 192 1>;
6166be33864SEmmanuel Vadot		power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
6178bab661aSEmmanuel Vadot		status = "disabled";
6186be33864SEmmanuel Vadot	};
6196be33864SEmmanuel Vadot
6206be33864SEmmanuel Vadot	main_i2c6: i2c@2060000 {
6216be33864SEmmanuel Vadot		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
6226be33864SEmmanuel Vadot		reg = <0x00 0x2060000 0x00 0x100>;
6236be33864SEmmanuel Vadot		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
6246be33864SEmmanuel Vadot		#address-cells = <1>;
6256be33864SEmmanuel Vadot		#size-cells = <0>;
6266be33864SEmmanuel Vadot		clock-names = "fck";
6276be33864SEmmanuel Vadot		clocks = <&k3_clks 193 1>;
6286be33864SEmmanuel Vadot		power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>;
6298bab661aSEmmanuel Vadot		status = "disabled";
6306be33864SEmmanuel Vadot	};
6316be33864SEmmanuel Vadot
6326be33864SEmmanuel Vadot	main_sdhci0: mmc@4f80000 {
6336be33864SEmmanuel Vadot		compatible = "ti,j7200-sdhci-8bit", "ti,j721e-sdhci-8bit";
6346be33864SEmmanuel Vadot		reg = <0x00 0x04f80000 0x00 0x260>, <0x00 0x4f88000 0x00 0x134>;
6356be33864SEmmanuel Vadot		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
6366be33864SEmmanuel Vadot		power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
6375def4c47SEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
6385def4c47SEmmanuel Vadot		clocks = <&k3_clks 91 0>, <&k3_clks 91 3>;
6396be33864SEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
6406be33864SEmmanuel Vadot		ti,otap-del-sel-mmc-hs = <0x0>;
6416be33864SEmmanuel Vadot		ti,otap-del-sel-ddr52 = <0x6>;
6426be33864SEmmanuel Vadot		ti,otap-del-sel-hs200 = <0x8>;
6432eb4d8dcSEmmanuel Vadot		ti,otap-del-sel-hs400 = <0x5>;
6442eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-legacy = <0x10>;
6452eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-mmc-hs = <0xa>;
6468d13bc63SEmmanuel Vadot		ti,itap-del-sel-ddr52 = <0x3>;
6476be33864SEmmanuel Vadot		ti,strobe-sel = <0x77>;
6482eb4d8dcSEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
6496be33864SEmmanuel Vadot		ti,trm-icp = <0x8>;
6506be33864SEmmanuel Vadot		bus-width = <8>;
6516be33864SEmmanuel Vadot		mmc-ddr-1_8v;
6522eb4d8dcSEmmanuel Vadot		mmc-hs200-1_8v;
6532eb4d8dcSEmmanuel Vadot		mmc-hs400-1_8v;
6546be33864SEmmanuel Vadot		dma-coherent;
655aa1a8ff2SEmmanuel Vadot		status = "disabled";
6566be33864SEmmanuel Vadot	};
6576be33864SEmmanuel Vadot
6586be33864SEmmanuel Vadot	main_sdhci1: mmc@4fb0000 {
6596be33864SEmmanuel Vadot		compatible = "ti,j7200-sdhci-4bit", "ti,j721e-sdhci-4bit";
6606be33864SEmmanuel Vadot		reg = <0x00 0x04fb0000 0x00 0x260>, <0x00 0x4fb8000 0x00 0x134>;
6616be33864SEmmanuel Vadot		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
6626be33864SEmmanuel Vadot		power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>;
6635def4c47SEmmanuel Vadot		clock-names = "clk_ahb", "clk_xin";
6645def4c47SEmmanuel Vadot		clocks = <&k3_clks 92 1>, <&k3_clks 92 2>;
6656be33864SEmmanuel Vadot		ti,otap-del-sel-legacy = <0x0>;
6666be33864SEmmanuel Vadot		ti,otap-del-sel-sd-hs = <0x0>;
6676be33864SEmmanuel Vadot		ti,otap-del-sel-sdr12 = <0xf>;
6686be33864SEmmanuel Vadot		ti,otap-del-sel-sdr25 = <0xf>;
6696be33864SEmmanuel Vadot		ti,otap-del-sel-sdr50 = <0xc>;
6706be33864SEmmanuel Vadot		ti,otap-del-sel-sdr104 = <0x5>;
6716be33864SEmmanuel Vadot		ti,otap-del-sel-ddr50 = <0xc>;
6722eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-legacy = <0x0>;
6732eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-sd-hs = <0x0>;
6742eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-sdr12 = <0x0>;
6752eb4d8dcSEmmanuel Vadot		ti,itap-del-sel-sdr25 = <0x0>;
6762eb4d8dcSEmmanuel Vadot		ti,clkbuf-sel = <0x7>;
6772eb4d8dcSEmmanuel Vadot		ti,trm-icp = <0x8>;
6786be33864SEmmanuel Vadot		dma-coherent;
679aa1a8ff2SEmmanuel Vadot		status = "disabled";
6806be33864SEmmanuel Vadot	};
6816be33864SEmmanuel Vadot
6825def4c47SEmmanuel Vadot	serdes_wiz0: wiz@5060000 {
6835def4c47SEmmanuel Vadot		compatible = "ti,j721e-wiz-10g";
6845def4c47SEmmanuel Vadot		#address-cells = <1>;
6855def4c47SEmmanuel Vadot		#size-cells = <1>;
6865def4c47SEmmanuel Vadot		power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
6875def4c47SEmmanuel Vadot		clocks = <&k3_clks 292 11>, <&k3_clks 292 85>, <&serdes_refclk>;
6885def4c47SEmmanuel Vadot		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
6895def4c47SEmmanuel Vadot		num-lanes = <4>;
6905def4c47SEmmanuel Vadot		#reset-cells = <1>;
6915def4c47SEmmanuel Vadot		ranges = <0x5060000 0x0 0x5060000 0x10000>;
6925def4c47SEmmanuel Vadot
6935def4c47SEmmanuel Vadot		assigned-clocks = <&k3_clks 292 85>;
6945def4c47SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 292 89>;
6955def4c47SEmmanuel Vadot
6965def4c47SEmmanuel Vadot		wiz0_pll0_refclk: pll0-refclk {
6975def4c47SEmmanuel Vadot			clocks = <&k3_clks 292 85>, <&serdes_refclk>;
6985def4c47SEmmanuel Vadot			clock-output-names = "wiz0_pll0_refclk";
6995def4c47SEmmanuel Vadot			#clock-cells = <0>;
7005def4c47SEmmanuel Vadot			assigned-clocks = <&wiz0_pll0_refclk>;
7015def4c47SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 292 85>;
7025def4c47SEmmanuel Vadot		};
7035def4c47SEmmanuel Vadot
7045def4c47SEmmanuel Vadot		wiz0_pll1_refclk: pll1-refclk {
7055def4c47SEmmanuel Vadot			clocks = <&k3_clks 292 85>, <&serdes_refclk>;
7065def4c47SEmmanuel Vadot			clock-output-names = "wiz0_pll1_refclk";
7075def4c47SEmmanuel Vadot			#clock-cells = <0>;
7085def4c47SEmmanuel Vadot			assigned-clocks = <&wiz0_pll1_refclk>;
7095def4c47SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 292 85>;
7105def4c47SEmmanuel Vadot		};
7115def4c47SEmmanuel Vadot
7125def4c47SEmmanuel Vadot		wiz0_refclk_dig: refclk-dig {
7135def4c47SEmmanuel Vadot			clocks = <&k3_clks 292 85>, <&serdes_refclk>;
7145def4c47SEmmanuel Vadot			clock-output-names = "wiz0_refclk_dig";
7155def4c47SEmmanuel Vadot			#clock-cells = <0>;
7165def4c47SEmmanuel Vadot			assigned-clocks = <&wiz0_refclk_dig>;
7175def4c47SEmmanuel Vadot			assigned-clock-parents = <&k3_clks 292 85>;
7185def4c47SEmmanuel Vadot		};
7195def4c47SEmmanuel Vadot
7205def4c47SEmmanuel Vadot		wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div {
7215def4c47SEmmanuel Vadot			clocks = <&wiz0_refclk_dig>;
7225def4c47SEmmanuel Vadot			#clock-cells = <0>;
7235def4c47SEmmanuel Vadot		};
7245def4c47SEmmanuel Vadot
7255def4c47SEmmanuel Vadot		serdes0: serdes@5060000 {
7265def4c47SEmmanuel Vadot			compatible = "ti,j721e-serdes-10g";
7275def4c47SEmmanuel Vadot			reg = <0x05060000 0x00010000>;
7285def4c47SEmmanuel Vadot			reg-names = "torrent_phy";
7295def4c47SEmmanuel Vadot			resets = <&serdes_wiz0 0>;
7305def4c47SEmmanuel Vadot			reset-names = "torrent_reset";
7315def4c47SEmmanuel Vadot			clocks = <&wiz0_pll0_refclk>;
7325def4c47SEmmanuel Vadot			clock-names = "refclk";
7335def4c47SEmmanuel Vadot			#address-cells = <1>;
7345def4c47SEmmanuel Vadot			#size-cells = <0>;
7355def4c47SEmmanuel Vadot		};
7365def4c47SEmmanuel Vadot	};
7375def4c47SEmmanuel Vadot
7385def4c47SEmmanuel Vadot	pcie1_rc: pcie@2910000 {
7395def4c47SEmmanuel Vadot		compatible = "ti,j7200-pcie-host", "ti,j721e-pcie-host";
7405def4c47SEmmanuel Vadot		reg = <0x00 0x02910000 0x00 0x1000>,
7415def4c47SEmmanuel Vadot		      <0x00 0x02917000 0x00 0x400>,
7425def4c47SEmmanuel Vadot		      <0x00 0x0d800000 0x00 0x00800000>,
7435def4c47SEmmanuel Vadot		      <0x00 0x18000000 0x00 0x00001000>;
7445def4c47SEmmanuel Vadot		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
7455def4c47SEmmanuel Vadot		interrupt-names = "link_state";
7465def4c47SEmmanuel Vadot		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
7475def4c47SEmmanuel Vadot		device_type = "pci";
7485def4c47SEmmanuel Vadot		ti,syscon-pcie-ctrl = <&scm_conf 0x4074>;
7495def4c47SEmmanuel Vadot		max-link-speed = <3>;
7505def4c47SEmmanuel Vadot		num-lanes = <4>;
7515def4c47SEmmanuel Vadot		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
7525def4c47SEmmanuel Vadot		clocks = <&k3_clks 240 6>;
7535def4c47SEmmanuel Vadot		clock-names = "fck";
7545def4c47SEmmanuel Vadot		#address-cells = <3>;
7555def4c47SEmmanuel Vadot		#size-cells = <2>;
7568cc087a1SEmmanuel Vadot		bus-range = <0x0 0xff>;
7575def4c47SEmmanuel Vadot		cdns,no-bar-match-nbits = <64>;
7588cc087a1SEmmanuel Vadot		vendor-id = <0x104c>;
7598cc087a1SEmmanuel Vadot		device-id = <0xb00f>;
7605def4c47SEmmanuel Vadot		msi-map = <0x0 &gic_its 0x0 0x10000>;
7615def4c47SEmmanuel Vadot		dma-coherent;
7625def4c47SEmmanuel Vadot		ranges = <0x01000000 0x0 0x18001000  0x00 0x18001000  0x0 0x0010000>,
7635def4c47SEmmanuel Vadot			 <0x02000000 0x0 0x18011000  0x00 0x18011000  0x0 0x7fef000>;
7645def4c47SEmmanuel Vadot		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
765*01950c46SEmmanuel Vadot		status = "disabled";
7665def4c47SEmmanuel Vadot	};
7675def4c47SEmmanuel Vadot
7686be33864SEmmanuel Vadot	usbss0: cdns-usb@4104000 {
7696be33864SEmmanuel Vadot		compatible = "ti,j721e-usb";
7706be33864SEmmanuel Vadot		reg = <0x00 0x4104000 0x00 0x100>;
7716be33864SEmmanuel Vadot		dma-coherent;
7726be33864SEmmanuel Vadot		power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
7736be33864SEmmanuel Vadot		clocks = <&k3_clks 288 12>, <&k3_clks 288 3>;
7746be33864SEmmanuel Vadot		clock-names = "ref", "lpm";
7756be33864SEmmanuel Vadot		assigned-clocks = <&k3_clks 288 12>;	/* USB2_REFCLK */
7766be33864SEmmanuel Vadot		assigned-clock-parents = <&k3_clks 288 13>; /* HFOSC0 */
7776be33864SEmmanuel Vadot		#address-cells = <2>;
7786be33864SEmmanuel Vadot		#size-cells = <2>;
7796be33864SEmmanuel Vadot		ranges;
7806be33864SEmmanuel Vadot
7816be33864SEmmanuel Vadot		usb0: usb@6000000 {
7826be33864SEmmanuel Vadot			compatible = "cdns,usb3";
7836be33864SEmmanuel Vadot			reg = <0x00 0x6000000 0x00 0x10000>,
7846be33864SEmmanuel Vadot			      <0x00 0x6010000 0x00 0x10000>,
7856be33864SEmmanuel Vadot			      <0x00 0x6020000 0x00 0x10000>;
7866be33864SEmmanuel Vadot			reg-names = "otg", "xhci", "dev";
7876be33864SEmmanuel Vadot			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
7886be33864SEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
7896be33864SEmmanuel Vadot				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
7906be33864SEmmanuel Vadot			interrupt-names = "host",
7916be33864SEmmanuel Vadot					  "peripheral",
7926be33864SEmmanuel Vadot					  "otg";
7936be33864SEmmanuel Vadot			maximum-speed = "super-speed";
7946be33864SEmmanuel Vadot			dr_mode = "otg";
7955956d97fSEmmanuel Vadot			cdns,phyrst-a-enable;
7966be33864SEmmanuel Vadot		};
7976be33864SEmmanuel Vadot	};
7985def4c47SEmmanuel Vadot
7992eb4d8dcSEmmanuel Vadot	main_gpio0: gpio@600000 {
8002eb4d8dcSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
8012eb4d8dcSEmmanuel Vadot		reg = <0x00 0x00600000 0x00 0x100>;
8022eb4d8dcSEmmanuel Vadot		gpio-controller;
8032eb4d8dcSEmmanuel Vadot		#gpio-cells = <2>;
8042eb4d8dcSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
8052eb4d8dcSEmmanuel Vadot		interrupts = <145>, <146>, <147>, <148>,
8062eb4d8dcSEmmanuel Vadot			     <149>;
8072eb4d8dcSEmmanuel Vadot		interrupt-controller;
8082eb4d8dcSEmmanuel Vadot		#interrupt-cells = <2>;
8092eb4d8dcSEmmanuel Vadot		ti,ngpio = <69>;
8102eb4d8dcSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
8112eb4d8dcSEmmanuel Vadot		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
8122eb4d8dcSEmmanuel Vadot		clocks = <&k3_clks 105 0>;
8132eb4d8dcSEmmanuel Vadot		clock-names = "gpio";
814aa1a8ff2SEmmanuel Vadot		status = "disabled";
8152eb4d8dcSEmmanuel Vadot	};
8162eb4d8dcSEmmanuel Vadot
8172eb4d8dcSEmmanuel Vadot	main_gpio2: gpio@610000 {
8182eb4d8dcSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
8192eb4d8dcSEmmanuel Vadot		reg = <0x00 0x00610000 0x00 0x100>;
8202eb4d8dcSEmmanuel Vadot		gpio-controller;
8212eb4d8dcSEmmanuel Vadot		#gpio-cells = <2>;
8222eb4d8dcSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
8232eb4d8dcSEmmanuel Vadot		interrupts = <154>, <155>, <156>, <157>,
8242eb4d8dcSEmmanuel Vadot			     <158>;
8252eb4d8dcSEmmanuel Vadot		interrupt-controller;
8262eb4d8dcSEmmanuel Vadot		#interrupt-cells = <2>;
8272eb4d8dcSEmmanuel Vadot		ti,ngpio = <69>;
8282eb4d8dcSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
8292eb4d8dcSEmmanuel Vadot		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
8302eb4d8dcSEmmanuel Vadot		clocks = <&k3_clks 107 0>;
8312eb4d8dcSEmmanuel Vadot		clock-names = "gpio";
832aa1a8ff2SEmmanuel Vadot		status = "disabled";
8332eb4d8dcSEmmanuel Vadot	};
8342eb4d8dcSEmmanuel Vadot
8352eb4d8dcSEmmanuel Vadot	main_gpio4: gpio@620000 {
8362eb4d8dcSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
8372eb4d8dcSEmmanuel Vadot		reg = <0x00 0x00620000 0x00 0x100>;
8382eb4d8dcSEmmanuel Vadot		gpio-controller;
8392eb4d8dcSEmmanuel Vadot		#gpio-cells = <2>;
8402eb4d8dcSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
8412eb4d8dcSEmmanuel Vadot		interrupts = <163>, <164>, <165>, <166>,
8422eb4d8dcSEmmanuel Vadot			     <167>;
8432eb4d8dcSEmmanuel Vadot		interrupt-controller;
8442eb4d8dcSEmmanuel Vadot		#interrupt-cells = <2>;
8452eb4d8dcSEmmanuel Vadot		ti,ngpio = <69>;
8462eb4d8dcSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
8472eb4d8dcSEmmanuel Vadot		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
8482eb4d8dcSEmmanuel Vadot		clocks = <&k3_clks 109 0>;
8492eb4d8dcSEmmanuel Vadot		clock-names = "gpio";
850aa1a8ff2SEmmanuel Vadot		status = "disabled";
8512eb4d8dcSEmmanuel Vadot	};
8522eb4d8dcSEmmanuel Vadot
8532eb4d8dcSEmmanuel Vadot	main_gpio6: gpio@630000 {
8542eb4d8dcSEmmanuel Vadot		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
8552eb4d8dcSEmmanuel Vadot		reg = <0x00 0x00630000 0x00 0x100>;
8562eb4d8dcSEmmanuel Vadot		gpio-controller;
8572eb4d8dcSEmmanuel Vadot		#gpio-cells = <2>;
8582eb4d8dcSEmmanuel Vadot		interrupt-parent = <&main_gpio_intr>;
8592eb4d8dcSEmmanuel Vadot		interrupts = <172>, <173>, <174>, <175>,
8602eb4d8dcSEmmanuel Vadot			     <176>;
8612eb4d8dcSEmmanuel Vadot		interrupt-controller;
8622eb4d8dcSEmmanuel Vadot		#interrupt-cells = <2>;
8632eb4d8dcSEmmanuel Vadot		ti,ngpio = <69>;
8642eb4d8dcSEmmanuel Vadot		ti,davinci-gpio-unbanked = <0>;
8652eb4d8dcSEmmanuel Vadot		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
8662eb4d8dcSEmmanuel Vadot		clocks = <&k3_clks 111 0>;
8672eb4d8dcSEmmanuel Vadot		clock-names = "gpio";
868aa1a8ff2SEmmanuel Vadot		status = "disabled";
8692eb4d8dcSEmmanuel Vadot	};
8702eb4d8dcSEmmanuel Vadot
871*01950c46SEmmanuel Vadot	main_mcan0: can@2701000 {
872*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
873*01950c46SEmmanuel Vadot		reg = <0x00 0x02701000 0x00 0x200>,
874*01950c46SEmmanuel Vadot		      <0x00 0x02708000 0x00 0x8000>;
875*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
876*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>;
877*01950c46SEmmanuel Vadot		clocks = <&k3_clks 156 0>, <&k3_clks 156 2>;
878*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
879*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
880*01950c46SEmmanuel Vadot			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
881*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
882*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
883*01950c46SEmmanuel Vadot		status = "disabled";
884*01950c46SEmmanuel Vadot	};
885*01950c46SEmmanuel Vadot
886*01950c46SEmmanuel Vadot	main_mcan1: can@2711000 {
887*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
888*01950c46SEmmanuel Vadot		reg = <0x00 0x02711000 0x00 0x200>,
889*01950c46SEmmanuel Vadot		      <0x00 0x02718000 0x00 0x8000>;
890*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
891*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>;
892*01950c46SEmmanuel Vadot		clocks = <&k3_clks 158 0>, <&k3_clks 158 2>;
893*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
894*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
895*01950c46SEmmanuel Vadot			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
896*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
897*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
898*01950c46SEmmanuel Vadot		status = "disabled";
899*01950c46SEmmanuel Vadot	};
900*01950c46SEmmanuel Vadot
901*01950c46SEmmanuel Vadot	main_mcan2: can@2721000 {
902*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
903*01950c46SEmmanuel Vadot		reg = <0x00 0x02721000 0x00 0x200>,
904*01950c46SEmmanuel Vadot		      <0x00 0x02728000 0x00 0x8000>;
905*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
906*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>;
907*01950c46SEmmanuel Vadot		clocks = <&k3_clks 160 0>, <&k3_clks 160 2>;
908*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
909*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
910*01950c46SEmmanuel Vadot			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
911*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
912*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
913*01950c46SEmmanuel Vadot		status = "disabled";
914*01950c46SEmmanuel Vadot	};
915*01950c46SEmmanuel Vadot
916*01950c46SEmmanuel Vadot	main_mcan3: can@2731000 {
917*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
918*01950c46SEmmanuel Vadot		reg = <0x00 0x02731000 0x00 0x200>,
919*01950c46SEmmanuel Vadot		      <0x00 0x02738000 0x00 0x8000>;
920*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
921*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>;
922*01950c46SEmmanuel Vadot		clocks = <&k3_clks 161 0>, <&k3_clks 161 2>;
923*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
924*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
925*01950c46SEmmanuel Vadot			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
926*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
927*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
928*01950c46SEmmanuel Vadot		status = "disabled";
929*01950c46SEmmanuel Vadot	};
930*01950c46SEmmanuel Vadot
931*01950c46SEmmanuel Vadot	main_mcan4: can@2741000 {
932*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
933*01950c46SEmmanuel Vadot		reg = <0x00 0x02741000 0x00 0x200>,
934*01950c46SEmmanuel Vadot		      <0x00 0x02748000 0x00 0x8000>;
935*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
936*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>;
937*01950c46SEmmanuel Vadot		clocks = <&k3_clks 162 0>, <&k3_clks 162 2>;
938*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
939*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
940*01950c46SEmmanuel Vadot			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
941*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
942*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
943*01950c46SEmmanuel Vadot		status = "disabled";
944*01950c46SEmmanuel Vadot	};
945*01950c46SEmmanuel Vadot
946*01950c46SEmmanuel Vadot	main_mcan5: can@2751000 {
947*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
948*01950c46SEmmanuel Vadot		reg = <0x00 0x02751000 0x00 0x200>,
949*01950c46SEmmanuel Vadot		      <0x00 0x02758000 0x00 0x8000>;
950*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
951*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
952*01950c46SEmmanuel Vadot		clocks = <&k3_clks 163 0>, <&k3_clks 163 2>;
953*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
954*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
955*01950c46SEmmanuel Vadot			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
956*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
957*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
958*01950c46SEmmanuel Vadot		status = "disabled";
959*01950c46SEmmanuel Vadot	};
960*01950c46SEmmanuel Vadot
961*01950c46SEmmanuel Vadot	main_mcan6: can@2761000 {
962*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
963*01950c46SEmmanuel Vadot		reg = <0x00 0x02761000 0x00 0x200>,
964*01950c46SEmmanuel Vadot		      <0x00 0x02768000 0x00 0x8000>;
965*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
966*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
967*01950c46SEmmanuel Vadot		clocks = <&k3_clks 164 0>, <&k3_clks 164 2>;
968*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
969*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
970*01950c46SEmmanuel Vadot			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
971*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
972*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
973*01950c46SEmmanuel Vadot		status = "disabled";
974*01950c46SEmmanuel Vadot	};
975*01950c46SEmmanuel Vadot
976*01950c46SEmmanuel Vadot	main_mcan7: can@2771000 {
977*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
978*01950c46SEmmanuel Vadot		reg = <0x00 0x02771000 0x00 0x200>,
979*01950c46SEmmanuel Vadot		      <0x00 0x02778000 0x00 0x8000>;
980*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
981*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
982*01950c46SEmmanuel Vadot		clocks = <&k3_clks 165 0>, <&k3_clks 165 2>;
983*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
984*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
985*01950c46SEmmanuel Vadot			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
986*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
987*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
988*01950c46SEmmanuel Vadot		status = "disabled";
989*01950c46SEmmanuel Vadot	};
990*01950c46SEmmanuel Vadot
991*01950c46SEmmanuel Vadot	main_mcan8: can@2781000 {
992*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
993*01950c46SEmmanuel Vadot		reg = <0x00 0x02781000 0x00 0x200>,
994*01950c46SEmmanuel Vadot		      <0x00 0x02788000 0x00 0x8000>;
995*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
996*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
997*01950c46SEmmanuel Vadot		clocks = <&k3_clks 166 0>, <&k3_clks 166 2>;
998*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
999*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
1000*01950c46SEmmanuel Vadot			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
1001*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1002*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1003*01950c46SEmmanuel Vadot		status = "disabled";
1004*01950c46SEmmanuel Vadot	};
1005*01950c46SEmmanuel Vadot
1006*01950c46SEmmanuel Vadot	main_mcan9: can@2791000 {
1007*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1008*01950c46SEmmanuel Vadot		reg = <0x00 0x02791000 0x00 0x200>,
1009*01950c46SEmmanuel Vadot		      <0x00 0x02798000 0x00 0x8000>;
1010*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1011*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>;
1012*01950c46SEmmanuel Vadot		clocks = <&k3_clks 167 0>, <&k3_clks 167 2>;
1013*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1014*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
1015*01950c46SEmmanuel Vadot			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
1016*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1017*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1018*01950c46SEmmanuel Vadot		status = "disabled";
1019*01950c46SEmmanuel Vadot	};
1020*01950c46SEmmanuel Vadot
1021*01950c46SEmmanuel Vadot	main_mcan10: can@27a1000 {
1022*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1023*01950c46SEmmanuel Vadot		reg = <0x00 0x027a1000 0x00 0x200>,
1024*01950c46SEmmanuel Vadot		      <0x00 0x027a8000 0x00 0x8000>;
1025*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1026*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>;
1027*01950c46SEmmanuel Vadot		clocks = <&k3_clks 168 0>, <&k3_clks 168 2>;
1028*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1029*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
1030*01950c46SEmmanuel Vadot			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
1031*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1032*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1033*01950c46SEmmanuel Vadot		status = "disabled";
1034*01950c46SEmmanuel Vadot	};
1035*01950c46SEmmanuel Vadot
1036*01950c46SEmmanuel Vadot	main_mcan11: can@27b1000 {
1037*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1038*01950c46SEmmanuel Vadot		reg = <0x00 0x027b1000 0x00 0x200>,
1039*01950c46SEmmanuel Vadot		      <0x00 0x027b8000 0x00 0x8000>;
1040*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1041*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>;
1042*01950c46SEmmanuel Vadot		clocks = <&k3_clks 169 0>, <&k3_clks 169 2>;
1043*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1044*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
1045*01950c46SEmmanuel Vadot			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
1046*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1047*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1048*01950c46SEmmanuel Vadot		status = "disabled";
1049*01950c46SEmmanuel Vadot	};
1050*01950c46SEmmanuel Vadot
1051*01950c46SEmmanuel Vadot	main_mcan12: can@27c1000 {
1052*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1053*01950c46SEmmanuel Vadot		reg = <0x00 0x027c1000 0x00 0x200>,
1054*01950c46SEmmanuel Vadot		      <0x00 0x027c8000 0x00 0x8000>;
1055*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1056*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>;
1057*01950c46SEmmanuel Vadot		clocks = <&k3_clks 170 0>, <&k3_clks 170 2>;
1058*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1059*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
1060*01950c46SEmmanuel Vadot			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
1061*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1062*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1063*01950c46SEmmanuel Vadot		status = "disabled";
1064*01950c46SEmmanuel Vadot	};
1065*01950c46SEmmanuel Vadot
1066*01950c46SEmmanuel Vadot	main_mcan13: can@27d1000 {
1067*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1068*01950c46SEmmanuel Vadot		reg = <0x00 0x027d1000 0x00 0x200>,
1069*01950c46SEmmanuel Vadot		      <0x00 0x027d8000 0x00 0x8000>;
1070*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1071*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>;
1072*01950c46SEmmanuel Vadot		clocks = <&k3_clks 171 0>, <&k3_clks 171 2>;
1073*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1074*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
1075*01950c46SEmmanuel Vadot			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
1076*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1077*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1078*01950c46SEmmanuel Vadot		status = "disabled";
1079*01950c46SEmmanuel Vadot	};
1080*01950c46SEmmanuel Vadot
1081*01950c46SEmmanuel Vadot	main_mcan14: can@2681000 {
1082*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1083*01950c46SEmmanuel Vadot		reg = <0x00 0x02681000 0x00 0x200>,
1084*01950c46SEmmanuel Vadot		      <0x00 0x02688000 0x00 0x8000>;
1085*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1086*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 150 TI_SCI_PD_EXCLUSIVE>;
1087*01950c46SEmmanuel Vadot		clocks = <&k3_clks 150 0>, <&k3_clks 150 2>;
1088*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1089*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 594 IRQ_TYPE_LEVEL_HIGH>,
1090*01950c46SEmmanuel Vadot			     <GIC_SPI 595 IRQ_TYPE_LEVEL_HIGH>;
1091*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1092*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1093*01950c46SEmmanuel Vadot		status = "disabled";
1094*01950c46SEmmanuel Vadot	};
1095*01950c46SEmmanuel Vadot
1096*01950c46SEmmanuel Vadot	main_mcan15: can@2691000 {
1097*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1098*01950c46SEmmanuel Vadot		reg = <0x00 0x02691000 0x00 0x200>,
1099*01950c46SEmmanuel Vadot		      <0x00 0x02698000 0x00 0x8000>;
1100*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1101*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>;
1102*01950c46SEmmanuel Vadot		clocks = <&k3_clks 151 0>, <&k3_clks 151 2>;
1103*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1104*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 597 IRQ_TYPE_LEVEL_HIGH>,
1105*01950c46SEmmanuel Vadot			     <GIC_SPI 598 IRQ_TYPE_LEVEL_HIGH>;
1106*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1107*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1108*01950c46SEmmanuel Vadot		status = "disabled";
1109*01950c46SEmmanuel Vadot	};
1110*01950c46SEmmanuel Vadot
1111*01950c46SEmmanuel Vadot	main_mcan16: can@26a1000 {
1112*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1113*01950c46SEmmanuel Vadot		reg = <0x00 0x026a1000 0x00 0x200>,
1114*01950c46SEmmanuel Vadot		      <0x00 0x026a8000 0x00 0x8000>;
1115*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1116*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
1117*01950c46SEmmanuel Vadot		clocks = <&k3_clks 152 0>, <&k3_clks 152 2>;
1118*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1119*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
1120*01950c46SEmmanuel Vadot			     <GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>;
1121*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1122*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1123*01950c46SEmmanuel Vadot		status = "disabled";
1124*01950c46SEmmanuel Vadot	};
1125*01950c46SEmmanuel Vadot
1126*01950c46SEmmanuel Vadot	main_mcan17: can@26b1000 {
1127*01950c46SEmmanuel Vadot		compatible = "bosch,m_can";
1128*01950c46SEmmanuel Vadot		reg = <0x00 0x026b1000 0x00 0x200>,
1129*01950c46SEmmanuel Vadot		      <0x00 0x026b8000 0x00 0x8000>;
1130*01950c46SEmmanuel Vadot		reg-names = "m_can", "message_ram";
1131*01950c46SEmmanuel Vadot		power-domains = <&k3_pds 153 TI_SCI_PD_EXCLUSIVE>;
1132*01950c46SEmmanuel Vadot		clocks = <&k3_clks 153 0>, <&k3_clks 153 2>;
1133*01950c46SEmmanuel Vadot		clock-names = "hclk", "cclk";
1134*01950c46SEmmanuel Vadot		interrupts = <GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>,
1135*01950c46SEmmanuel Vadot			     <GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>;
1136*01950c46SEmmanuel Vadot		interrupt-names = "int0", "int1";
1137*01950c46SEmmanuel Vadot		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
1138*01950c46SEmmanuel Vadot		status = "disabled";
1139*01950c46SEmmanuel Vadot	};
1140*01950c46SEmmanuel Vadot
1141fac71e4eSEmmanuel Vadot	main_spi0: spi@2100000 {
1142fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1143fac71e4eSEmmanuel Vadot		reg = <0x00 0x02100000 0x00 0x400>;
1144fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1145fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1146fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1147fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 266 TI_SCI_PD_EXCLUSIVE>;
1148fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 266 1>;
1149fac71e4eSEmmanuel Vadot		status = "disabled";
1150fac71e4eSEmmanuel Vadot	};
1151fac71e4eSEmmanuel Vadot
1152fac71e4eSEmmanuel Vadot	main_spi1: spi@2110000 {
1153fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1154fac71e4eSEmmanuel Vadot		reg = <0x00 0x02110000 0x00 0x400>;
1155fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1156fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1157fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1158fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 267 TI_SCI_PD_EXCLUSIVE>;
1159fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 267 1>;
1160fac71e4eSEmmanuel Vadot		status = "disabled";
1161fac71e4eSEmmanuel Vadot	};
1162fac71e4eSEmmanuel Vadot
1163fac71e4eSEmmanuel Vadot	main_spi2: spi@2120000 {
1164fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1165fac71e4eSEmmanuel Vadot		reg = <0x00 0x02120000 0x00 0x400>;
1166fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1167fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1168fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1169fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 268 TI_SCI_PD_EXCLUSIVE>;
1170fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 268 1>;
1171fac71e4eSEmmanuel Vadot		status = "disabled";
1172fac71e4eSEmmanuel Vadot	};
1173fac71e4eSEmmanuel Vadot
1174fac71e4eSEmmanuel Vadot	main_spi3: spi@2130000 {
1175fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1176fac71e4eSEmmanuel Vadot		reg = <0x00 0x02130000 0x00 0x400>;
1177fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1178fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1179fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1180fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 269 TI_SCI_PD_EXCLUSIVE>;
1181fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 269 1>;
1182fac71e4eSEmmanuel Vadot		status = "disabled";
1183fac71e4eSEmmanuel Vadot	};
1184fac71e4eSEmmanuel Vadot
1185fac71e4eSEmmanuel Vadot	main_spi4: spi@2140000 {
1186fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1187fac71e4eSEmmanuel Vadot		reg = <0x00 0x02140000 0x00 0x400>;
1188fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1189fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1190fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1191fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 270 TI_SCI_PD_EXCLUSIVE>;
1192fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 270 1>;
1193fac71e4eSEmmanuel Vadot		status = "disabled";
1194fac71e4eSEmmanuel Vadot	};
1195fac71e4eSEmmanuel Vadot
1196fac71e4eSEmmanuel Vadot	main_spi5: spi@2150000 {
1197fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1198fac71e4eSEmmanuel Vadot		reg = <0x00 0x02150000 0x00 0x400>;
1199fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1200fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1201fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1202fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 271 TI_SCI_PD_EXCLUSIVE>;
1203fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 271 1>;
1204fac71e4eSEmmanuel Vadot		status = "disabled";
1205fac71e4eSEmmanuel Vadot	};
1206fac71e4eSEmmanuel Vadot
1207fac71e4eSEmmanuel Vadot	main_spi6: spi@2160000 {
1208fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1209fac71e4eSEmmanuel Vadot		reg = <0x00 0x02160000 0x00 0x400>;
1210fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1211fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1212fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1213fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 272 TI_SCI_PD_EXCLUSIVE>;
1214fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 272 1>;
1215fac71e4eSEmmanuel Vadot		status = "disabled";
1216fac71e4eSEmmanuel Vadot	};
1217fac71e4eSEmmanuel Vadot
1218fac71e4eSEmmanuel Vadot	main_spi7: spi@2170000 {
1219fac71e4eSEmmanuel Vadot		compatible = "ti,am654-mcspi","ti,omap4-mcspi";
1220fac71e4eSEmmanuel Vadot		reg = <0x00 0x02170000 0x00 0x400>;
1221fac71e4eSEmmanuel Vadot		interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1222fac71e4eSEmmanuel Vadot		#address-cells = <1>;
1223fac71e4eSEmmanuel Vadot		#size-cells = <0>;
1224fac71e4eSEmmanuel Vadot		power-domains = <&k3_pds 273 TI_SCI_PD_EXCLUSIVE>;
1225fac71e4eSEmmanuel Vadot		clocks = <&k3_clks 273 1>;
1226fac71e4eSEmmanuel Vadot		status = "disabled";
1227fac71e4eSEmmanuel Vadot	};
1228fac71e4eSEmmanuel Vadot
12297ef62cebSEmmanuel Vadot	watchdog0: watchdog@2200000 {
12307ef62cebSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
12317ef62cebSEmmanuel Vadot		reg = <0x0 0x2200000 0x0 0x100>;
12327ef62cebSEmmanuel Vadot		clocks = <&k3_clks 252 1>;
12337ef62cebSEmmanuel Vadot		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
12347ef62cebSEmmanuel Vadot		assigned-clocks = <&k3_clks 252 1>;
12357ef62cebSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 252 5>;
12367ef62cebSEmmanuel Vadot	};
12377ef62cebSEmmanuel Vadot
12387ef62cebSEmmanuel Vadot	watchdog1: watchdog@2210000 {
12397ef62cebSEmmanuel Vadot		compatible = "ti,j7-rti-wdt";
12407ef62cebSEmmanuel Vadot		reg = <0x0 0x2210000 0x0 0x100>;
12417ef62cebSEmmanuel Vadot		clocks = <&k3_clks 253 1>;
12427ef62cebSEmmanuel Vadot		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
12437ef62cebSEmmanuel Vadot		assigned-clocks = <&k3_clks 253 1>;
12447ef62cebSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 253 5>;
12457ef62cebSEmmanuel Vadot	};
12467ef62cebSEmmanuel Vadot
1247f126890aSEmmanuel Vadot	main_timer0: timer@2400000 {
1248f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1249f126890aSEmmanuel Vadot		reg = <0x00 0x2400000 0x00 0x400>;
1250f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>;
1251f126890aSEmmanuel Vadot		clocks = <&k3_clks 49 1>;
1252f126890aSEmmanuel Vadot		clock-names = "fck";
1253f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 49 1>;
1254f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 49 2>;
1255f126890aSEmmanuel Vadot		power-domains = <&k3_pds 49 TI_SCI_PD_EXCLUSIVE>;
1256f126890aSEmmanuel Vadot		ti,timer-pwm;
1257f126890aSEmmanuel Vadot	};
1258f126890aSEmmanuel Vadot
1259f126890aSEmmanuel Vadot	main_timer1: timer@2410000 {
1260f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1261f126890aSEmmanuel Vadot		reg = <0x00 0x2410000 0x00 0x400>;
1262f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>;
1263f126890aSEmmanuel Vadot		clocks = <&k3_clks 50 1>;
1264f126890aSEmmanuel Vadot		clock-names = "fck";
1265f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 50 1>, <&k3_clks 313 0>;
1266f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 50 2>, <&k3_clks 313 1>;
1267f126890aSEmmanuel Vadot		power-domains = <&k3_pds 50 TI_SCI_PD_EXCLUSIVE>;
1268f126890aSEmmanuel Vadot		ti,timer-pwm;
1269f126890aSEmmanuel Vadot	};
1270f126890aSEmmanuel Vadot
1271f126890aSEmmanuel Vadot	main_timer2: timer@2420000 {
1272f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1273f126890aSEmmanuel Vadot		reg = <0x00 0x2420000 0x00 0x400>;
1274f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>;
1275f126890aSEmmanuel Vadot		clocks = <&k3_clks 51 1>;
1276f126890aSEmmanuel Vadot		clock-names = "fck";
1277f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 51 1>;
1278f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 51 2>;
1279f126890aSEmmanuel Vadot		power-domains = <&k3_pds 49 TI_SCI_PD_EXCLUSIVE>;
1280f126890aSEmmanuel Vadot		ti,timer-pwm;
1281f126890aSEmmanuel Vadot	};
1282f126890aSEmmanuel Vadot
1283f126890aSEmmanuel Vadot	main_timer3: timer@2430000 {
1284f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1285f126890aSEmmanuel Vadot		reg = <0x00 0x2430000 0x00 0x400>;
1286f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
1287f126890aSEmmanuel Vadot		clocks = <&k3_clks 52 1>;
1288f126890aSEmmanuel Vadot		clock-names = "fck";
1289f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 52 1>, <&k3_clks 314 0>;
1290f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 52 2>, <&k3_clks 314 1>;
1291f126890aSEmmanuel Vadot		power-domains = <&k3_pds 52 TI_SCI_PD_EXCLUSIVE>;
1292f126890aSEmmanuel Vadot		ti,timer-pwm;
1293f126890aSEmmanuel Vadot	};
1294f126890aSEmmanuel Vadot
1295f126890aSEmmanuel Vadot	main_timer4: timer@2440000 {
1296f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1297f126890aSEmmanuel Vadot		reg = <0x00 0x2440000 0x00 0x400>;
1298f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 228 IRQ_TYPE_LEVEL_HIGH>;
1299f126890aSEmmanuel Vadot		clocks = <&k3_clks 53 1>;
1300f126890aSEmmanuel Vadot		clock-names = "fck";
1301f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 53 1>;
1302f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 53 2>;
1303f126890aSEmmanuel Vadot		power-domains = <&k3_pds 53 TI_SCI_PD_EXCLUSIVE>;
1304f126890aSEmmanuel Vadot		ti,timer-pwm;
1305f126890aSEmmanuel Vadot	};
1306f126890aSEmmanuel Vadot
1307f126890aSEmmanuel Vadot	main_timer5: timer@2450000 {
1308f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1309f126890aSEmmanuel Vadot		reg = <0x00 0x2450000 0x00 0x400>;
1310f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 229 IRQ_TYPE_LEVEL_HIGH>;
1311f126890aSEmmanuel Vadot		clocks = <&k3_clks 54 1>;
1312f126890aSEmmanuel Vadot		clock-names = "fck";
1313f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 54 1>, <&k3_clks 315 0>;
1314f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 54 2>, <&k3_clks 315 1>;
1315f126890aSEmmanuel Vadot		power-domains = <&k3_pds 54 TI_SCI_PD_EXCLUSIVE>;
1316f126890aSEmmanuel Vadot		ti,timer-pwm;
1317f126890aSEmmanuel Vadot	};
1318f126890aSEmmanuel Vadot
1319f126890aSEmmanuel Vadot	main_timer6: timer@2460000 {
1320f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1321f126890aSEmmanuel Vadot		reg = <0x00 0x2460000 0x00 0x400>;
1322f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 230 IRQ_TYPE_LEVEL_HIGH>;
1323f126890aSEmmanuel Vadot		clocks = <&k3_clks 55 1>;
1324f126890aSEmmanuel Vadot		clock-names = "fck";
1325f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 55 1>;
1326f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 55 2>;
1327f126890aSEmmanuel Vadot		power-domains = <&k3_pds 55 TI_SCI_PD_EXCLUSIVE>;
1328f126890aSEmmanuel Vadot		ti,timer-pwm;
1329f126890aSEmmanuel Vadot	};
1330f126890aSEmmanuel Vadot
1331f126890aSEmmanuel Vadot	main_timer7: timer@2470000 {
1332f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1333f126890aSEmmanuel Vadot		reg = <0x00 0x2470000 0x00 0x400>;
1334f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>;
1335f126890aSEmmanuel Vadot		clocks = <&k3_clks 57 1>;
1336f126890aSEmmanuel Vadot		clock-names = "fck";
1337f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 57 1>, <&k3_clks 316 0>;
1338f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 57 2>, <&k3_clks 316 1>;
1339f126890aSEmmanuel Vadot		power-domains = <&k3_pds 57 TI_SCI_PD_EXCLUSIVE>;
1340f126890aSEmmanuel Vadot		ti,timer-pwm;
1341f126890aSEmmanuel Vadot	};
1342f126890aSEmmanuel Vadot
1343f126890aSEmmanuel Vadot	main_timer8: timer@2480000 {
1344f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1345f126890aSEmmanuel Vadot		reg = <0x00 0x2480000 0x00 0x400>;
1346f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>;
1347f126890aSEmmanuel Vadot		clocks = <&k3_clks 58 1>;
1348f126890aSEmmanuel Vadot		clock-names = "fck";
1349f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 58 1>;
1350f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 58 2>;
1351f126890aSEmmanuel Vadot		power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
1352f126890aSEmmanuel Vadot		ti,timer-pwm;
1353f126890aSEmmanuel Vadot	};
1354f126890aSEmmanuel Vadot
1355f126890aSEmmanuel Vadot	main_timer9: timer@2490000 {
1356f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1357f126890aSEmmanuel Vadot		reg = <0x00 0x2490000 0x00 0x400>;
1358f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 233 IRQ_TYPE_LEVEL_HIGH>;
1359f126890aSEmmanuel Vadot		clocks = <&k3_clks 59 1>;
1360f126890aSEmmanuel Vadot		clock-names = "fck";
1361f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 59 1>, <&k3_clks 317 0>;
1362f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 59 2>, <&k3_clks 317 1>;
1363f126890aSEmmanuel Vadot		power-domains = <&k3_pds 59 TI_SCI_PD_EXCLUSIVE>;
1364f126890aSEmmanuel Vadot		ti,timer-pwm;
1365f126890aSEmmanuel Vadot	};
1366f126890aSEmmanuel Vadot
1367f126890aSEmmanuel Vadot	main_timer10: timer@24a0000 {
1368f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1369f126890aSEmmanuel Vadot		reg = <0x00 0x24a0000 0x00 0x400>;
1370f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 234 IRQ_TYPE_LEVEL_HIGH>;
1371f126890aSEmmanuel Vadot		clocks = <&k3_clks 60 1>;
1372f126890aSEmmanuel Vadot		clock-names = "fck";
1373f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 60 1>;
1374f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 60 2>;
1375f126890aSEmmanuel Vadot		power-domains = <&k3_pds 60 TI_SCI_PD_EXCLUSIVE>;
1376f126890aSEmmanuel Vadot		ti,timer-pwm;
1377f126890aSEmmanuel Vadot	};
1378f126890aSEmmanuel Vadot
1379f126890aSEmmanuel Vadot	main_timer11: timer@24b0000 {
1380f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1381f126890aSEmmanuel Vadot		reg = <0x00 0x24b0000 0x00 0x400>;
1382f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 235 IRQ_TYPE_LEVEL_HIGH>;
1383f126890aSEmmanuel Vadot		clocks = <&k3_clks 62 1>;
1384f126890aSEmmanuel Vadot		clock-names = "fck";
1385f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 62 1>, <&k3_clks 318 0>;
1386f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 62 2>, <&k3_clks 318 1>;
1387f126890aSEmmanuel Vadot		power-domains = <&k3_pds 62 TI_SCI_PD_EXCLUSIVE>;
1388f126890aSEmmanuel Vadot		ti,timer-pwm;
1389f126890aSEmmanuel Vadot	};
1390f126890aSEmmanuel Vadot
1391f126890aSEmmanuel Vadot	main_timer12: timer@24c0000 {
1392f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1393f126890aSEmmanuel Vadot		reg = <0x00 0x24c0000 0x00 0x400>;
1394f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
1395f126890aSEmmanuel Vadot		clocks = <&k3_clks 63 1>;
1396f126890aSEmmanuel Vadot		clock-names = "fck";
1397f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 63 1>;
1398f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 63 2>;
1399f126890aSEmmanuel Vadot		power-domains = <&k3_pds 63 TI_SCI_PD_EXCLUSIVE>;
1400f126890aSEmmanuel Vadot		ti,timer-pwm;
1401f126890aSEmmanuel Vadot	};
1402f126890aSEmmanuel Vadot
1403f126890aSEmmanuel Vadot	main_timer13: timer@24d0000 {
1404f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1405f126890aSEmmanuel Vadot		reg = <0x00 0x24d0000 0x00 0x400>;
1406f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 237 IRQ_TYPE_LEVEL_HIGH>;
1407f126890aSEmmanuel Vadot		clocks = <&k3_clks 64 1>;
1408f126890aSEmmanuel Vadot		clock-names = "fck";
1409f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 64 1>, <&k3_clks 319 0>;
1410f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 64 2>, <&k3_clks 319 1>;
1411f126890aSEmmanuel Vadot		power-domains = <&k3_pds 64 TI_SCI_PD_EXCLUSIVE>;
1412f126890aSEmmanuel Vadot		ti,timer-pwm;
1413f126890aSEmmanuel Vadot	};
1414f126890aSEmmanuel Vadot
1415f126890aSEmmanuel Vadot	main_timer14: timer@24e0000 {
1416f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1417f126890aSEmmanuel Vadot		reg = <0x00 0x24e0000 0x00 0x400>;
1418f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
1419f126890aSEmmanuel Vadot		clocks = <&k3_clks 65 1>;
1420f126890aSEmmanuel Vadot		clock-names = "fck";
1421f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 65 1>;
1422f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 65 2>;
1423f126890aSEmmanuel Vadot		power-domains = <&k3_pds 65 TI_SCI_PD_EXCLUSIVE>;
1424f126890aSEmmanuel Vadot		ti,timer-pwm;
1425f126890aSEmmanuel Vadot	};
1426f126890aSEmmanuel Vadot
1427f126890aSEmmanuel Vadot	main_timer15: timer@24f0000 {
1428f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1429f126890aSEmmanuel Vadot		reg = <0x00 0x24f0000 0x00 0x400>;
1430f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
1431f126890aSEmmanuel Vadot		clocks = <&k3_clks 66 1>;
1432f126890aSEmmanuel Vadot		clock-names = "fck";
1433f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 66 1>, <&k3_clks 320 0>;
1434f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 66 2>, <&k3_clks 320 1>;
1435f126890aSEmmanuel Vadot		power-domains = <&k3_pds 66 TI_SCI_PD_EXCLUSIVE>;
1436f126890aSEmmanuel Vadot		ti,timer-pwm;
1437f126890aSEmmanuel Vadot	};
1438f126890aSEmmanuel Vadot
1439f126890aSEmmanuel Vadot	main_timer16: timer@2500000 {
1440f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1441f126890aSEmmanuel Vadot		reg = <0x00 0x2500000 0x00 0x400>;
1442f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
1443f126890aSEmmanuel Vadot		clocks = <&k3_clks 67 1>;
1444f126890aSEmmanuel Vadot		clock-names = "fck";
1445f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 67 1>;
1446f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 67 2>;
1447f126890aSEmmanuel Vadot		power-domains = <&k3_pds 67 TI_SCI_PD_EXCLUSIVE>;
1448f126890aSEmmanuel Vadot		ti,timer-pwm;
1449f126890aSEmmanuel Vadot	};
1450f126890aSEmmanuel Vadot
1451f126890aSEmmanuel Vadot	main_timer17: timer@2510000 {
1452f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1453f126890aSEmmanuel Vadot		reg = <0x00 0x2510000 0x00 0x400>;
1454f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
1455f126890aSEmmanuel Vadot		clocks = <&k3_clks 68 1>;
1456f126890aSEmmanuel Vadot		clock-names = "fck";
1457f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 68 1>, <&k3_clks 321 0>;
1458f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 68 2>, <&k3_clks 321 1>;
1459f126890aSEmmanuel Vadot		power-domains = <&k3_pds 68 TI_SCI_PD_EXCLUSIVE>;
1460f126890aSEmmanuel Vadot		ti,timer-pwm;
1461f126890aSEmmanuel Vadot	};
1462f126890aSEmmanuel Vadot
1463f126890aSEmmanuel Vadot	main_timer18: timer@2520000 {
1464f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1465f126890aSEmmanuel Vadot		reg = <0x00 0x2520000 0x00 0x400>;
1466f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
1467f126890aSEmmanuel Vadot		clocks = <&k3_clks 69 1>;
1468f126890aSEmmanuel Vadot		clock-names = "fck";
1469f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 69 1>;
1470f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 69 2>;
1471f126890aSEmmanuel Vadot		power-domains = <&k3_pds 69 TI_SCI_PD_EXCLUSIVE>;
1472f126890aSEmmanuel Vadot		ti,timer-pwm;
1473f126890aSEmmanuel Vadot	};
1474f126890aSEmmanuel Vadot
1475f126890aSEmmanuel Vadot	main_timer19: timer@2530000 {
1476f126890aSEmmanuel Vadot		compatible = "ti,am654-timer";
1477f126890aSEmmanuel Vadot		reg = <0x00 0x2530000 0x00 0x400>;
1478f126890aSEmmanuel Vadot		interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
1479f126890aSEmmanuel Vadot		clocks = <&k3_clks 70 1>;
1480f126890aSEmmanuel Vadot		clock-names = "fck";
1481f126890aSEmmanuel Vadot		assigned-clocks = <&k3_clks 70 1>, <&k3_clks 322 0>;
1482f126890aSEmmanuel Vadot		assigned-clock-parents = <&k3_clks 70 2>, <&k3_clks 322 1>;
1483f126890aSEmmanuel Vadot		power-domains = <&k3_pds 70 TI_SCI_PD_EXCLUSIVE>;
1484f126890aSEmmanuel Vadot		ti,timer-pwm;
1485f126890aSEmmanuel Vadot	};
1486f126890aSEmmanuel Vadot
14875def4c47SEmmanuel Vadot	main_r5fss0: r5fss@5c00000 {
14885def4c47SEmmanuel Vadot		compatible = "ti,j7200-r5fss";
14895def4c47SEmmanuel Vadot		ti,cluster-mode = <1>;
14905def4c47SEmmanuel Vadot		#address-cells = <1>;
14915def4c47SEmmanuel Vadot		#size-cells = <1>;
14925def4c47SEmmanuel Vadot		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
14935def4c47SEmmanuel Vadot			 <0x5d00000 0x00 0x5d00000 0x20000>;
14945def4c47SEmmanuel Vadot		power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>;
14955def4c47SEmmanuel Vadot
14965def4c47SEmmanuel Vadot		main_r5fss0_core0: r5f@5c00000 {
14975def4c47SEmmanuel Vadot			compatible = "ti,j7200-r5f";
14985def4c47SEmmanuel Vadot			reg = <0x5c00000 0x00010000>,
14995def4c47SEmmanuel Vadot			      <0x5c10000 0x00010000>;
15005def4c47SEmmanuel Vadot			reg-names = "atcm", "btcm";
15015def4c47SEmmanuel Vadot			ti,sci = <&dmsc>;
15025def4c47SEmmanuel Vadot			ti,sci-dev-id = <245>;
15035def4c47SEmmanuel Vadot			ti,sci-proc-ids = <0x06 0xff>;
15045def4c47SEmmanuel Vadot			resets = <&k3_reset 245 1>;
15055def4c47SEmmanuel Vadot			firmware-name = "j7200-main-r5f0_0-fw";
15065def4c47SEmmanuel Vadot			ti,atcm-enable = <1>;
15075def4c47SEmmanuel Vadot			ti,btcm-enable = <1>;
15085def4c47SEmmanuel Vadot			ti,loczrama = <1>;
15095def4c47SEmmanuel Vadot		};
15105def4c47SEmmanuel Vadot
15115def4c47SEmmanuel Vadot		main_r5fss0_core1: r5f@5d00000 {
15125def4c47SEmmanuel Vadot			compatible = "ti,j7200-r5f";
15135def4c47SEmmanuel Vadot			reg = <0x5d00000 0x00008000>,
15145def4c47SEmmanuel Vadot			      <0x5d10000 0x00008000>;
15155def4c47SEmmanuel Vadot			reg-names = "atcm", "btcm";
15165def4c47SEmmanuel Vadot			ti,sci = <&dmsc>;
15175def4c47SEmmanuel Vadot			ti,sci-dev-id = <246>;
15185def4c47SEmmanuel Vadot			ti,sci-proc-ids = <0x07 0xff>;
15195def4c47SEmmanuel Vadot			resets = <&k3_reset 246 1>;
15205def4c47SEmmanuel Vadot			firmware-name = "j7200-main-r5f0_1-fw";
15215def4c47SEmmanuel Vadot			ti,atcm-enable = <1>;
15225def4c47SEmmanuel Vadot			ti,btcm-enable = <1>;
15235def4c47SEmmanuel Vadot			ti,loczrama = <1>;
15245def4c47SEmmanuel Vadot		};
15255def4c47SEmmanuel Vadot	};
1526f126890aSEmmanuel Vadot
1527f126890aSEmmanuel Vadot	main_esm: esm@700000 {
1528f126890aSEmmanuel Vadot		compatible = "ti,j721e-esm";
1529f126890aSEmmanuel Vadot		reg = <0x0 0x700000 0x0 0x1000>;
1530f126890aSEmmanuel Vadot		ti,esm-pins = <656>, <657>;
1531f126890aSEmmanuel Vadot	};
15326be33864SEmmanuel Vadot};
1533