12d87061eSNishanth Menon// SPDX-License-Identifier: GPL-2.0
22d87061eSNishanth Menon/*
32d87061eSNishanth Menon * Device Tree Source for J721E SoC Family Main Domain peripherals
42d87061eSNishanth Menon *
5df445ff9SSuman Anna * Copyright (C) 2016-2020 Texas Instruments Incorporated - https://www.ti.com/
62d87061eSNishanth Menon */
7afd094ebSKishon Vijay Abraham I#include <dt-bindings/phy/phy.h>
892c996f4STomi Valkeinen#include <dt-bindings/phy/phy-ti.h>
9b766e3b0SKishon Vijay Abraham I#include <dt-bindings/mux/mux.h>
10c65176fdSRoger Quadros#include <dt-bindings/mux/ti-serdes.h>
112d87061eSNishanth Menon
125c6d0b55SKishon Vijay Abraham I/ {
135c6d0b55SKishon Vijay Abraham I	cmn_refclk: clock-cmnrefclk {
145c6d0b55SKishon Vijay Abraham I		#clock-cells = <0>;
155c6d0b55SKishon Vijay Abraham I		compatible = "fixed-clock";
165c6d0b55SKishon Vijay Abraham I		clock-frequency = <0>;
175c6d0b55SKishon Vijay Abraham I	};
185c6d0b55SKishon Vijay Abraham I
195c6d0b55SKishon Vijay Abraham I	cmn_refclk1: clock-cmnrefclk1 {
205c6d0b55SKishon Vijay Abraham I		#clock-cells = <0>;
215c6d0b55SKishon Vijay Abraham I		compatible = "fixed-clock";
225c6d0b55SKishon Vijay Abraham I		clock-frequency = <0>;
235c6d0b55SKishon Vijay Abraham I	};
245c6d0b55SKishon Vijay Abraham I};
255c6d0b55SKishon Vijay Abraham I
262d87061eSNishanth Menon&cbass_main {
272d87061eSNishanth Menon	msmc_ram: sram@70000000 {
282d87061eSNishanth Menon		compatible = "mmio-sram";
292d87061eSNishanth Menon		reg = <0x0 0x70000000 0x0 0x800000>;
302d87061eSNishanth Menon		#address-cells = <1>;
312d87061eSNishanth Menon		#size-cells = <1>;
322d87061eSNishanth Menon		ranges = <0x0 0x0 0x70000000 0x800000>;
332d87061eSNishanth Menon
342d87061eSNishanth Menon		atf-sram@0 {
352d87061eSNishanth Menon			reg = <0x0 0x20000>;
362d87061eSNishanth Menon		};
372d87061eSNishanth Menon	};
382d87061eSNishanth Menon
39b766e3b0SKishon Vijay Abraham I	scm_conf: scm-conf@100000 {
40b766e3b0SKishon Vijay Abraham I		compatible = "ti,j721e-system-controller", "syscon", "simple-mfd";
41b766e3b0SKishon Vijay Abraham I		reg = <0 0x00100000 0 0x1c000>; /* excludes pinctrl region */
42b766e3b0SKishon Vijay Abraham I		#address-cells = <1>;
43b766e3b0SKishon Vijay Abraham I		#size-cells = <1>;
44b766e3b0SKishon Vijay Abraham I		ranges = <0x0 0x0 0x00100000 0x1c000>;
45b766e3b0SKishon Vijay Abraham I
463f92a5beSKishon Vijay Abraham I		serdes_ln_ctrl: mux-controller@4080 {
47b766e3b0SKishon Vijay Abraham I			compatible = "mmio-mux";
48b766e3b0SKishon Vijay Abraham I			reg = <0x00004080 0x50>;
49b766e3b0SKishon Vijay Abraham I			#mux-control-cells = <1>;
50b766e3b0SKishon Vijay Abraham I			mux-reg-masks = <0x4080 0x3>, <0x4084 0x3>, /* SERDES0 lane0/1 select */
51b766e3b0SKishon Vijay Abraham I					<0x4090 0x3>, <0x4094 0x3>, /* SERDES1 lane0/1 select */
52b766e3b0SKishon Vijay Abraham I					<0x40a0 0x3>, <0x40a4 0x3>, /* SERDES2 lane0/1 select */
53b766e3b0SKishon Vijay Abraham I					<0x40b0 0x3>, <0x40b4 0x3>, /* SERDES3 lane0/1 select */
54b766e3b0SKishon Vijay Abraham I					<0x40c0 0x3>, <0x40c4 0x3>, <0x40c8 0x3>, <0x40cc 0x3>;
55b766e3b0SKishon Vijay Abraham I					/* SERDES4 lane0/1/2/3 select */
56c65176fdSRoger Quadros			idle-states = <J721E_SERDES0_LANE0_PCIE0_LANE0>, <J721E_SERDES0_LANE1_PCIE0_LANE1>,
57c65176fdSRoger Quadros				      <J721E_SERDES1_LANE0_PCIE1_LANE0>, <J721E_SERDES1_LANE1_PCIE1_LANE1>,
58c65176fdSRoger Quadros				      <J721E_SERDES2_LANE0_PCIE2_LANE0>, <J721E_SERDES2_LANE1_PCIE2_LANE1>,
59c65176fdSRoger Quadros				      <MUX_IDLE_AS_IS>, <J721E_SERDES3_LANE1_USB3_0>,
60c65176fdSRoger Quadros				      <J721E_SERDES4_LANE0_EDP_LANE0>, <J721E_SERDES4_LANE1_EDP_LANE1>,
61c65176fdSRoger Quadros				      <J721E_SERDES4_LANE2_EDP_LANE2>, <J721E_SERDES4_LANE3_EDP_LANE3>;
62b766e3b0SKishon Vijay Abraham I		};
634716053aSRoger Quadros
644716053aSRoger Quadros		usb_serdes_mux: mux-controller@4000 {
654716053aSRoger Quadros			compatible = "mmio-mux";
664716053aSRoger Quadros			#mux-control-cells = <1>;
674716053aSRoger Quadros			mux-reg-masks = <0x4000 0x8000000>, /* USB0 to SERDES0/3 mux */
684716053aSRoger Quadros					<0x4010 0x8000000>; /* USB1 to SERDES1/2 mux */
694716053aSRoger Quadros	    };
70b766e3b0SKishon Vijay Abraham I	};
71b766e3b0SKishon Vijay Abraham I
722d87061eSNishanth Menon	gic500: interrupt-controller@1800000 {
732d87061eSNishanth Menon		compatible = "arm,gic-v3";
742d87061eSNishanth Menon		#address-cells = <2>;
752d87061eSNishanth Menon		#size-cells = <2>;
762d87061eSNishanth Menon		ranges;
772d87061eSNishanth Menon		#interrupt-cells = <3>;
782d87061eSNishanth Menon		interrupt-controller;
792d87061eSNishanth Menon		reg = <0x00 0x01800000 0x00 0x10000>,	/* GICD */
80a06ed27fSNishanth Menon		      <0x00 0x01900000 0x00 0x100000>,	/* GICR */
81a06ed27fSNishanth Menon		      <0x00 0x6f000000 0x00 0x2000>,	/* GICC */
82a06ed27fSNishanth Menon		      <0x00 0x6f010000 0x00 0x1000>,	/* GICH */
83a06ed27fSNishanth Menon		      <0x00 0x6f020000 0x00 0x2000>;	/* GICV */
842d87061eSNishanth Menon
852d87061eSNishanth Menon		/* vcpumntirq: virtual CPU interface maintenance interrupt */
862d87061eSNishanth Menon		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
872d87061eSNishanth Menon
886e6972f9SGrygorii Strashko		gic_its: msi-controller@1820000 {
892d87061eSNishanth Menon			compatible = "arm,gic-v3-its";
902d87061eSNishanth Menon			reg = <0x00 0x01820000 0x00 0x10000>;
912d87061eSNishanth Menon			socionext,synquacer-pre-its = <0x1000000 0x400000>;
922d87061eSNishanth Menon			msi-controller;
932d87061eSNishanth Menon			#msi-cells = <1>;
942d87061eSNishanth Menon		};
952d87061eSNishanth Menon	};
962d87061eSNishanth Menon
97cab12badSNishanth Menon	main_gpio_intr: interrupt-controller@a00000 {
98073086fcSLokesh Vutla		compatible = "ti,sci-intr";
99cab12badSNishanth Menon		reg = <0x00 0x00a00000 0x00 0x800>;
100073086fcSLokesh Vutla		ti,intr-trigger-type = <1>;
101073086fcSLokesh Vutla		interrupt-controller;
102073086fcSLokesh Vutla		interrupt-parent = <&gic500>;
1038d523f09SLokesh Vutla		#interrupt-cells = <1>;
104073086fcSLokesh Vutla		ti,sci = <&dmsc>;
1058d523f09SLokesh Vutla		ti,sci-dev-id = <131>;
1068d523f09SLokesh Vutla		ti,interrupt-ranges = <8 392 56>;
107073086fcSLokesh Vutla	};
108073086fcSLokesh Vutla
1099ecdb6d6SNishanth Menon	main_navss: bus@30000000 {
110ab641f28SPeter Ujfalusi		compatible = "simple-mfd";
1111463a70dSSuman Anna		#address-cells = <2>;
1121463a70dSSuman Anna		#size-cells = <2>;
1139ecdb6d6SNishanth Menon		ranges = <0x00 0x30000000 0x00 0x30000000 0x00 0x0c400000>;
1146f73c1e5SPeter Ujfalusi		dma-coherent;
1156f73c1e5SPeter Ujfalusi		dma-ranges;
1166f73c1e5SPeter Ujfalusi
1176f73c1e5SPeter Ujfalusi		ti,sci-dev-id = <199>;
1181463a70dSSuman Anna
119cab12badSNishanth Menon		main_navss_intr: interrupt-controller@310e0000 {
1201463a70dSSuman Anna			compatible = "ti,sci-intr";
121cab12badSNishanth Menon			reg = <0x0 0x310e0000 0x0 0x4000>;
1221463a70dSSuman Anna			ti,intr-trigger-type = <4>;
1231463a70dSSuman Anna			interrupt-controller;
1241463a70dSSuman Anna			interrupt-parent = <&gic500>;
1258d523f09SLokesh Vutla			#interrupt-cells = <1>;
1261463a70dSSuman Anna			ti,sci = <&dmsc>;
1278d523f09SLokesh Vutla			ti,sci-dev-id = <213>;
1288d523f09SLokesh Vutla			ti,interrupt-ranges = <0 64 64>,
1298d523f09SLokesh Vutla					      <64 448 64>,
1308d523f09SLokesh Vutla					      <128 672 64>;
1311463a70dSSuman Anna		};
132073086fcSLokesh Vutla
133073086fcSLokesh Vutla		main_udmass_inta: interrupt-controller@33d00000 {
134073086fcSLokesh Vutla			compatible = "ti,sci-inta";
135073086fcSLokesh Vutla			reg = <0x0 0x33d00000 0x0 0x100000>;
136073086fcSLokesh Vutla			interrupt-controller;
137073086fcSLokesh Vutla			interrupt-parent = <&main_navss_intr>;
138073086fcSLokesh Vutla			msi-controller;
13915ffd94aSSekhar Nori			#interrupt-cells = <0>;
140073086fcSLokesh Vutla			ti,sci = <&dmsc>;
141073086fcSLokesh Vutla			ti,sci-dev-id = <209>;
1428d523f09SLokesh Vutla			ti,interrupt-ranges = <0 0 256>;
143073086fcSLokesh Vutla		};
1447b472cedSSuman Anna
145515c0340SPeter Ujfalusi		secure_proxy_main: mailbox@32c00000 {
146515c0340SPeter Ujfalusi			compatible = "ti,am654-secure-proxy";
147515c0340SPeter Ujfalusi			#mbox-cells = <1>;
148515c0340SPeter Ujfalusi			reg-names = "target_data", "rt", "scfg";
149515c0340SPeter Ujfalusi			reg = <0x00 0x32c00000 0x00 0x100000>,
150515c0340SPeter Ujfalusi			      <0x00 0x32400000 0x00 0x100000>,
151515c0340SPeter Ujfalusi			      <0x00 0x32800000 0x00 0x100000>;
152515c0340SPeter Ujfalusi			interrupt-names = "rx_011";
153515c0340SPeter Ujfalusi			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
154515c0340SPeter Ujfalusi		};
155515c0340SPeter Ujfalusi
156d0c72c77SGrygorii Strashko		smmu0: iommu@36600000 {
157515c0340SPeter Ujfalusi			compatible = "arm,smmu-v3";
158515c0340SPeter Ujfalusi			reg = <0x0 0x36600000 0x0 0x100000>;
159515c0340SPeter Ujfalusi			interrupt-parent = <&gic500>;
160515c0340SPeter Ujfalusi			interrupts = <GIC_SPI 772 IRQ_TYPE_EDGE_RISING>,
161515c0340SPeter Ujfalusi				     <GIC_SPI 768 IRQ_TYPE_EDGE_RISING>;
162515c0340SPeter Ujfalusi			interrupt-names = "eventq", "gerror";
163515c0340SPeter Ujfalusi			#iommu-cells = <1>;
164515c0340SPeter Ujfalusi		};
165515c0340SPeter Ujfalusi
1667b472cedSSuman Anna		hwspinlock: spinlock@30e00000 {
1677b472cedSSuman Anna			compatible = "ti,am654-hwspinlock";
1687b472cedSSuman Anna			reg = <0x00 0x30e00000 0x00 0x1000>;
1697b472cedSSuman Anna			#hwlock-cells = <1>;
1707b472cedSSuman Anna		};
17156f18582SSuman Anna
17256f18582SSuman Anna		mailbox0_cluster0: mailbox@31f80000 {
17356f18582SSuman Anna			compatible = "ti,am654-mailbox";
17456f18582SSuman Anna			reg = <0x00 0x31f80000 0x00 0x200>;
17556f18582SSuman Anna			#mbox-cells = <1>;
17656f18582SSuman Anna			ti,mbox-num-users = <4>;
17756f18582SSuman Anna			ti,mbox-num-fifos = <16>;
17856f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
17956f18582SSuman Anna		};
18056f18582SSuman Anna
18156f18582SSuman Anna		mailbox0_cluster1: mailbox@31f81000 {
18256f18582SSuman Anna			compatible = "ti,am654-mailbox";
18356f18582SSuman Anna			reg = <0x00 0x31f81000 0x00 0x200>;
18456f18582SSuman Anna			#mbox-cells = <1>;
18556f18582SSuman Anna			ti,mbox-num-users = <4>;
18656f18582SSuman Anna			ti,mbox-num-fifos = <16>;
18756f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
18856f18582SSuman Anna		};
18956f18582SSuman Anna
19056f18582SSuman Anna		mailbox0_cluster2: mailbox@31f82000 {
19156f18582SSuman Anna			compatible = "ti,am654-mailbox";
19256f18582SSuman Anna			reg = <0x00 0x31f82000 0x00 0x200>;
19356f18582SSuman Anna			#mbox-cells = <1>;
19456f18582SSuman Anna			ti,mbox-num-users = <4>;
19556f18582SSuman Anna			ti,mbox-num-fifos = <16>;
19656f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
19756f18582SSuman Anna		};
19856f18582SSuman Anna
19956f18582SSuman Anna		mailbox0_cluster3: mailbox@31f83000 {
20056f18582SSuman Anna			compatible = "ti,am654-mailbox";
20156f18582SSuman Anna			reg = <0x00 0x31f83000 0x00 0x200>;
20256f18582SSuman Anna			#mbox-cells = <1>;
20356f18582SSuman Anna			ti,mbox-num-users = <4>;
20456f18582SSuman Anna			ti,mbox-num-fifos = <16>;
20556f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
20656f18582SSuman Anna		};
20756f18582SSuman Anna
20856f18582SSuman Anna		mailbox0_cluster4: mailbox@31f84000 {
20956f18582SSuman Anna			compatible = "ti,am654-mailbox";
21056f18582SSuman Anna			reg = <0x00 0x31f84000 0x00 0x200>;
21156f18582SSuman Anna			#mbox-cells = <1>;
21256f18582SSuman Anna			ti,mbox-num-users = <4>;
21356f18582SSuman Anna			ti,mbox-num-fifos = <16>;
21456f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
21556f18582SSuman Anna		};
21656f18582SSuman Anna
21756f18582SSuman Anna		mailbox0_cluster5: mailbox@31f85000 {
21856f18582SSuman Anna			compatible = "ti,am654-mailbox";
21956f18582SSuman Anna			reg = <0x00 0x31f85000 0x00 0x200>;
22056f18582SSuman Anna			#mbox-cells = <1>;
22156f18582SSuman Anna			ti,mbox-num-users = <4>;
22256f18582SSuman Anna			ti,mbox-num-fifos = <16>;
22356f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
22456f18582SSuman Anna		};
22556f18582SSuman Anna
22656f18582SSuman Anna		mailbox0_cluster6: mailbox@31f86000 {
22756f18582SSuman Anna			compatible = "ti,am654-mailbox";
22856f18582SSuman Anna			reg = <0x00 0x31f86000 0x00 0x200>;
22956f18582SSuman Anna			#mbox-cells = <1>;
23056f18582SSuman Anna			ti,mbox-num-users = <4>;
23156f18582SSuman Anna			ti,mbox-num-fifos = <16>;
23256f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
23356f18582SSuman Anna		};
23456f18582SSuman Anna
23556f18582SSuman Anna		mailbox0_cluster7: mailbox@31f87000 {
23656f18582SSuman Anna			compatible = "ti,am654-mailbox";
23756f18582SSuman Anna			reg = <0x00 0x31f87000 0x00 0x200>;
23856f18582SSuman Anna			#mbox-cells = <1>;
23956f18582SSuman Anna			ti,mbox-num-users = <4>;
24056f18582SSuman Anna			ti,mbox-num-fifos = <16>;
24156f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
24256f18582SSuman Anna		};
24356f18582SSuman Anna
24456f18582SSuman Anna		mailbox0_cluster8: mailbox@31f88000 {
24556f18582SSuman Anna			compatible = "ti,am654-mailbox";
24656f18582SSuman Anna			reg = <0x00 0x31f88000 0x00 0x200>;
24756f18582SSuman Anna			#mbox-cells = <1>;
24856f18582SSuman Anna			ti,mbox-num-users = <4>;
24956f18582SSuman Anna			ti,mbox-num-fifos = <16>;
25056f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
25156f18582SSuman Anna		};
25256f18582SSuman Anna
25356f18582SSuman Anna		mailbox0_cluster9: mailbox@31f89000 {
25456f18582SSuman Anna			compatible = "ti,am654-mailbox";
25556f18582SSuman Anna			reg = <0x00 0x31f89000 0x00 0x200>;
25656f18582SSuman Anna			#mbox-cells = <1>;
25756f18582SSuman Anna			ti,mbox-num-users = <4>;
25856f18582SSuman Anna			ti,mbox-num-fifos = <16>;
25956f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
26056f18582SSuman Anna		};
26156f18582SSuman Anna
26256f18582SSuman Anna		mailbox0_cluster10: mailbox@31f8a000 {
26356f18582SSuman Anna			compatible = "ti,am654-mailbox";
26456f18582SSuman Anna			reg = <0x00 0x31f8a000 0x00 0x200>;
26556f18582SSuman Anna			#mbox-cells = <1>;
26656f18582SSuman Anna			ti,mbox-num-users = <4>;
26756f18582SSuman Anna			ti,mbox-num-fifos = <16>;
26856f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
26956f18582SSuman Anna		};
27056f18582SSuman Anna
27156f18582SSuman Anna		mailbox0_cluster11: mailbox@31f8b000 {
27256f18582SSuman Anna			compatible = "ti,am654-mailbox";
27356f18582SSuman Anna			reg = <0x00 0x31f8b000 0x00 0x200>;
27456f18582SSuman Anna			#mbox-cells = <1>;
27556f18582SSuman Anna			ti,mbox-num-users = <4>;
27656f18582SSuman Anna			ti,mbox-num-fifos = <16>;
27756f18582SSuman Anna			interrupt-parent = <&main_navss_intr>;
27856f18582SSuman Anna		};
2796f73c1e5SPeter Ujfalusi
2806f73c1e5SPeter Ujfalusi		main_ringacc: ringacc@3c000000 {
2816f73c1e5SPeter Ujfalusi			compatible = "ti,am654-navss-ringacc";
2826f73c1e5SPeter Ujfalusi			reg =	<0x0 0x3c000000 0x0 0x400000>,
2836f73c1e5SPeter Ujfalusi				<0x0 0x38000000 0x0 0x400000>,
2846f73c1e5SPeter Ujfalusi				<0x0 0x31120000 0x0 0x100>,
2856f73c1e5SPeter Ujfalusi				<0x0 0x33000000 0x0 0x40000>;
2866f73c1e5SPeter Ujfalusi			reg-names = "rt", "fifos", "proxy_gcfg", "proxy_target";
2876f73c1e5SPeter Ujfalusi			ti,num-rings = <1024>;
2886f73c1e5SPeter Ujfalusi			ti,sci-rm-range-gp-rings = <0x1>; /* GP ring range */
2896f73c1e5SPeter Ujfalusi			ti,sci = <&dmsc>;
2906f73c1e5SPeter Ujfalusi			ti,sci-dev-id = <211>;
2916f73c1e5SPeter Ujfalusi			msi-parent = <&main_udmass_inta>;
2926f73c1e5SPeter Ujfalusi		};
2936f73c1e5SPeter Ujfalusi
2946f73c1e5SPeter Ujfalusi		main_udmap: dma-controller@31150000 {
2956f73c1e5SPeter Ujfalusi			compatible = "ti,j721e-navss-main-udmap";
2966f73c1e5SPeter Ujfalusi			reg =	<0x0 0x31150000 0x0 0x100>,
2976f73c1e5SPeter Ujfalusi				<0x0 0x34000000 0x0 0x100000>,
2986f73c1e5SPeter Ujfalusi				<0x0 0x35000000 0x0 0x100000>;
2996f73c1e5SPeter Ujfalusi			reg-names = "gcfg", "rchanrt", "tchanrt";
3006f73c1e5SPeter Ujfalusi			msi-parent = <&main_udmass_inta>;
3016f73c1e5SPeter Ujfalusi			#dma-cells = <1>;
3026f73c1e5SPeter Ujfalusi
3036f73c1e5SPeter Ujfalusi			ti,sci = <&dmsc>;
3046f73c1e5SPeter Ujfalusi			ti,sci-dev-id = <212>;
3056f73c1e5SPeter Ujfalusi			ti,ringacc = <&main_ringacc>;
3066f73c1e5SPeter Ujfalusi
3076f73c1e5SPeter Ujfalusi			ti,sci-rm-range-tchan = <0x0d>, /* TX_CHAN */
3086f73c1e5SPeter Ujfalusi						<0x0f>, /* TX_HCHAN */
3096f73c1e5SPeter Ujfalusi						<0x10>; /* TX_UHCHAN */
3106f73c1e5SPeter Ujfalusi			ti,sci-rm-range-rchan = <0x0a>, /* RX_CHAN */
3116f73c1e5SPeter Ujfalusi						<0x0b>, /* RX_HCHAN */
3126f73c1e5SPeter Ujfalusi						<0x0c>; /* RX_UHCHAN */
3136f73c1e5SPeter Ujfalusi			ti,sci-rm-range-rflow = <0x00>; /* GP RFLOW */
3146f73c1e5SPeter Ujfalusi		};
315461d6d05SGrygorii Strashko
316461d6d05SGrygorii Strashko		cpts@310d0000 {
317461d6d05SGrygorii Strashko			compatible = "ti,j721e-cpts";
318461d6d05SGrygorii Strashko			reg = <0x0 0x310d0000 0x0 0x400>;
319461d6d05SGrygorii Strashko			reg-names = "cpts";
320461d6d05SGrygorii Strashko			clocks = <&k3_clks 201 1>;
321461d6d05SGrygorii Strashko			clock-names = "cpts";
3228d523f09SLokesh Vutla			interrupts-extended = <&main_navss_intr 391>;
323461d6d05SGrygorii Strashko			interrupt-names = "cpts";
324461d6d05SGrygorii Strashko			ti,cpts-periodic-outputs = <6>;
325461d6d05SGrygorii Strashko			ti,cpts-ext-ts-inputs = <8>;
326461d6d05SGrygorii Strashko		};
3271463a70dSSuman Anna	};
3281463a70dSSuman Anna
3298ebcaaaeSKeerthy	main_crypto: crypto@4e00000 {
3308ebcaaaeSKeerthy		compatible = "ti,j721e-sa2ul";
3318ebcaaaeSKeerthy		reg = <0x0 0x4e00000 0x0 0x1200>;
3328ebcaaaeSKeerthy		power-domains = <&k3_pds 264 TI_SCI_PD_EXCLUSIVE>;
3338ebcaaaeSKeerthy		#address-cells = <2>;
3348ebcaaaeSKeerthy		#size-cells = <2>;
3358ebcaaaeSKeerthy		ranges = <0x0 0x04e00000 0x00 0x04e00000 0x0 0x30000>;
3368ebcaaaeSKeerthy
3378ebcaaaeSKeerthy		dmas = <&main_udmap 0xc000>, <&main_udmap 0x4000>,
3388ebcaaaeSKeerthy				<&main_udmap 0x4001>;
3398ebcaaaeSKeerthy		dma-names = "tx", "rx1", "rx2";
3408ebcaaaeSKeerthy		dma-coherent;
3418ebcaaaeSKeerthy
3428ebcaaaeSKeerthy		rng: rng@4e10000 {
3438ebcaaaeSKeerthy			compatible = "inside-secure,safexcel-eip76";
3448ebcaaaeSKeerthy			reg = <0x0 0x4e10000 0x0 0x7d>;
3458ebcaaaeSKeerthy			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
346f42f6f9eSDaniel Parks			clocks = <&k3_clks 264 2>;
3478ebcaaaeSKeerthy		};
3488ebcaaaeSKeerthy	};
3498ebcaaaeSKeerthy
350dcccf770SNishanth Menon	main_pmx0: pinctrl@11c000 {
3512d87061eSNishanth Menon		compatible = "pinctrl-single";
3522d87061eSNishanth Menon		/* Proxy 0 addressing */
3532d87061eSNishanth Menon		reg = <0x0 0x11c000 0x0 0x2b4>;
3542d87061eSNishanth Menon		#pinctrl-cells = <1>;
3552d87061eSNishanth Menon		pinctrl-single,register-width = <32>;
3562d87061eSNishanth Menon		pinctrl-single,function-mask = <0xffffffff>;
3572d87061eSNishanth Menon	};
3582d87061eSNishanth Menon
359afd094ebSKishon Vijay Abraham I	serdes_wiz0: wiz@5000000 {
360afd094ebSKishon Vijay Abraham I		compatible = "ti,j721e-wiz-16g";
361afd094ebSKishon Vijay Abraham I		#address-cells = <1>;
362afd094ebSKishon Vijay Abraham I		#size-cells = <1>;
363afd094ebSKishon Vijay Abraham I		power-domains = <&k3_pds 292 TI_SCI_PD_EXCLUSIVE>;
3645c6d0b55SKishon Vijay Abraham I		clocks = <&k3_clks 292 5>, <&k3_clks 292 11>, <&cmn_refclk>;
365afd094ebSKishon Vijay Abraham I		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
366afd094ebSKishon Vijay Abraham I		assigned-clocks = <&k3_clks 292 11>, <&k3_clks 292 0>;
367afd094ebSKishon Vijay Abraham I		assigned-clock-parents = <&k3_clks 292 15>, <&k3_clks 292 4>;
368afd094ebSKishon Vijay Abraham I		num-lanes = <2>;
369afd094ebSKishon Vijay Abraham I		#reset-cells = <1>;
370afd094ebSKishon Vijay Abraham I		ranges = <0x5000000 0x0 0x5000000 0x10000>;
371afd094ebSKishon Vijay Abraham I
372afd094ebSKishon Vijay Abraham I		wiz0_pll0_refclk: pll0-refclk {
3735c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 292 11>, <&cmn_refclk>;
374afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
375afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz0_pll0_refclk>;
376afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 292 11>;
377afd094ebSKishon Vijay Abraham I		};
378afd094ebSKishon Vijay Abraham I
379afd094ebSKishon Vijay Abraham I		wiz0_pll1_refclk: pll1-refclk {
3805c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 292 0>, <&cmn_refclk1>;
381afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
382afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz0_pll1_refclk>;
383afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 292 0>;
384afd094ebSKishon Vijay Abraham I		};
385afd094ebSKishon Vijay Abraham I
386afd094ebSKishon Vijay Abraham I		wiz0_refclk_dig: refclk-dig {
3875c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 292 11>, <&k3_clks 292 0>, <&cmn_refclk>, <&cmn_refclk1>;
388afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
389afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz0_refclk_dig>;
390afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 292 11>;
391afd094ebSKishon Vijay Abraham I		};
392afd094ebSKishon Vijay Abraham I
393afd094ebSKishon Vijay Abraham I		wiz0_cmn_refclk_dig_div: cmn-refclk-dig-div {
394afd094ebSKishon Vijay Abraham I			clocks = <&wiz0_refclk_dig>;
395afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
396afd094ebSKishon Vijay Abraham I		};
397afd094ebSKishon Vijay Abraham I
398afd094ebSKishon Vijay Abraham I		wiz0_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
399afd094ebSKishon Vijay Abraham I			clocks = <&wiz0_pll1_refclk>;
400afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
401afd094ebSKishon Vijay Abraham I		};
402afd094ebSKishon Vijay Abraham I
403afd094ebSKishon Vijay Abraham I		serdes0: serdes@5000000 {
404afd094ebSKishon Vijay Abraham I			compatible = "ti,sierra-phy-t0";
405afd094ebSKishon Vijay Abraham I			reg-names = "serdes";
406afd094ebSKishon Vijay Abraham I			reg = <0x5000000 0x10000>;
407afd094ebSKishon Vijay Abraham I			#address-cells = <1>;
408afd094ebSKishon Vijay Abraham I			#size-cells = <0>;
4092427bfb3SKishon Vijay Abraham I			#clock-cells = <1>;
410afd094ebSKishon Vijay Abraham I			resets = <&serdes_wiz0 0>;
411afd094ebSKishon Vijay Abraham I			reset-names = "sierra_reset";
4122427bfb3SKishon Vijay Abraham I			clocks = <&wiz0_cmn_refclk_dig_div>, <&wiz0_cmn_refclk1_dig_div>,
4132427bfb3SKishon Vijay Abraham I				 <&wiz0_pll0_refclk>, <&wiz0_pll1_refclk>;
4142427bfb3SKishon Vijay Abraham I			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
4152427bfb3SKishon Vijay Abraham I				      "pll0_refclk", "pll1_refclk";
416afd094ebSKishon Vijay Abraham I		};
417afd094ebSKishon Vijay Abraham I	};
418afd094ebSKishon Vijay Abraham I
419afd094ebSKishon Vijay Abraham I	serdes_wiz1: wiz@5010000 {
420afd094ebSKishon Vijay Abraham I		compatible = "ti,j721e-wiz-16g";
421afd094ebSKishon Vijay Abraham I		#address-cells = <1>;
422afd094ebSKishon Vijay Abraham I		#size-cells = <1>;
423afd094ebSKishon Vijay Abraham I		power-domains = <&k3_pds 293 TI_SCI_PD_EXCLUSIVE>;
4245c6d0b55SKishon Vijay Abraham I		clocks = <&k3_clks 293 5>, <&k3_clks 293 13>, <&cmn_refclk>;
425afd094ebSKishon Vijay Abraham I		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
426afd094ebSKishon Vijay Abraham I		assigned-clocks = <&k3_clks 293 13>, <&k3_clks 293 0>;
427afd094ebSKishon Vijay Abraham I		assigned-clock-parents = <&k3_clks 293 17>, <&k3_clks 293 4>;
428afd094ebSKishon Vijay Abraham I		num-lanes = <2>;
429afd094ebSKishon Vijay Abraham I		#reset-cells = <1>;
430afd094ebSKishon Vijay Abraham I		ranges = <0x5010000 0x0 0x5010000 0x10000>;
431afd094ebSKishon Vijay Abraham I
432afd094ebSKishon Vijay Abraham I		wiz1_pll0_refclk: pll0-refclk {
4335c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 293 13>, <&cmn_refclk>;
434afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
435afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz1_pll0_refclk>;
436afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 293 13>;
437afd094ebSKishon Vijay Abraham I		};
438afd094ebSKishon Vijay Abraham I
439afd094ebSKishon Vijay Abraham I		wiz1_pll1_refclk: pll1-refclk {
4405c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 293 0>, <&cmn_refclk1>;
441afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
442afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz1_pll1_refclk>;
443afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 293 0>;
444afd094ebSKishon Vijay Abraham I		};
445afd094ebSKishon Vijay Abraham I
446afd094ebSKishon Vijay Abraham I		wiz1_refclk_dig: refclk-dig {
4475c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 293 13>, <&k3_clks 293 0>, <&cmn_refclk>, <&cmn_refclk1>;
448afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
449afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz1_refclk_dig>;
450afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 293 13>;
451afd094ebSKishon Vijay Abraham I		};
452afd094ebSKishon Vijay Abraham I
453afd094ebSKishon Vijay Abraham I		wiz1_cmn_refclk_dig_div: cmn-refclk-dig-div{
454afd094ebSKishon Vijay Abraham I			clocks = <&wiz1_refclk_dig>;
455afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
456afd094ebSKishon Vijay Abraham I		};
457afd094ebSKishon Vijay Abraham I
458afd094ebSKishon Vijay Abraham I		wiz1_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
459afd094ebSKishon Vijay Abraham I			clocks = <&wiz1_pll1_refclk>;
460afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
461afd094ebSKishon Vijay Abraham I		};
462afd094ebSKishon Vijay Abraham I
463afd094ebSKishon Vijay Abraham I		serdes1: serdes@5010000 {
464afd094ebSKishon Vijay Abraham I			compatible = "ti,sierra-phy-t0";
465afd094ebSKishon Vijay Abraham I			reg-names = "serdes";
466afd094ebSKishon Vijay Abraham I			reg = <0x5010000 0x10000>;
467afd094ebSKishon Vijay Abraham I			#address-cells = <1>;
468afd094ebSKishon Vijay Abraham I			#size-cells = <0>;
4692427bfb3SKishon Vijay Abraham I			#clock-cells = <1>;
470afd094ebSKishon Vijay Abraham I			resets = <&serdes_wiz1 0>;
471afd094ebSKishon Vijay Abraham I			reset-names = "sierra_reset";
4722427bfb3SKishon Vijay Abraham I			clocks = <&wiz1_cmn_refclk_dig_div>, <&wiz1_cmn_refclk1_dig_div>,
4732427bfb3SKishon Vijay Abraham I				 <&wiz1_pll0_refclk>, <&wiz1_pll1_refclk>;
4742427bfb3SKishon Vijay Abraham I			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
4752427bfb3SKishon Vijay Abraham I				      "pll0_refclk", "pll1_refclk";
476afd094ebSKishon Vijay Abraham I		};
477afd094ebSKishon Vijay Abraham I	};
478afd094ebSKishon Vijay Abraham I
479afd094ebSKishon Vijay Abraham I	serdes_wiz2: wiz@5020000 {
480afd094ebSKishon Vijay Abraham I		compatible = "ti,j721e-wiz-16g";
481afd094ebSKishon Vijay Abraham I		#address-cells = <1>;
482afd094ebSKishon Vijay Abraham I		#size-cells = <1>;
483afd094ebSKishon Vijay Abraham I		power-domains = <&k3_pds 294 TI_SCI_PD_EXCLUSIVE>;
4845c6d0b55SKishon Vijay Abraham I		clocks = <&k3_clks 294 5>, <&k3_clks 294 11>, <&cmn_refclk>;
485afd094ebSKishon Vijay Abraham I		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
486afd094ebSKishon Vijay Abraham I		assigned-clocks = <&k3_clks 294 11>, <&k3_clks 294 0>;
487afd094ebSKishon Vijay Abraham I		assigned-clock-parents = <&k3_clks 294 15>, <&k3_clks 294 4>;
488afd094ebSKishon Vijay Abraham I		num-lanes = <2>;
489afd094ebSKishon Vijay Abraham I		#reset-cells = <1>;
490afd094ebSKishon Vijay Abraham I		ranges = <0x5020000 0x0 0x5020000 0x10000>;
491afd094ebSKishon Vijay Abraham I
492afd094ebSKishon Vijay Abraham I		wiz2_pll0_refclk: pll0-refclk {
4935c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 294 11>, <&cmn_refclk>;
494afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
495afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz2_pll0_refclk>;
496afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 294 11>;
497afd094ebSKishon Vijay Abraham I		};
498afd094ebSKishon Vijay Abraham I
499afd094ebSKishon Vijay Abraham I		wiz2_pll1_refclk: pll1-refclk {
5005c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 294 0>, <&cmn_refclk1>;
501afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
502afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz2_pll1_refclk>;
503afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 294 0>;
504afd094ebSKishon Vijay Abraham I		};
505afd094ebSKishon Vijay Abraham I
506afd094ebSKishon Vijay Abraham I		wiz2_refclk_dig: refclk-dig {
5075c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 294 11>, <&k3_clks 294 0>, <&cmn_refclk>, <&cmn_refclk1>;
508afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
509afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz2_refclk_dig>;
510afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 294 11>;
511afd094ebSKishon Vijay Abraham I		};
512afd094ebSKishon Vijay Abraham I
513afd094ebSKishon Vijay Abraham I		wiz2_cmn_refclk_dig_div: cmn-refclk-dig-div {
514afd094ebSKishon Vijay Abraham I			clocks = <&wiz2_refclk_dig>;
515afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
516afd094ebSKishon Vijay Abraham I		};
517afd094ebSKishon Vijay Abraham I
518afd094ebSKishon Vijay Abraham I		wiz2_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
519afd094ebSKishon Vijay Abraham I			clocks = <&wiz2_pll1_refclk>;
520afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
521afd094ebSKishon Vijay Abraham I		};
522afd094ebSKishon Vijay Abraham I
523afd094ebSKishon Vijay Abraham I		serdes2: serdes@5020000 {
524afd094ebSKishon Vijay Abraham I			compatible = "ti,sierra-phy-t0";
525afd094ebSKishon Vijay Abraham I			reg-names = "serdes";
526afd094ebSKishon Vijay Abraham I			reg = <0x5020000 0x10000>;
527afd094ebSKishon Vijay Abraham I			#address-cells = <1>;
528afd094ebSKishon Vijay Abraham I			#size-cells = <0>;
5292427bfb3SKishon Vijay Abraham I			#clock-cells = <1>;
530afd094ebSKishon Vijay Abraham I			resets = <&serdes_wiz2 0>;
531afd094ebSKishon Vijay Abraham I			reset-names = "sierra_reset";
5322427bfb3SKishon Vijay Abraham I			clocks = <&wiz2_cmn_refclk_dig_div>, <&wiz2_cmn_refclk1_dig_div>,
5332427bfb3SKishon Vijay Abraham I				 <&wiz2_pll0_refclk>, <&wiz2_pll1_refclk>;
5342427bfb3SKishon Vijay Abraham I			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
5352427bfb3SKishon Vijay Abraham I				      "pll0_refclk", "pll1_refclk";
536afd094ebSKishon Vijay Abraham I		};
537afd094ebSKishon Vijay Abraham I	};
538afd094ebSKishon Vijay Abraham I
539afd094ebSKishon Vijay Abraham I	serdes_wiz3: wiz@5030000 {
540afd094ebSKishon Vijay Abraham I		compatible = "ti,j721e-wiz-16g";
541afd094ebSKishon Vijay Abraham I		#address-cells = <1>;
542afd094ebSKishon Vijay Abraham I		#size-cells = <1>;
543afd094ebSKishon Vijay Abraham I		power-domains = <&k3_pds 295 TI_SCI_PD_EXCLUSIVE>;
5445c6d0b55SKishon Vijay Abraham I		clocks = <&k3_clks 295 5>, <&k3_clks 295 9>, <&cmn_refclk>;
545afd094ebSKishon Vijay Abraham I		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
546afd094ebSKishon Vijay Abraham I		assigned-clocks = <&k3_clks 295 9>, <&k3_clks 295 0>;
547afd094ebSKishon Vijay Abraham I		assigned-clock-parents = <&k3_clks 295 13>, <&k3_clks 295 4>;
548afd094ebSKishon Vijay Abraham I		num-lanes = <2>;
549afd094ebSKishon Vijay Abraham I		#reset-cells = <1>;
550afd094ebSKishon Vijay Abraham I		ranges = <0x5030000 0x0 0x5030000 0x10000>;
551afd094ebSKishon Vijay Abraham I
552afd094ebSKishon Vijay Abraham I		wiz3_pll0_refclk: pll0-refclk {
5535c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 295 9>, <&cmn_refclk>;
554afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
555afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz3_pll0_refclk>;
556afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 295 9>;
557afd094ebSKishon Vijay Abraham I		};
558afd094ebSKishon Vijay Abraham I
559afd094ebSKishon Vijay Abraham I		wiz3_pll1_refclk: pll1-refclk {
5605c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 295 0>, <&cmn_refclk1>;
561afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
562afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz3_pll1_refclk>;
563afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 295 0>;
564afd094ebSKishon Vijay Abraham I		};
565afd094ebSKishon Vijay Abraham I
566afd094ebSKishon Vijay Abraham I		wiz3_refclk_dig: refclk-dig {
5675c6d0b55SKishon Vijay Abraham I			clocks = <&k3_clks 295 9>, <&k3_clks 295 0>, <&cmn_refclk>, <&cmn_refclk1>;
568afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
569afd094ebSKishon Vijay Abraham I			assigned-clocks = <&wiz3_refclk_dig>;
570afd094ebSKishon Vijay Abraham I			assigned-clock-parents = <&k3_clks 295 9>;
571afd094ebSKishon Vijay Abraham I		};
572afd094ebSKishon Vijay Abraham I
573afd094ebSKishon Vijay Abraham I		wiz3_cmn_refclk_dig_div: cmn-refclk-dig-div {
574afd094ebSKishon Vijay Abraham I			clocks = <&wiz3_refclk_dig>;
575afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
576afd094ebSKishon Vijay Abraham I		};
577afd094ebSKishon Vijay Abraham I
578afd094ebSKishon Vijay Abraham I		wiz3_cmn_refclk1_dig_div: cmn-refclk1-dig-div {
579afd094ebSKishon Vijay Abraham I			clocks = <&wiz3_pll1_refclk>;
580afd094ebSKishon Vijay Abraham I			#clock-cells = <0>;
581afd094ebSKishon Vijay Abraham I		};
582afd094ebSKishon Vijay Abraham I
583afd094ebSKishon Vijay Abraham I		serdes3: serdes@5030000 {
584afd094ebSKishon Vijay Abraham I			compatible = "ti,sierra-phy-t0";
585afd094ebSKishon Vijay Abraham I			reg-names = "serdes";
586afd094ebSKishon Vijay Abraham I			reg = <0x5030000 0x10000>;
587afd094ebSKishon Vijay Abraham I			#address-cells = <1>;
588afd094ebSKishon Vijay Abraham I			#size-cells = <0>;
5892427bfb3SKishon Vijay Abraham I			#clock-cells = <1>;
590afd094ebSKishon Vijay Abraham I			resets = <&serdes_wiz3 0>;
591afd094ebSKishon Vijay Abraham I			reset-names = "sierra_reset";
5922427bfb3SKishon Vijay Abraham I			clocks = <&wiz3_cmn_refclk_dig_div>, <&wiz3_cmn_refclk1_dig_div>,
5932427bfb3SKishon Vijay Abraham I				 <&wiz3_pll0_refclk>, <&wiz3_pll1_refclk>;
5942427bfb3SKishon Vijay Abraham I			clock-names = "cmn_refclk_dig_div", "cmn_refclk1_dig_div",
5952427bfb3SKishon Vijay Abraham I				      "pll0_refclk", "pll1_refclk";
596afd094ebSKishon Vijay Abraham I		};
597afd094ebSKishon Vijay Abraham I	};
598afd094ebSKishon Vijay Abraham I
5994e583388SKishon Vijay Abraham I	pcie0_rc: pcie@2900000 {
6004e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-host";
6014e583388SKishon Vijay Abraham I		reg = <0x00 0x02900000 0x00 0x1000>,
6024e583388SKishon Vijay Abraham I		      <0x00 0x02907000 0x00 0x400>,
6034e583388SKishon Vijay Abraham I		      <0x00 0x0d000000 0x00 0x00800000>,
6044e583388SKishon Vijay Abraham I		      <0x00 0x10000000 0x00 0x00001000>;
6054e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
6064e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
6074e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
6084e583388SKishon Vijay Abraham I		device_type = "pci";
609edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4070>;
6104e583388SKishon Vijay Abraham I		max-link-speed = <3>;
6114e583388SKishon Vijay Abraham I		num-lanes = <2>;
6124e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>;
6134e583388SKishon Vijay Abraham I		clocks = <&k3_clks 239 1>;
6144e583388SKishon Vijay Abraham I		clock-names = "fck";
6154e583388SKishon Vijay Abraham I		#address-cells = <3>;
6164e583388SKishon Vijay Abraham I		#size-cells = <2>;
6175f466335SKishon Vijay Abraham I		bus-range = <0x0 0xff>;
6184e583388SKishon Vijay Abraham I		vendor-id = <0x104c>;
6194e583388SKishon Vijay Abraham I		device-id = <0xb00d>;
6204e583388SKishon Vijay Abraham I		msi-map = <0x0 &gic_its 0x0 0x10000>;
6214e583388SKishon Vijay Abraham I		dma-coherent;
6224e583388SKishon Vijay Abraham I		ranges = <0x01000000 0x0 0x10001000 0x0 0x10001000 0x0 0x0010000>,
6234e583388SKishon Vijay Abraham I			 <0x02000000 0x0 0x10011000 0x0 0x10011000 0x0 0x7fef000>;
6244e583388SKishon Vijay Abraham I		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
6254e583388SKishon Vijay Abraham I	};
6264e583388SKishon Vijay Abraham I
6274e583388SKishon Vijay Abraham I	pcie0_ep: pcie-ep@2900000 {
6284e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-ep";
6294e583388SKishon Vijay Abraham I		reg = <0x00 0x02900000 0x00 0x1000>,
6304e583388SKishon Vijay Abraham I		      <0x00 0x02907000 0x00 0x400>,
6314e583388SKishon Vijay Abraham I		      <0x00 0x0d000000 0x00 0x00800000>,
6324e583388SKishon Vijay Abraham I		      <0x00 0x10000000 0x00 0x08000000>;
6334e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
6344e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
6354e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 318 IRQ_TYPE_EDGE_RISING>;
636edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4070>;
6374e583388SKishon Vijay Abraham I		max-link-speed = <3>;
6384e583388SKishon Vijay Abraham I		num-lanes = <2>;
6394e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 239 TI_SCI_PD_EXCLUSIVE>;
6404e583388SKishon Vijay Abraham I		clocks = <&k3_clks 239 1>;
6414e583388SKishon Vijay Abraham I		clock-names = "fck";
6424e583388SKishon Vijay Abraham I		max-functions = /bits/ 8 <6>;
6439af3ef95SKishon Vijay Abraham I		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
6444e583388SKishon Vijay Abraham I		dma-coherent;
6454e583388SKishon Vijay Abraham I	};
6464e583388SKishon Vijay Abraham I
6474e583388SKishon Vijay Abraham I	pcie1_rc: pcie@2910000 {
6484e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-host";
6494e583388SKishon Vijay Abraham I		reg = <0x00 0x02910000 0x00 0x1000>,
6504e583388SKishon Vijay Abraham I		      <0x00 0x02917000 0x00 0x400>,
6514e583388SKishon Vijay Abraham I		      <0x00 0x0d800000 0x00 0x00800000>,
6524e583388SKishon Vijay Abraham I		      <0x00 0x18000000 0x00 0x00001000>;
6534e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
6544e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
6554e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
6564e583388SKishon Vijay Abraham I		device_type = "pci";
657edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4074>;
6584e583388SKishon Vijay Abraham I		max-link-speed = <3>;
6594e583388SKishon Vijay Abraham I		num-lanes = <2>;
6604e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
6614e583388SKishon Vijay Abraham I		clocks = <&k3_clks 240 1>;
6624e583388SKishon Vijay Abraham I		clock-names = "fck";
6634e583388SKishon Vijay Abraham I		#address-cells = <3>;
6644e583388SKishon Vijay Abraham I		#size-cells = <2>;
6655f466335SKishon Vijay Abraham I		bus-range = <0x0 0xff>;
6664e583388SKishon Vijay Abraham I		vendor-id = <0x104c>;
6674e583388SKishon Vijay Abraham I		device-id = <0xb00d>;
6684e583388SKishon Vijay Abraham I		msi-map = <0x0 &gic_its 0x10000 0x10000>;
6694e583388SKishon Vijay Abraham I		dma-coherent;
6704e583388SKishon Vijay Abraham I		ranges = <0x01000000 0x0 0x18001000 0x0 0x18001000 0x0 0x0010000>,
6714e583388SKishon Vijay Abraham I			 <0x02000000 0x0 0x18011000 0x0 0x18011000 0x0 0x7fef000>;
6724e583388SKishon Vijay Abraham I		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
6734e583388SKishon Vijay Abraham I	};
6744e583388SKishon Vijay Abraham I
6754e583388SKishon Vijay Abraham I	pcie1_ep: pcie-ep@2910000 {
6764e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-ep";
6774e583388SKishon Vijay Abraham I		reg = <0x00 0x02910000 0x00 0x1000>,
6784e583388SKishon Vijay Abraham I		      <0x00 0x02917000 0x00 0x400>,
6794e583388SKishon Vijay Abraham I		      <0x00 0x0d800000 0x00 0x00800000>,
6804e583388SKishon Vijay Abraham I		      <0x00 0x18000000 0x00 0x08000000>;
6814e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
6824e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
6834e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 330 IRQ_TYPE_EDGE_RISING>;
684edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4074>;
6854e583388SKishon Vijay Abraham I		max-link-speed = <3>;
6864e583388SKishon Vijay Abraham I		num-lanes = <2>;
6874e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 240 TI_SCI_PD_EXCLUSIVE>;
6884e583388SKishon Vijay Abraham I		clocks = <&k3_clks 240 1>;
6894e583388SKishon Vijay Abraham I		clock-names = "fck";
6904e583388SKishon Vijay Abraham I		max-functions = /bits/ 8 <6>;
6919af3ef95SKishon Vijay Abraham I		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
6924e583388SKishon Vijay Abraham I		dma-coherent;
6934e583388SKishon Vijay Abraham I	};
6944e583388SKishon Vijay Abraham I
6954e583388SKishon Vijay Abraham I	pcie2_rc: pcie@2920000 {
6964e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-host";
6974e583388SKishon Vijay Abraham I		reg = <0x00 0x02920000 0x00 0x1000>,
6984e583388SKishon Vijay Abraham I		      <0x00 0x02927000 0x00 0x400>,
6994e583388SKishon Vijay Abraham I		      <0x00 0x0e000000 0x00 0x00800000>,
7004e583388SKishon Vijay Abraham I		      <0x44 0x00000000 0x00 0x00001000>;
7014e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
7024e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
7034e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
7044e583388SKishon Vijay Abraham I		device_type = "pci";
705edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4078>;
7064e583388SKishon Vijay Abraham I		max-link-speed = <3>;
7074e583388SKishon Vijay Abraham I		num-lanes = <2>;
7084e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
7094e583388SKishon Vijay Abraham I		clocks = <&k3_clks 241 1>;
7104e583388SKishon Vijay Abraham I		clock-names = "fck";
7114e583388SKishon Vijay Abraham I		#address-cells = <3>;
7124e583388SKishon Vijay Abraham I		#size-cells = <2>;
7135f466335SKishon Vijay Abraham I		bus-range = <0x0 0xff>;
7144e583388SKishon Vijay Abraham I		vendor-id = <0x104c>;
7154e583388SKishon Vijay Abraham I		device-id = <0xb00d>;
7164e583388SKishon Vijay Abraham I		msi-map = <0x0 &gic_its 0x20000 0x10000>;
7174e583388SKishon Vijay Abraham I		dma-coherent;
7184e583388SKishon Vijay Abraham I		ranges = <0x01000000 0x0 0x00001000 0x44 0x00001000 0x0 0x0010000>,
7194e583388SKishon Vijay Abraham I			 <0x02000000 0x0 0x00011000 0x44 0x00011000 0x0 0x7fef000>;
7204e583388SKishon Vijay Abraham I		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
7214e583388SKishon Vijay Abraham I	};
7224e583388SKishon Vijay Abraham I
7234e583388SKishon Vijay Abraham I	pcie2_ep: pcie-ep@2920000 {
7244e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-ep";
7254e583388SKishon Vijay Abraham I		reg = <0x00 0x02920000 0x00 0x1000>,
7264e583388SKishon Vijay Abraham I		      <0x00 0x02927000 0x00 0x400>,
7274e583388SKishon Vijay Abraham I		      <0x00 0x0e000000 0x00 0x00800000>,
7284e583388SKishon Vijay Abraham I		      <0x44 0x00000000 0x00 0x08000000>;
7294e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
7304e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
7314e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 342 IRQ_TYPE_EDGE_RISING>;
732edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x4078>;
7334e583388SKishon Vijay Abraham I		max-link-speed = <3>;
7344e583388SKishon Vijay Abraham I		num-lanes = <2>;
7354e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 241 TI_SCI_PD_EXCLUSIVE>;
7364e583388SKishon Vijay Abraham I		clocks = <&k3_clks 241 1>;
7374e583388SKishon Vijay Abraham I		clock-names = "fck";
7384e583388SKishon Vijay Abraham I		max-functions = /bits/ 8 <6>;
7399af3ef95SKishon Vijay Abraham I		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
7404e583388SKishon Vijay Abraham I		dma-coherent;
7414e583388SKishon Vijay Abraham I	};
7424e583388SKishon Vijay Abraham I
7434e583388SKishon Vijay Abraham I	pcie3_rc: pcie@2930000 {
7444e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-host";
7454e583388SKishon Vijay Abraham I		reg = <0x00 0x02930000 0x00 0x1000>,
7464e583388SKishon Vijay Abraham I		      <0x00 0x02937000 0x00 0x400>,
7474e583388SKishon Vijay Abraham I		      <0x00 0x0e800000 0x00 0x00800000>,
7484e583388SKishon Vijay Abraham I		      <0x44 0x10000000 0x00 0x00001000>;
7494e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "cfg";
7504e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
7514e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
7524e583388SKishon Vijay Abraham I		device_type = "pci";
753edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x407c>;
7544e583388SKishon Vijay Abraham I		max-link-speed = <3>;
7554e583388SKishon Vijay Abraham I		num-lanes = <2>;
7564e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
7574e583388SKishon Vijay Abraham I		clocks = <&k3_clks 242 1>;
7584e583388SKishon Vijay Abraham I		clock-names = "fck";
7594e583388SKishon Vijay Abraham I		#address-cells = <3>;
7604e583388SKishon Vijay Abraham I		#size-cells = <2>;
7615f466335SKishon Vijay Abraham I		bus-range = <0x0 0xff>;
7624e583388SKishon Vijay Abraham I		vendor-id = <0x104c>;
7634e583388SKishon Vijay Abraham I		device-id = <0xb00d>;
7644e583388SKishon Vijay Abraham I		msi-map = <0x0 &gic_its 0x30000 0x10000>;
7654e583388SKishon Vijay Abraham I		dma-coherent;
7664e583388SKishon Vijay Abraham I		ranges = <0x01000000 0x0 0x00001000 0x44 0x10001000 0x0 0x0010000>,
7674e583388SKishon Vijay Abraham I			 <0x02000000 0x0 0x00011000 0x44 0x10011000 0x0 0x7fef000>;
7684e583388SKishon Vijay Abraham I		dma-ranges = <0x02000000 0x0 0x0 0x0 0x0 0x10000 0x0>;
7694e583388SKishon Vijay Abraham I	};
7704e583388SKishon Vijay Abraham I
7714e583388SKishon Vijay Abraham I	pcie3_ep: pcie-ep@2930000 {
7724e583388SKishon Vijay Abraham I		compatible = "ti,j721e-pcie-ep";
7734e583388SKishon Vijay Abraham I		reg = <0x00 0x02930000 0x00 0x1000>,
7744e583388SKishon Vijay Abraham I		      <0x00 0x02937000 0x00 0x400>,
7754e583388SKishon Vijay Abraham I		      <0x00 0x0e800000 0x00 0x00800000>,
7764e583388SKishon Vijay Abraham I		      <0x44 0x10000000 0x00 0x08000000>;
7774e583388SKishon Vijay Abraham I		reg-names = "intd_cfg", "user_cfg", "reg", "mem";
7784e583388SKishon Vijay Abraham I		interrupt-names = "link_state";
7794e583388SKishon Vijay Abraham I		interrupts = <GIC_SPI 354 IRQ_TYPE_EDGE_RISING>;
780edb96779SKishon Vijay Abraham I		ti,syscon-pcie-ctrl = <&scm_conf 0x407c>;
7814e583388SKishon Vijay Abraham I		max-link-speed = <3>;
7824e583388SKishon Vijay Abraham I		num-lanes = <2>;
7834e583388SKishon Vijay Abraham I		power-domains = <&k3_pds 242 TI_SCI_PD_EXCLUSIVE>;
7844e583388SKishon Vijay Abraham I		clocks = <&k3_clks 242 1>;
7854e583388SKishon Vijay Abraham I		clock-names = "fck";
7864e583388SKishon Vijay Abraham I		max-functions = /bits/ 8 <6>;
7879af3ef95SKishon Vijay Abraham I		max-virtual-functions = /bits/ 8 <4 4 4 4 0 0>;
7884e583388SKishon Vijay Abraham I		dma-coherent;
7894e583388SKishon Vijay Abraham I		#address-cells = <2>;
7904e583388SKishon Vijay Abraham I		#size-cells = <2>;
7914e583388SKishon Vijay Abraham I	};
7924e583388SKishon Vijay Abraham I
79392c996f4STomi Valkeinen	serdes_wiz4: wiz@5050000 {
79492c996f4STomi Valkeinen		compatible = "ti,am64-wiz-10g";
79592c996f4STomi Valkeinen		#address-cells = <1>;
79692c996f4STomi Valkeinen		#size-cells = <1>;
79792c996f4STomi Valkeinen		power-domains = <&k3_pds 297 TI_SCI_PD_EXCLUSIVE>;
79892c996f4STomi Valkeinen		clocks = <&k3_clks 297 1>, <&k3_clks 297 9>, <&cmn_refclk>;
79992c996f4STomi Valkeinen		clock-names = "fck", "core_ref_clk", "ext_ref_clk";
80092c996f4STomi Valkeinen		assigned-clocks = <&k3_clks 297 9>;
80192c996f4STomi Valkeinen		assigned-clock-parents = <&k3_clks 297 10>;
80292c996f4STomi Valkeinen		assigned-clock-rates = <19200000>;
80392c996f4STomi Valkeinen		num-lanes = <4>;
80492c996f4STomi Valkeinen		#reset-cells = <1>;
80592c996f4STomi Valkeinen		#clock-cells = <1>;
80692c996f4STomi Valkeinen		ranges = <0x05050000 0x00 0x05050000 0x010000>,
80792c996f4STomi Valkeinen			<0x0a030a00 0x00 0x0a030a00 0x40>;
80892c996f4STomi Valkeinen
80992c996f4STomi Valkeinen		serdes4: serdes@5050000 {
81092c996f4STomi Valkeinen			/*
81192c996f4STomi Valkeinen			 * Note: we also map DPTX PHY registers as the Torrent
81292c996f4STomi Valkeinen			 * needs to manage those.
81392c996f4STomi Valkeinen			 */
81492c996f4STomi Valkeinen			compatible = "ti,j721e-serdes-10g";
81592c996f4STomi Valkeinen			reg = <0x05050000 0x010000>,
81692c996f4STomi Valkeinen			      <0x0a030a00 0x40>; /* DPTX PHY */
81792c996f4STomi Valkeinen			reg-names = "torrent_phy", "dptx_phy";
81892c996f4STomi Valkeinen
81992c996f4STomi Valkeinen			resets = <&serdes_wiz4 0>;
82092c996f4STomi Valkeinen			reset-names = "torrent_reset";
82192c996f4STomi Valkeinen			clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>;
82292c996f4STomi Valkeinen			clock-names = "refclk";
82392c996f4STomi Valkeinen			assigned-clocks = <&serdes_wiz4 TI_WIZ_PLL0_REFCLK>,
82492c996f4STomi Valkeinen					  <&serdes_wiz4 TI_WIZ_PLL1_REFCLK>,
82592c996f4STomi Valkeinen					  <&serdes_wiz4 TI_WIZ_REFCLK_DIG>;
82692c996f4STomi Valkeinen			assigned-clock-parents = <&k3_clks 297 9>,
82792c996f4STomi Valkeinen						 <&k3_clks 297 9>,
82892c996f4STomi Valkeinen						 <&k3_clks 297 9>;
82992c996f4STomi Valkeinen			#address-cells = <1>;
83092c996f4STomi Valkeinen			#size-cells = <0>;
83192c996f4STomi Valkeinen		};
83292c996f4STomi Valkeinen	};
83392c996f4STomi Valkeinen
8342d87061eSNishanth Menon	main_uart0: serial@2800000 {
8352d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8362d87061eSNishanth Menon		reg = <0x00 0x02800000 0x00 0x100>;
8372d87061eSNishanth Menon		interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
8382d87061eSNishanth Menon		clock-frequency = <48000000>;
8392d87061eSNishanth Menon		current-speed = <115200>;
840bf146a1aSLokesh Vutla		power-domains = <&k3_pds 146 TI_SCI_PD_EXCLUSIVE>;
8412d87061eSNishanth Menon		clocks = <&k3_clks 146 0>;
8422d87061eSNishanth Menon		clock-names = "fclk";
843fe17e20fSAndrew Davis		status = "disabled";
8442d87061eSNishanth Menon	};
8452d87061eSNishanth Menon
8462d87061eSNishanth Menon	main_uart1: serial@2810000 {
8472d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8482d87061eSNishanth Menon		reg = <0x00 0x02810000 0x00 0x100>;
8492d87061eSNishanth Menon		interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
8502d87061eSNishanth Menon		clock-frequency = <48000000>;
8512d87061eSNishanth Menon		current-speed = <115200>;
852bf146a1aSLokesh Vutla		power-domains = <&k3_pds 278 TI_SCI_PD_EXCLUSIVE>;
8532d87061eSNishanth Menon		clocks = <&k3_clks 278 0>;
8542d87061eSNishanth Menon		clock-names = "fclk";
855fe17e20fSAndrew Davis		status = "disabled";
8562d87061eSNishanth Menon	};
8572d87061eSNishanth Menon
8582d87061eSNishanth Menon	main_uart2: serial@2820000 {
8592d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8602d87061eSNishanth Menon		reg = <0x00 0x02820000 0x00 0x100>;
8612d87061eSNishanth Menon		interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
8622d87061eSNishanth Menon		clock-frequency = <48000000>;
8632d87061eSNishanth Menon		current-speed = <115200>;
864bf146a1aSLokesh Vutla		power-domains = <&k3_pds 279 TI_SCI_PD_EXCLUSIVE>;
8652d87061eSNishanth Menon		clocks = <&k3_clks 279 0>;
8662d87061eSNishanth Menon		clock-names = "fclk";
867fe17e20fSAndrew Davis		status = "disabled";
8682d87061eSNishanth Menon	};
8692d87061eSNishanth Menon
8702d87061eSNishanth Menon	main_uart3: serial@2830000 {
8712d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8722d87061eSNishanth Menon		reg = <0x00 0x02830000 0x00 0x100>;
8732d87061eSNishanth Menon		interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
8742d87061eSNishanth Menon		clock-frequency = <48000000>;
8752d87061eSNishanth Menon		current-speed = <115200>;
876bf146a1aSLokesh Vutla		power-domains = <&k3_pds 280 TI_SCI_PD_EXCLUSIVE>;
8772d87061eSNishanth Menon		clocks = <&k3_clks 280 0>;
8782d87061eSNishanth Menon		clock-names = "fclk";
879fe17e20fSAndrew Davis		status = "disabled";
8802d87061eSNishanth Menon	};
8812d87061eSNishanth Menon
8822d87061eSNishanth Menon	main_uart4: serial@2840000 {
8832d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8842d87061eSNishanth Menon		reg = <0x00 0x02840000 0x00 0x100>;
8852d87061eSNishanth Menon		interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>;
8862d87061eSNishanth Menon		clock-frequency = <48000000>;
8872d87061eSNishanth Menon		current-speed = <115200>;
888bf146a1aSLokesh Vutla		power-domains = <&k3_pds 281 TI_SCI_PD_EXCLUSIVE>;
8892d87061eSNishanth Menon		clocks = <&k3_clks 281 0>;
8902d87061eSNishanth Menon		clock-names = "fclk";
891fe17e20fSAndrew Davis		status = "disabled";
8922d87061eSNishanth Menon	};
8932d87061eSNishanth Menon
8942d87061eSNishanth Menon	main_uart5: serial@2850000 {
8952d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
8962d87061eSNishanth Menon		reg = <0x00 0x02850000 0x00 0x100>;
8972d87061eSNishanth Menon		interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
8982d87061eSNishanth Menon		clock-frequency = <48000000>;
8992d87061eSNishanth Menon		current-speed = <115200>;
900bf146a1aSLokesh Vutla		power-domains = <&k3_pds 282 TI_SCI_PD_EXCLUSIVE>;
9012d87061eSNishanth Menon		clocks = <&k3_clks 282 0>;
9022d87061eSNishanth Menon		clock-names = "fclk";
903fe17e20fSAndrew Davis		status = "disabled";
9042d87061eSNishanth Menon	};
9052d87061eSNishanth Menon
9062d87061eSNishanth Menon	main_uart6: serial@2860000 {
9072d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
9082d87061eSNishanth Menon		reg = <0x00 0x02860000 0x00 0x100>;
9092d87061eSNishanth Menon		interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>;
9102d87061eSNishanth Menon		clock-frequency = <48000000>;
9112d87061eSNishanth Menon		current-speed = <115200>;
912bf146a1aSLokesh Vutla		power-domains = <&k3_pds 283 TI_SCI_PD_EXCLUSIVE>;
9132d87061eSNishanth Menon		clocks = <&k3_clks 283 0>;
9142d87061eSNishanth Menon		clock-names = "fclk";
915fe17e20fSAndrew Davis		status = "disabled";
9162d87061eSNishanth Menon	};
9172d87061eSNishanth Menon
9182d87061eSNishanth Menon	main_uart7: serial@2870000 {
9192d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
9202d87061eSNishanth Menon		reg = <0x00 0x02870000 0x00 0x100>;
9212d87061eSNishanth Menon		interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>;
9222d87061eSNishanth Menon		clock-frequency = <48000000>;
9232d87061eSNishanth Menon		current-speed = <115200>;
924bf146a1aSLokesh Vutla		power-domains = <&k3_pds 284 TI_SCI_PD_EXCLUSIVE>;
9252d87061eSNishanth Menon		clocks = <&k3_clks 284 0>;
9262d87061eSNishanth Menon		clock-names = "fclk";
927fe17e20fSAndrew Davis		status = "disabled";
9282d87061eSNishanth Menon	};
9292d87061eSNishanth Menon
9302d87061eSNishanth Menon	main_uart8: serial@2880000 {
9312d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
9322d87061eSNishanth Menon		reg = <0x00 0x02880000 0x00 0x100>;
9332d87061eSNishanth Menon		interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
9342d87061eSNishanth Menon		clock-frequency = <48000000>;
9352d87061eSNishanth Menon		current-speed = <115200>;
936bf146a1aSLokesh Vutla		power-domains = <&k3_pds 285 TI_SCI_PD_EXCLUSIVE>;
9372d87061eSNishanth Menon		clocks = <&k3_clks 285 0>;
9382d87061eSNishanth Menon		clock-names = "fclk";
939fe17e20fSAndrew Davis		status = "disabled";
9402d87061eSNishanth Menon	};
9412d87061eSNishanth Menon
9422d87061eSNishanth Menon	main_uart9: serial@2890000 {
9432d87061eSNishanth Menon		compatible = "ti,j721e-uart", "ti,am654-uart";
9442d87061eSNishanth Menon		reg = <0x00 0x02890000 0x00 0x100>;
9452d87061eSNishanth Menon		interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
9462d87061eSNishanth Menon		clock-frequency = <48000000>;
9472d87061eSNishanth Menon		current-speed = <115200>;
948bf146a1aSLokesh Vutla		power-domains = <&k3_pds 286 TI_SCI_PD_EXCLUSIVE>;
9492d87061eSNishanth Menon		clocks = <&k3_clks 286 0>;
9502d87061eSNishanth Menon		clock-names = "fclk";
951fe17e20fSAndrew Davis		status = "disabled";
9522d87061eSNishanth Menon	};
953248f3eaeSLokesh Vutla
954248f3eaeSLokesh Vutla	main_gpio0: gpio@600000 {
955248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
956248f3eaeSLokesh Vutla		reg = <0x0 0x00600000 0x0 0x100>;
957248f3eaeSLokesh Vutla		gpio-controller;
958248f3eaeSLokesh Vutla		#gpio-cells = <2>;
959248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
9608d523f09SLokesh Vutla		interrupts = <256>, <257>, <258>, <259>,
9618d523f09SLokesh Vutla			     <260>, <261>, <262>, <263>;
962248f3eaeSLokesh Vutla		interrupt-controller;
963248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
964248f3eaeSLokesh Vutla		ti,ngpio = <128>;
965248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
966248f3eaeSLokesh Vutla		power-domains = <&k3_pds 105 TI_SCI_PD_EXCLUSIVE>;
967248f3eaeSLokesh Vutla		clocks = <&k3_clks 105 0>;
968248f3eaeSLokesh Vutla		clock-names = "gpio";
969248f3eaeSLokesh Vutla	};
970248f3eaeSLokesh Vutla
971248f3eaeSLokesh Vutla	main_gpio1: gpio@601000 {
972248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
973248f3eaeSLokesh Vutla		reg = <0x0 0x00601000 0x0 0x100>;
974248f3eaeSLokesh Vutla		gpio-controller;
975248f3eaeSLokesh Vutla		#gpio-cells = <2>;
976248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
9778d523f09SLokesh Vutla		interrupts = <288>, <289>, <290>;
978248f3eaeSLokesh Vutla		interrupt-controller;
979248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
980248f3eaeSLokesh Vutla		ti,ngpio = <36>;
981248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
982248f3eaeSLokesh Vutla		power-domains = <&k3_pds 106 TI_SCI_PD_EXCLUSIVE>;
983248f3eaeSLokesh Vutla		clocks = <&k3_clks 106 0>;
984248f3eaeSLokesh Vutla		clock-names = "gpio";
985248f3eaeSLokesh Vutla	};
986248f3eaeSLokesh Vutla
987248f3eaeSLokesh Vutla	main_gpio2: gpio@610000 {
988248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
989248f3eaeSLokesh Vutla		reg = <0x0 0x00610000 0x0 0x100>;
990248f3eaeSLokesh Vutla		gpio-controller;
991248f3eaeSLokesh Vutla		#gpio-cells = <2>;
992248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
9938d523f09SLokesh Vutla		interrupts = <264>, <265>, <266>, <267>,
9948d523f09SLokesh Vutla			     <268>, <269>, <270>, <271>;
995248f3eaeSLokesh Vutla		interrupt-controller;
996248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
997248f3eaeSLokesh Vutla		ti,ngpio = <128>;
998248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
999248f3eaeSLokesh Vutla		power-domains = <&k3_pds 107 TI_SCI_PD_EXCLUSIVE>;
1000248f3eaeSLokesh Vutla		clocks = <&k3_clks 107 0>;
1001248f3eaeSLokesh Vutla		clock-names = "gpio";
1002248f3eaeSLokesh Vutla	};
1003248f3eaeSLokesh Vutla
1004248f3eaeSLokesh Vutla	main_gpio3: gpio@611000 {
1005248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1006248f3eaeSLokesh Vutla		reg = <0x0 0x00611000 0x0 0x100>;
1007248f3eaeSLokesh Vutla		gpio-controller;
1008248f3eaeSLokesh Vutla		#gpio-cells = <2>;
1009248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
10108d523f09SLokesh Vutla		interrupts = <292>, <293>, <294>;
1011248f3eaeSLokesh Vutla		interrupt-controller;
1012248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
1013248f3eaeSLokesh Vutla		ti,ngpio = <36>;
1014248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
1015248f3eaeSLokesh Vutla		power-domains = <&k3_pds 108 TI_SCI_PD_EXCLUSIVE>;
1016248f3eaeSLokesh Vutla		clocks = <&k3_clks 108 0>;
1017248f3eaeSLokesh Vutla		clock-names = "gpio";
1018248f3eaeSLokesh Vutla	};
1019248f3eaeSLokesh Vutla
1020248f3eaeSLokesh Vutla	main_gpio4: gpio@620000 {
1021248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1022248f3eaeSLokesh Vutla		reg = <0x0 0x00620000 0x0 0x100>;
1023248f3eaeSLokesh Vutla		gpio-controller;
1024248f3eaeSLokesh Vutla		#gpio-cells = <2>;
1025248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
10268d523f09SLokesh Vutla		interrupts = <272>, <273>, <274>, <275>,
10278d523f09SLokesh Vutla			     <276>, <277>, <278>, <279>;
1028248f3eaeSLokesh Vutla		interrupt-controller;
1029248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
1030248f3eaeSLokesh Vutla		ti,ngpio = <128>;
1031248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
1032248f3eaeSLokesh Vutla		power-domains = <&k3_pds 109 TI_SCI_PD_EXCLUSIVE>;
1033248f3eaeSLokesh Vutla		clocks = <&k3_clks 109 0>;
1034248f3eaeSLokesh Vutla		clock-names = "gpio";
1035248f3eaeSLokesh Vutla	};
1036248f3eaeSLokesh Vutla
1037248f3eaeSLokesh Vutla	main_gpio5: gpio@621000 {
1038248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1039248f3eaeSLokesh Vutla		reg = <0x0 0x00621000 0x0 0x100>;
1040248f3eaeSLokesh Vutla		gpio-controller;
1041248f3eaeSLokesh Vutla		#gpio-cells = <2>;
1042248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
10438d523f09SLokesh Vutla		interrupts = <296>, <297>, <298>;
1044248f3eaeSLokesh Vutla		interrupt-controller;
1045248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
1046248f3eaeSLokesh Vutla		ti,ngpio = <36>;
1047248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
1048248f3eaeSLokesh Vutla		power-domains = <&k3_pds 110 TI_SCI_PD_EXCLUSIVE>;
1049248f3eaeSLokesh Vutla		clocks = <&k3_clks 110 0>;
1050248f3eaeSLokesh Vutla		clock-names = "gpio";
1051248f3eaeSLokesh Vutla	};
1052248f3eaeSLokesh Vutla
1053248f3eaeSLokesh Vutla	main_gpio6: gpio@630000 {
1054248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1055248f3eaeSLokesh Vutla		reg = <0x0 0x00630000 0x0 0x100>;
1056248f3eaeSLokesh Vutla		gpio-controller;
1057248f3eaeSLokesh Vutla		#gpio-cells = <2>;
1058248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
10598d523f09SLokesh Vutla		interrupts = <280>, <281>, <282>, <283>,
10608d523f09SLokesh Vutla			     <284>, <285>, <286>, <287>;
1061248f3eaeSLokesh Vutla		interrupt-controller;
1062248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
1063248f3eaeSLokesh Vutla		ti,ngpio = <128>;
1064248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
1065248f3eaeSLokesh Vutla		power-domains = <&k3_pds 111 TI_SCI_PD_EXCLUSIVE>;
1066248f3eaeSLokesh Vutla		clocks = <&k3_clks 111 0>;
1067248f3eaeSLokesh Vutla		clock-names = "gpio";
1068248f3eaeSLokesh Vutla	};
1069248f3eaeSLokesh Vutla
1070248f3eaeSLokesh Vutla	main_gpio7: gpio@631000 {
1071248f3eaeSLokesh Vutla		compatible = "ti,j721e-gpio", "ti,keystone-gpio";
1072248f3eaeSLokesh Vutla		reg = <0x0 0x00631000 0x0 0x100>;
1073248f3eaeSLokesh Vutla		gpio-controller;
1074248f3eaeSLokesh Vutla		#gpio-cells = <2>;
1075248f3eaeSLokesh Vutla		interrupt-parent = <&main_gpio_intr>;
10768d523f09SLokesh Vutla		interrupts = <300>, <301>, <302>;
1077248f3eaeSLokesh Vutla		interrupt-controller;
1078248f3eaeSLokesh Vutla		#interrupt-cells = <2>;
1079248f3eaeSLokesh Vutla		ti,ngpio = <36>;
1080248f3eaeSLokesh Vutla		ti,davinci-gpio-unbanked = <0>;
1081248f3eaeSLokesh Vutla		power-domains = <&k3_pds 112 TI_SCI_PD_EXCLUSIVE>;
1082248f3eaeSLokesh Vutla		clocks = <&k3_clks 112 0>;
1083248f3eaeSLokesh Vutla		clock-names = "gpio";
1084248f3eaeSLokesh Vutla	};
1085e6dc10f2SFaiz Abbas
10860cf73209SGrygorii Strashko	main_sdhci0: mmc@4f80000 {
1087e6dc10f2SFaiz Abbas		compatible = "ti,j721e-sdhci-8bit";
1088e6dc10f2SFaiz Abbas		reg = <0x0 0x4f80000 0x0 0x1000>, <0x0 0x4f88000 0x0 0x400>;
1089e6dc10f2SFaiz Abbas		interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
1090e6dc10f2SFaiz Abbas		power-domains = <&k3_pds 91 TI_SCI_PD_EXCLUSIVE>;
10910cf73209SGrygorii Strashko		clock-names = "clk_ahb", "clk_xin";
10920cf73209SGrygorii Strashko		clocks = <&k3_clks 91 0>, <&k3_clks 91 1>;
1093e6dc10f2SFaiz Abbas		assigned-clocks = <&k3_clks 91 1>;
1094e6dc10f2SFaiz Abbas		assigned-clock-parents = <&k3_clks 91 2>;
1095e6dc10f2SFaiz Abbas		bus-width = <8>;
1096eb8f6194SAswath Govindraju		mmc-hs200-1_8v;
1097e6dc10f2SFaiz Abbas		mmc-ddr-1_8v;
109809ff4e90SFaiz Abbas		ti,otap-del-sel-legacy = <0xf>;
109909ff4e90SFaiz Abbas		ti,otap-del-sel-mmc-hs = <0xf>;
110009ff4e90SFaiz Abbas		ti,otap-del-sel-ddr52 = <0x5>;
110109ff4e90SFaiz Abbas		ti,otap-del-sel-hs200 = <0x6>;
110209ff4e90SFaiz Abbas		ti,otap-del-sel-hs400 = <0x0>;
1103eb8f6194SAswath Govindraju		ti,itap-del-sel-legacy = <0x10>;
1104eb8f6194SAswath Govindraju		ti,itap-del-sel-mmc-hs = <0xa>;
1105eb8f6194SAswath Govindraju		ti,itap-del-sel-ddr52 = <0x3>;
1106e6dc10f2SFaiz Abbas		ti,trm-icp = <0x8>;
1107e6dc10f2SFaiz Abbas		ti,strobe-sel = <0x77>;
1108e6dc10f2SFaiz Abbas		dma-coherent;
1109e6dc10f2SFaiz Abbas	};
1110e6dc10f2SFaiz Abbas
11110cf73209SGrygorii Strashko	main_sdhci1: mmc@4fb0000 {
1112e6dc10f2SFaiz Abbas		compatible = "ti,j721e-sdhci-4bit";
1113e6dc10f2SFaiz Abbas		reg = <0x0 0x04fb0000 0x0 0x1000>, <0x0 0x4fb8000 0x0 0x400>;
1114e6dc10f2SFaiz Abbas		interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
1115e6dc10f2SFaiz Abbas		power-domains = <&k3_pds 92 TI_SCI_PD_EXCLUSIVE>;
11160cf73209SGrygorii Strashko		clock-names = "clk_ahb", "clk_xin";
11170cf73209SGrygorii Strashko		clocks = <&k3_clks 92 5>, <&k3_clks 92 0>;
1118e6dc10f2SFaiz Abbas		assigned-clocks = <&k3_clks 92 0>;
1119e6dc10f2SFaiz Abbas		assigned-clock-parents = <&k3_clks 92 1>;
112009ff4e90SFaiz Abbas		ti,otap-del-sel-legacy = <0x0>;
112109ff4e90SFaiz Abbas		ti,otap-del-sel-sd-hs = <0xf>;
112209ff4e90SFaiz Abbas		ti,otap-del-sel-sdr12 = <0xf>;
112309ff4e90SFaiz Abbas		ti,otap-del-sel-sdr25 = <0xf>;
112409ff4e90SFaiz Abbas		ti,otap-del-sel-sdr50 = <0xc>;
112509ff4e90SFaiz Abbas		ti,otap-del-sel-ddr50 = <0xc>;
1126eb8f6194SAswath Govindraju		ti,itap-del-sel-legacy = <0x0>;
1127eb8f6194SAswath Govindraju		ti,itap-del-sel-sd-hs = <0x0>;
1128eb8f6194SAswath Govindraju		ti,itap-del-sel-sdr12 = <0x0>;
1129eb8f6194SAswath Govindraju		ti,itap-del-sel-sdr25 = <0x0>;
1130eb8f6194SAswath Govindraju		ti,itap-del-sel-ddr50 = <0x2>;
1131e6dc10f2SFaiz Abbas		ti,trm-icp = <0x8>;
1132e6dc10f2SFaiz Abbas		ti,clkbuf-sel = <0x7>;
1133e6dc10f2SFaiz Abbas		dma-coherent;
1134eb8f6194SAswath Govindraju		sdhci-caps-mask = <0x2 0x0>;
1135e6dc10f2SFaiz Abbas	};
1136e6dc10f2SFaiz Abbas
11370cf73209SGrygorii Strashko	main_sdhci2: mmc@4f98000 {
1138e6dc10f2SFaiz Abbas		compatible = "ti,j721e-sdhci-4bit";
1139e6dc10f2SFaiz Abbas		reg = <0x0 0x4f98000 0x0 0x1000>, <0x0 0x4f90000 0x0 0x400>;
1140e6dc10f2SFaiz Abbas		interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
1141e6dc10f2SFaiz Abbas		power-domains = <&k3_pds 93 TI_SCI_PD_EXCLUSIVE>;
11420cf73209SGrygorii Strashko		clock-names = "clk_ahb", "clk_xin";
11430cf73209SGrygorii Strashko		clocks = <&k3_clks 93 5>, <&k3_clks 93 0>;
1144e6dc10f2SFaiz Abbas		assigned-clocks = <&k3_clks 93 0>;
1145e6dc10f2SFaiz Abbas		assigned-clock-parents = <&k3_clks 93 1>;
114609ff4e90SFaiz Abbas		ti,otap-del-sel-legacy = <0x0>;
114709ff4e90SFaiz Abbas		ti,otap-del-sel-sd-hs = <0xf>;
114809ff4e90SFaiz Abbas		ti,otap-del-sel-sdr12 = <0xf>;
114909ff4e90SFaiz Abbas		ti,otap-del-sel-sdr25 = <0xf>;
115009ff4e90SFaiz Abbas		ti,otap-del-sel-sdr50 = <0xc>;
115109ff4e90SFaiz Abbas		ti,otap-del-sel-ddr50 = <0xc>;
1152eb8f6194SAswath Govindraju		ti,itap-del-sel-legacy = <0x0>;
1153eb8f6194SAswath Govindraju		ti,itap-del-sel-sd-hs = <0x0>;
1154eb8f6194SAswath Govindraju		ti,itap-del-sel-sdr12 = <0x0>;
1155eb8f6194SAswath Govindraju		ti,itap-del-sel-sdr25 = <0x0>;
1156eb8f6194SAswath Govindraju		ti,itap-del-sel-ddr50 = <0x2>;
1157e6dc10f2SFaiz Abbas		ti,trm-icp = <0x8>;
1158e6dc10f2SFaiz Abbas		ti,clkbuf-sel = <0x7>;
1159e6dc10f2SFaiz Abbas		dma-coherent;
1160eb8f6194SAswath Govindraju		sdhci-caps-mask = <0x2 0x0>;
1161e6dc10f2SFaiz Abbas	};
1162451555c8SRoger Quadros
1163e5c956c4SNishanth Menon	usbss0: cdns-usb@4104000 {
1164451555c8SRoger Quadros		compatible = "ti,j721e-usb";
1165451555c8SRoger Quadros		reg = <0x00 0x4104000 0x00 0x100>;
1166451555c8SRoger Quadros		dma-coherent;
1167451555c8SRoger Quadros		power-domains = <&k3_pds 288 TI_SCI_PD_EXCLUSIVE>;
1168451555c8SRoger Quadros		clocks = <&k3_clks 288 15>, <&k3_clks 288 3>;
1169451555c8SRoger Quadros		clock-names = "ref", "lpm";
1170451555c8SRoger Quadros		assigned-clocks = <&k3_clks 288 15>;	/* USB2_REFCLK */
1171451555c8SRoger Quadros		assigned-clock-parents = <&k3_clks 288 16>; /* HFOSC0 */
1172451555c8SRoger Quadros		#address-cells = <2>;
1173451555c8SRoger Quadros		#size-cells = <2>;
1174451555c8SRoger Quadros		ranges;
1175451555c8SRoger Quadros
1176451555c8SRoger Quadros		usb0: usb@6000000 {
1177451555c8SRoger Quadros			compatible = "cdns,usb3";
1178451555c8SRoger Quadros			reg = <0x00 0x6000000 0x00 0x10000>,
1179451555c8SRoger Quadros			      <0x00 0x6010000 0x00 0x10000>,
1180451555c8SRoger Quadros			      <0x00 0x6020000 0x00 0x10000>;
1181451555c8SRoger Quadros			reg-names = "otg", "xhci", "dev";
1182451555c8SRoger Quadros			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1183451555c8SRoger Quadros				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1184451555c8SRoger Quadros				     <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1185451555c8SRoger Quadros			interrupt-names = "host",
1186451555c8SRoger Quadros					  "peripheral",
1187451555c8SRoger Quadros					  "otg";
1188451555c8SRoger Quadros			maximum-speed = "super-speed";
1189451555c8SRoger Quadros			dr_mode = "otg";
1190451555c8SRoger Quadros		};
1191451555c8SRoger Quadros	};
1192451555c8SRoger Quadros
1193e5c956c4SNishanth Menon	usbss1: cdns-usb@4114000 {
1194451555c8SRoger Quadros		compatible = "ti,j721e-usb";
1195451555c8SRoger Quadros		reg = <0x00 0x4114000 0x00 0x100>;
1196451555c8SRoger Quadros		dma-coherent;
1197451555c8SRoger Quadros		power-domains = <&k3_pds 289 TI_SCI_PD_EXCLUSIVE>;
1198451555c8SRoger Quadros		clocks = <&k3_clks 289 15>, <&k3_clks 289 3>;
1199451555c8SRoger Quadros		clock-names = "ref", "lpm";
1200451555c8SRoger Quadros		assigned-clocks = <&k3_clks 289 15>;	/* USB2_REFCLK */
1201451555c8SRoger Quadros		assigned-clock-parents = <&k3_clks 289 16>; /* HFOSC0 */
1202451555c8SRoger Quadros		#address-cells = <2>;
1203451555c8SRoger Quadros		#size-cells = <2>;
1204451555c8SRoger Quadros		ranges;
1205451555c8SRoger Quadros
1206451555c8SRoger Quadros		usb1: usb@6400000 {
1207451555c8SRoger Quadros			compatible = "cdns,usb3";
1208451555c8SRoger Quadros			reg = <0x00 0x6400000 0x00 0x10000>,
1209451555c8SRoger Quadros			      <0x00 0x6410000 0x00 0x10000>,
1210451555c8SRoger Quadros			      <0x00 0x6420000 0x00 0x10000>;
1211451555c8SRoger Quadros			reg-names = "otg", "xhci", "dev";
1212451555c8SRoger Quadros			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,	/* irq.0 */
1213451555c8SRoger Quadros				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,	/* irq.6 */
1214451555c8SRoger Quadros				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;	/* otgirq.0 */
1215451555c8SRoger Quadros			interrupt-names = "host",
1216451555c8SRoger Quadros					  "peripheral",
1217451555c8SRoger Quadros					  "otg";
1218451555c8SRoger Quadros			maximum-speed = "super-speed";
1219451555c8SRoger Quadros			dr_mode = "otg";
1220451555c8SRoger Quadros		};
1221451555c8SRoger Quadros	};
1222cb27354bSVignesh Raghavendra
1223cb27354bSVignesh Raghavendra	main_i2c0: i2c@2000000 {
1224cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1225cb27354bSVignesh Raghavendra		reg = <0x0 0x2000000 0x0 0x100>;
1226cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>;
1227cb27354bSVignesh Raghavendra		#address-cells = <1>;
1228cb27354bSVignesh Raghavendra		#size-cells = <0>;
1229cb27354bSVignesh Raghavendra		clock-names = "fck";
1230cb27354bSVignesh Raghavendra		clocks = <&k3_clks 187 0>;
1231cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 187 TI_SCI_PD_SHARED>;
1232*282c4ad3SAndrew Davis		status = "disabled";
1233cb27354bSVignesh Raghavendra	};
1234cb27354bSVignesh Raghavendra
1235cb27354bSVignesh Raghavendra	main_i2c1: i2c@2010000 {
1236cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1237cb27354bSVignesh Raghavendra		reg = <0x0 0x2010000 0x0 0x100>;
1238cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>;
1239cb27354bSVignesh Raghavendra		#address-cells = <1>;
1240cb27354bSVignesh Raghavendra		#size-cells = <0>;
1241cb27354bSVignesh Raghavendra		clock-names = "fck";
1242cb27354bSVignesh Raghavendra		clocks = <&k3_clks 188 0>;
1243cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 188 TI_SCI_PD_EXCLUSIVE>;
1244*282c4ad3SAndrew Davis		status = "disabled";
1245cb27354bSVignesh Raghavendra	};
1246cb27354bSVignesh Raghavendra
1247cb27354bSVignesh Raghavendra	main_i2c2: i2c@2020000 {
1248cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1249cb27354bSVignesh Raghavendra		reg = <0x0 0x2020000 0x0 0x100>;
1250cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>;
1251cb27354bSVignesh Raghavendra		#address-cells = <1>;
1252cb27354bSVignesh Raghavendra		#size-cells = <0>;
1253cb27354bSVignesh Raghavendra		clock-names = "fck";
1254cb27354bSVignesh Raghavendra		clocks = <&k3_clks 189 0>;
1255cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 189 TI_SCI_PD_EXCLUSIVE>;
1256*282c4ad3SAndrew Davis		status = "disabled";
1257cb27354bSVignesh Raghavendra	};
1258cb27354bSVignesh Raghavendra
1259cb27354bSVignesh Raghavendra	main_i2c3: i2c@2030000 {
1260cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1261cb27354bSVignesh Raghavendra		reg = <0x0 0x2030000 0x0 0x100>;
1262cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
1263cb27354bSVignesh Raghavendra		#address-cells = <1>;
1264cb27354bSVignesh Raghavendra		#size-cells = <0>;
1265cb27354bSVignesh Raghavendra		clock-names = "fck";
1266cb27354bSVignesh Raghavendra		clocks = <&k3_clks 190 0>;
1267cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 190 TI_SCI_PD_EXCLUSIVE>;
1268*282c4ad3SAndrew Davis		status = "disabled";
1269cb27354bSVignesh Raghavendra	};
1270cb27354bSVignesh Raghavendra
1271cb27354bSVignesh Raghavendra	main_i2c4: i2c@2040000 {
1272cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1273cb27354bSVignesh Raghavendra		reg = <0x0 0x2040000 0x0 0x100>;
1274cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>;
1275cb27354bSVignesh Raghavendra		#address-cells = <1>;
1276cb27354bSVignesh Raghavendra		#size-cells = <0>;
1277cb27354bSVignesh Raghavendra		clock-names = "fck";
1278cb27354bSVignesh Raghavendra		clocks = <&k3_clks 191 0>;
1279cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 191 TI_SCI_PD_EXCLUSIVE>;
1280*282c4ad3SAndrew Davis		status = "disabled";
1281cb27354bSVignesh Raghavendra	};
1282cb27354bSVignesh Raghavendra
1283cb27354bSVignesh Raghavendra	main_i2c5: i2c@2050000 {
1284cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1285cb27354bSVignesh Raghavendra		reg = <0x0 0x2050000 0x0 0x100>;
1286cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>;
1287cb27354bSVignesh Raghavendra		#address-cells = <1>;
1288cb27354bSVignesh Raghavendra		#size-cells = <0>;
1289cb27354bSVignesh Raghavendra		clock-names = "fck";
1290cb27354bSVignesh Raghavendra		clocks = <&k3_clks 192 0>;
1291cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 192 TI_SCI_PD_EXCLUSIVE>;
1292*282c4ad3SAndrew Davis		status = "disabled";
1293cb27354bSVignesh Raghavendra	};
1294cb27354bSVignesh Raghavendra
1295cb27354bSVignesh Raghavendra	main_i2c6: i2c@2060000 {
1296cb27354bSVignesh Raghavendra		compatible = "ti,j721e-i2c", "ti,omap4-i2c";
1297cb27354bSVignesh Raghavendra		reg = <0x0 0x2060000 0x0 0x100>;
1298cb27354bSVignesh Raghavendra		interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>;
1299cb27354bSVignesh Raghavendra		#address-cells = <1>;
1300cb27354bSVignesh Raghavendra		#size-cells = <0>;
1301cb27354bSVignesh Raghavendra		clock-names = "fck";
1302cb27354bSVignesh Raghavendra		clocks = <&k3_clks 193 0>;
1303cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 193 TI_SCI_PD_EXCLUSIVE>;
1304*282c4ad3SAndrew Davis		status = "disabled";
1305cb27354bSVignesh Raghavendra	};
1306cb27354bSVignesh Raghavendra
1307cb27354bSVignesh Raghavendra	ufs_wrapper: ufs-wrapper@4e80000 {
1308cb27354bSVignesh Raghavendra		compatible = "ti,j721e-ufs";
1309cb27354bSVignesh Raghavendra		reg = <0x0 0x4e80000 0x0 0x100>;
1310cb27354bSVignesh Raghavendra		power-domains = <&k3_pds 277 TI_SCI_PD_EXCLUSIVE>;
1311cb27354bSVignesh Raghavendra		clocks = <&k3_clks 277 1>;
1312cb27354bSVignesh Raghavendra		assigned-clocks = <&k3_clks 277 1>;
1313cb27354bSVignesh Raghavendra		assigned-clock-parents = <&k3_clks 277 4>;
1314cb27354bSVignesh Raghavendra		ranges;
1315cb27354bSVignesh Raghavendra		#address-cells = <2>;
1316cb27354bSVignesh Raghavendra		#size-cells = <2>;
1317cb27354bSVignesh Raghavendra
1318cb27354bSVignesh Raghavendra		ufs@4e84000 {
1319cb27354bSVignesh Raghavendra			compatible = "cdns,ufshc-m31-16nm", "jedec,ufs-2.0";
1320cb27354bSVignesh Raghavendra			reg = <0x0 0x4e84000 0x0 0x10000>;
1321cb27354bSVignesh Raghavendra			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1322cb27354bSVignesh Raghavendra			freq-table-hz = <250000000 250000000>, <19200000 19200000>, <19200000 19200000>;
1323cb27354bSVignesh Raghavendra			clocks = <&k3_clks 277 0>, <&k3_clks 277 1>, <&k3_clks 277 1>;
1324cb27354bSVignesh Raghavendra			clock-names = "core_clk", "phy_clk", "ref_clk";
1325cb27354bSVignesh Raghavendra			dma-coherent;
1326cb27354bSVignesh Raghavendra		};
1327cb27354bSVignesh Raghavendra	};
13281c4d3526SPeter Ujfalusi
132992c996f4STomi Valkeinen	mhdp: dp-bridge@a000000 {
133092c996f4STomi Valkeinen		compatible = "ti,j721e-mhdp8546";
133192c996f4STomi Valkeinen		/*
133292c996f4STomi Valkeinen		 * Note: we do not map DPTX PHY area, as that is handled by
133392c996f4STomi Valkeinen		 * the PHY driver.
133492c996f4STomi Valkeinen		 */
133592c996f4STomi Valkeinen		reg = <0x00 0x0a000000 0x00 0x030a00>, /* DSS_EDP0_V2A_CORE_VP_REGS_APB */
133692c996f4STomi Valkeinen		      <0x00 0x04f40000 0x00 0x20>;    /* DSS_EDP0_INTG_CFG_VP */
133792c996f4STomi Valkeinen		reg-names = "mhdptx", "j721e-intg";
133892c996f4STomi Valkeinen
133992c996f4STomi Valkeinen		clocks = <&k3_clks 151 36>;
134092c996f4STomi Valkeinen
134192c996f4STomi Valkeinen		interrupt-parent = <&gic500>;
134292c996f4STomi Valkeinen		interrupts = <GIC_SPI 614 IRQ_TYPE_LEVEL_HIGH>;
134392c996f4STomi Valkeinen
134492c996f4STomi Valkeinen		power-domains = <&k3_pds 151 TI_SCI_PD_EXCLUSIVE>;
134592c996f4STomi Valkeinen
134692c996f4STomi Valkeinen		dp0_ports: ports {
134792c996f4STomi Valkeinen			#address-cells = <1>;
134892c996f4STomi Valkeinen			#size-cells = <0>;
134992c996f4STomi Valkeinen
135092c996f4STomi Valkeinen			port@0 {
135192c996f4STomi Valkeinen			    reg = <0>;
135292c996f4STomi Valkeinen			};
135392c996f4STomi Valkeinen
135492c996f4STomi Valkeinen			port@4 {
135592c996f4STomi Valkeinen			    reg = <4>;
135692c996f4STomi Valkeinen			};
135792c996f4STomi Valkeinen		};
135892c996f4STomi Valkeinen	};
135992c996f4STomi Valkeinen
1360cfbf17e6SNishanth Menon	dss: dss@4a00000 {
136176921f15STomi Valkeinen		compatible = "ti,j721e-dss";
136276921f15STomi Valkeinen		reg =
136376921f15STomi Valkeinen			<0x00 0x04a00000 0x00 0x10000>, /* common_m */
136476921f15STomi Valkeinen			<0x00 0x04a10000 0x00 0x10000>, /* common_s0*/
136576921f15STomi Valkeinen			<0x00 0x04b00000 0x00 0x10000>, /* common_s1*/
136676921f15STomi Valkeinen			<0x00 0x04b10000 0x00 0x10000>, /* common_s2*/
136776921f15STomi Valkeinen
136876921f15STomi Valkeinen			<0x00 0x04a20000 0x00 0x10000>, /* vidl1 */
136976921f15STomi Valkeinen			<0x00 0x04a30000 0x00 0x10000>, /* vidl2 */
137076921f15STomi Valkeinen			<0x00 0x04a50000 0x00 0x10000>, /* vid1 */
137176921f15STomi Valkeinen			<0x00 0x04a60000 0x00 0x10000>, /* vid2 */
137276921f15STomi Valkeinen
137376921f15STomi Valkeinen			<0x00 0x04a70000 0x00 0x10000>, /* ovr1 */
137476921f15STomi Valkeinen			<0x00 0x04a90000 0x00 0x10000>, /* ovr2 */
137576921f15STomi Valkeinen			<0x00 0x04ab0000 0x00 0x10000>, /* ovr3 */
137676921f15STomi Valkeinen			<0x00 0x04ad0000 0x00 0x10000>, /* ovr4 */
137776921f15STomi Valkeinen
137876921f15STomi Valkeinen			<0x00 0x04a80000 0x00 0x10000>, /* vp1 */
137976921f15STomi Valkeinen			<0x00 0x04aa0000 0x00 0x10000>, /* vp2 */
138076921f15STomi Valkeinen			<0x00 0x04ac0000 0x00 0x10000>, /* vp3 */
138176921f15STomi Valkeinen			<0x00 0x04ae0000 0x00 0x10000>, /* vp4 */
138276921f15STomi Valkeinen			<0x00 0x04af0000 0x00 0x10000>; /* wb */
138376921f15STomi Valkeinen
138476921f15STomi Valkeinen		reg-names = "common_m", "common_s0",
138576921f15STomi Valkeinen			"common_s1", "common_s2",
138676921f15STomi Valkeinen			"vidl1", "vidl2","vid1","vid2",
138776921f15STomi Valkeinen			"ovr1", "ovr2", "ovr3", "ovr4",
138876921f15STomi Valkeinen			"vp1", "vp2", "vp3", "vp4",
138976921f15STomi Valkeinen			"wb";
139076921f15STomi Valkeinen
139176921f15STomi Valkeinen		clocks =	<&k3_clks 152 0>,
139276921f15STomi Valkeinen				<&k3_clks 152 1>,
139376921f15STomi Valkeinen				<&k3_clks 152 4>,
139476921f15STomi Valkeinen				<&k3_clks 152 9>,
139576921f15STomi Valkeinen				<&k3_clks 152 13>;
139676921f15STomi Valkeinen		clock-names = "fck", "vp1", "vp2", "vp3", "vp4";
139776921f15STomi Valkeinen
139876921f15STomi Valkeinen		power-domains = <&k3_pds 152 TI_SCI_PD_EXCLUSIVE>;
139976921f15STomi Valkeinen
140076921f15STomi Valkeinen		interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>,
140176921f15STomi Valkeinen			     <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>,
140276921f15STomi Valkeinen			     <GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
140376921f15STomi Valkeinen			     <GIC_SPI 605 IRQ_TYPE_LEVEL_HIGH>;
140476921f15STomi Valkeinen		interrupt-names = "common_m",
140576921f15STomi Valkeinen				  "common_s0",
140676921f15STomi Valkeinen				  "common_s1",
140776921f15STomi Valkeinen				  "common_s2";
140876921f15STomi Valkeinen
140976921f15STomi Valkeinen		dss_ports: ports {
141076921f15STomi Valkeinen		};
141176921f15STomi Valkeinen	};
141276921f15STomi Valkeinen
14131c4d3526SPeter Ujfalusi	mcasp0: mcasp@2b00000 {
14141c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
14151c4d3526SPeter Ujfalusi		reg = <0x0 0x02b00000 0x0 0x2000>,
14161c4d3526SPeter Ujfalusi			<0x0 0x02b08000 0x0 0x1000>;
14171c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
14181c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 544 IRQ_TYPE_LEVEL_HIGH>,
14191c4d3526SPeter Ujfalusi				<GIC_SPI 545 IRQ_TYPE_LEVEL_HIGH>;
14201c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
14211c4d3526SPeter Ujfalusi
14221c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc400>, <&main_udmap 0x4400>;
14231c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
14241c4d3526SPeter Ujfalusi
14251c4d3526SPeter Ujfalusi		clocks = <&k3_clks 174 1>;
14261c4d3526SPeter Ujfalusi		clock-names = "fck";
14271c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 174 TI_SCI_PD_EXCLUSIVE>;
14281c4d3526SPeter Ujfalusi	};
14291c4d3526SPeter Ujfalusi
14301c4d3526SPeter Ujfalusi	mcasp1: mcasp@2b10000 {
14311c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
14321c4d3526SPeter Ujfalusi		reg = <0x0 0x02b10000 0x0 0x2000>,
14331c4d3526SPeter Ujfalusi			<0x0 0x02b18000 0x0 0x1000>;
14341c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
14351c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 546 IRQ_TYPE_LEVEL_HIGH>,
14361c4d3526SPeter Ujfalusi				<GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>;
14371c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
14381c4d3526SPeter Ujfalusi
14391c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc401>, <&main_udmap 0x4401>;
14401c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
14411c4d3526SPeter Ujfalusi
14421c4d3526SPeter Ujfalusi		clocks = <&k3_clks 175 1>;
14431c4d3526SPeter Ujfalusi		clock-names = "fck";
14441c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 175 TI_SCI_PD_EXCLUSIVE>;
14451c4d3526SPeter Ujfalusi	};
14461c4d3526SPeter Ujfalusi
14471c4d3526SPeter Ujfalusi	mcasp2: mcasp@2b20000 {
14481c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
14491c4d3526SPeter Ujfalusi		reg = <0x0 0x02b20000 0x0 0x2000>,
14501c4d3526SPeter Ujfalusi			<0x0 0x02b28000 0x0 0x1000>;
14511c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
14521c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>,
14531c4d3526SPeter Ujfalusi				<GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>;
14541c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
14551c4d3526SPeter Ujfalusi
14561c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc402>, <&main_udmap 0x4402>;
14571c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
14581c4d3526SPeter Ujfalusi
14591c4d3526SPeter Ujfalusi		clocks = <&k3_clks 176 1>;
14601c4d3526SPeter Ujfalusi		clock-names = "fck";
14611c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 176 TI_SCI_PD_EXCLUSIVE>;
14621c4d3526SPeter Ujfalusi	};
14631c4d3526SPeter Ujfalusi
14641c4d3526SPeter Ujfalusi	mcasp3: mcasp@2b30000 {
14651c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
14661c4d3526SPeter Ujfalusi		reg = <0x0 0x02b30000 0x0 0x2000>,
14671c4d3526SPeter Ujfalusi			<0x0 0x02b38000 0x0 0x1000>;
14681c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
14691c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 550 IRQ_TYPE_LEVEL_HIGH>,
14701c4d3526SPeter Ujfalusi				<GIC_SPI 551 IRQ_TYPE_LEVEL_HIGH>;
14711c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
14721c4d3526SPeter Ujfalusi
14731c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc500>, <&main_udmap 0x4500>;
14741c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
14751c4d3526SPeter Ujfalusi
14761c4d3526SPeter Ujfalusi		clocks = <&k3_clks 177 1>;
14771c4d3526SPeter Ujfalusi		clock-names = "fck";
14781c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 177 TI_SCI_PD_EXCLUSIVE>;
14791c4d3526SPeter Ujfalusi	};
14801c4d3526SPeter Ujfalusi
14811c4d3526SPeter Ujfalusi	mcasp4: mcasp@2b40000 {
14821c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
14831c4d3526SPeter Ujfalusi		reg = <0x0 0x02b40000 0x0 0x2000>,
14841c4d3526SPeter Ujfalusi			<0x0 0x02b48000 0x0 0x1000>;
14851c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
14861c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 552 IRQ_TYPE_LEVEL_HIGH>,
14871c4d3526SPeter Ujfalusi				<GIC_SPI 553 IRQ_TYPE_LEVEL_HIGH>;
14881c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
14891c4d3526SPeter Ujfalusi
14901c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc501>, <&main_udmap 0x4501>;
14911c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
14921c4d3526SPeter Ujfalusi
14931c4d3526SPeter Ujfalusi		clocks = <&k3_clks 178 1>;
14941c4d3526SPeter Ujfalusi		clock-names = "fck";
14951c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 178 TI_SCI_PD_EXCLUSIVE>;
14961c4d3526SPeter Ujfalusi	};
14971c4d3526SPeter Ujfalusi
14981c4d3526SPeter Ujfalusi	mcasp5: mcasp@2b50000 {
14991c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15001c4d3526SPeter Ujfalusi		reg = <0x0 0x02b50000 0x0 0x2000>,
15011c4d3526SPeter Ujfalusi			<0x0 0x02b58000 0x0 0x1000>;
15021c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15031c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 554 IRQ_TYPE_LEVEL_HIGH>,
15041c4d3526SPeter Ujfalusi				<GIC_SPI 555 IRQ_TYPE_LEVEL_HIGH>;
15051c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15061c4d3526SPeter Ujfalusi
15071c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc502>, <&main_udmap 0x4502>;
15081c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15091c4d3526SPeter Ujfalusi
15101c4d3526SPeter Ujfalusi		clocks = <&k3_clks 179 1>;
15111c4d3526SPeter Ujfalusi		clock-names = "fck";
15121c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>;
15131c4d3526SPeter Ujfalusi	};
15141c4d3526SPeter Ujfalusi
15151c4d3526SPeter Ujfalusi	mcasp6: mcasp@2b60000 {
15161c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15171c4d3526SPeter Ujfalusi		reg = <0x0 0x02b60000 0x0 0x2000>,
15181c4d3526SPeter Ujfalusi			<0x0 0x02b68000 0x0 0x1000>;
15191c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15201c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 556 IRQ_TYPE_LEVEL_HIGH>,
15211c4d3526SPeter Ujfalusi				<GIC_SPI 557 IRQ_TYPE_LEVEL_HIGH>;
15221c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15231c4d3526SPeter Ujfalusi
15241c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc503>, <&main_udmap 0x4503>;
15251c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15261c4d3526SPeter Ujfalusi
15271c4d3526SPeter Ujfalusi		clocks = <&k3_clks 180 1>;
15281c4d3526SPeter Ujfalusi		clock-names = "fck";
15291c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 180 TI_SCI_PD_EXCLUSIVE>;
15301c4d3526SPeter Ujfalusi	};
15311c4d3526SPeter Ujfalusi
15321c4d3526SPeter Ujfalusi	mcasp7: mcasp@2b70000 {
15331c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15341c4d3526SPeter Ujfalusi		reg = <0x0 0x02b70000 0x0 0x2000>,
15351c4d3526SPeter Ujfalusi			<0x0 0x02b78000 0x0 0x1000>;
15361c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15371c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 558 IRQ_TYPE_LEVEL_HIGH>,
15381c4d3526SPeter Ujfalusi				<GIC_SPI 559 IRQ_TYPE_LEVEL_HIGH>;
15391c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15401c4d3526SPeter Ujfalusi
15411c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc504>, <&main_udmap 0x4504>;
15421c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15431c4d3526SPeter Ujfalusi
15441c4d3526SPeter Ujfalusi		clocks = <&k3_clks 181 1>;
15451c4d3526SPeter Ujfalusi		clock-names = "fck";
15461c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 181 TI_SCI_PD_EXCLUSIVE>;
15471c4d3526SPeter Ujfalusi	};
15481c4d3526SPeter Ujfalusi
15491c4d3526SPeter Ujfalusi	mcasp8: mcasp@2b80000 {
15501c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15511c4d3526SPeter Ujfalusi		reg = <0x0 0x02b80000 0x0 0x2000>,
15521c4d3526SPeter Ujfalusi			<0x0 0x02b88000 0x0 0x1000>;
15531c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15541c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 560 IRQ_TYPE_LEVEL_HIGH>,
15551c4d3526SPeter Ujfalusi				<GIC_SPI 561 IRQ_TYPE_LEVEL_HIGH>;
15561c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15571c4d3526SPeter Ujfalusi
15581c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc505>, <&main_udmap 0x4505>;
15591c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15601c4d3526SPeter Ujfalusi
15611c4d3526SPeter Ujfalusi		clocks = <&k3_clks 182 1>;
15621c4d3526SPeter Ujfalusi		clock-names = "fck";
15631c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 182 TI_SCI_PD_EXCLUSIVE>;
15641c4d3526SPeter Ujfalusi	};
15651c4d3526SPeter Ujfalusi
15661c4d3526SPeter Ujfalusi	mcasp9: mcasp@2b90000 {
15671c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15681c4d3526SPeter Ujfalusi		reg = <0x0 0x02b90000 0x0 0x2000>,
15691c4d3526SPeter Ujfalusi			<0x0 0x02b98000 0x0 0x1000>;
15701c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15711c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 562 IRQ_TYPE_LEVEL_HIGH>,
15721c4d3526SPeter Ujfalusi				<GIC_SPI 563 IRQ_TYPE_LEVEL_HIGH>;
15731c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15741c4d3526SPeter Ujfalusi
15751c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc506>, <&main_udmap 0x4506>;
15761c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15771c4d3526SPeter Ujfalusi
15781c4d3526SPeter Ujfalusi		clocks = <&k3_clks 183 1>;
15791c4d3526SPeter Ujfalusi		clock-names = "fck";
15801c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 183 TI_SCI_PD_EXCLUSIVE>;
15811c4d3526SPeter Ujfalusi	};
15821c4d3526SPeter Ujfalusi
15831c4d3526SPeter Ujfalusi	mcasp10: mcasp@2ba0000 {
15841c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
15851c4d3526SPeter Ujfalusi		reg = <0x0 0x02ba0000 0x0 0x2000>,
15861c4d3526SPeter Ujfalusi			<0x0 0x02ba8000 0x0 0x1000>;
15871c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
15881c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 564 IRQ_TYPE_LEVEL_HIGH>,
15891c4d3526SPeter Ujfalusi				<GIC_SPI 565 IRQ_TYPE_LEVEL_HIGH>;
15901c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
15911c4d3526SPeter Ujfalusi
15921c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc507>, <&main_udmap 0x4507>;
15931c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
15941c4d3526SPeter Ujfalusi
15951c4d3526SPeter Ujfalusi		clocks = <&k3_clks 184 1>;
15961c4d3526SPeter Ujfalusi		clock-names = "fck";
15971c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 184 TI_SCI_PD_EXCLUSIVE>;
15981c4d3526SPeter Ujfalusi	};
15991c4d3526SPeter Ujfalusi
16001c4d3526SPeter Ujfalusi	mcasp11: mcasp@2bb0000 {
16011c4d3526SPeter Ujfalusi		compatible = "ti,am33xx-mcasp-audio";
16021c4d3526SPeter Ujfalusi		reg = <0x0 0x02bb0000 0x0 0x2000>,
16031c4d3526SPeter Ujfalusi			<0x0 0x02bb8000 0x0 0x1000>;
16041c4d3526SPeter Ujfalusi		reg-names = "mpu","dat";
16051c4d3526SPeter Ujfalusi		interrupts = <GIC_SPI 566 IRQ_TYPE_LEVEL_HIGH>,
16061c4d3526SPeter Ujfalusi				<GIC_SPI 567 IRQ_TYPE_LEVEL_HIGH>;
16071c4d3526SPeter Ujfalusi		interrupt-names = "tx", "rx";
16081c4d3526SPeter Ujfalusi
16091c4d3526SPeter Ujfalusi		dmas = <&main_udmap 0xc508>, <&main_udmap 0x4508>;
16101c4d3526SPeter Ujfalusi		dma-names = "tx", "rx";
16111c4d3526SPeter Ujfalusi
16121c4d3526SPeter Ujfalusi		clocks = <&k3_clks 185 1>;
16131c4d3526SPeter Ujfalusi		clock-names = "fck";
16141c4d3526SPeter Ujfalusi		power-domains = <&k3_pds 185 TI_SCI_PD_EXCLUSIVE>;
16151c4d3526SPeter Ujfalusi	};
1616cae80943STero Kristo
1617cae80943STero Kristo	watchdog0: watchdog@2200000 {
1618cae80943STero Kristo		compatible = "ti,j7-rti-wdt";
1619cae80943STero Kristo		reg = <0x0 0x2200000 0x0 0x100>;
1620cae80943STero Kristo		clocks = <&k3_clks 252 1>;
1621cae80943STero Kristo		power-domains = <&k3_pds 252 TI_SCI_PD_EXCLUSIVE>;
1622cae80943STero Kristo		assigned-clocks = <&k3_clks 252 1>;
1623cae80943STero Kristo		assigned-clock-parents = <&k3_clks 252 5>;
1624cae80943STero Kristo	};
1625cae80943STero Kristo
1626cae80943STero Kristo	watchdog1: watchdog@2210000 {
1627cae80943STero Kristo		compatible = "ti,j7-rti-wdt";
1628cae80943STero Kristo		reg = <0x0 0x2210000 0x0 0x100>;
1629cae80943STero Kristo		clocks = <&k3_clks 253 1>;
1630cae80943STero Kristo		power-domains = <&k3_pds 253 TI_SCI_PD_EXCLUSIVE>;
1631cae80943STero Kristo		assigned-clocks = <&k3_clks 253 1>;
1632cae80943STero Kristo		assigned-clock-parents = <&k3_clks 253 5>;
1633cae80943STero Kristo	};
1634eb9a2a63SSuman Anna
1635df445ff9SSuman Anna	main_r5fss0: r5fss@5c00000 {
1636df445ff9SSuman Anna		compatible = "ti,j721e-r5fss";
1637df445ff9SSuman Anna		ti,cluster-mode = <1>;
1638df445ff9SSuman Anna		#address-cells = <1>;
1639df445ff9SSuman Anna		#size-cells = <1>;
1640df445ff9SSuman Anna		ranges = <0x5c00000 0x00 0x5c00000 0x20000>,
1641df445ff9SSuman Anna			 <0x5d00000 0x00 0x5d00000 0x20000>;
1642df445ff9SSuman Anna		power-domains = <&k3_pds 243 TI_SCI_PD_EXCLUSIVE>;
1643df445ff9SSuman Anna
1644df445ff9SSuman Anna		main_r5fss0_core0: r5f@5c00000 {
1645df445ff9SSuman Anna			compatible = "ti,j721e-r5f";
1646df445ff9SSuman Anna			reg = <0x5c00000 0x00008000>,
1647df445ff9SSuman Anna			      <0x5c10000 0x00008000>;
1648df445ff9SSuman Anna			reg-names = "atcm", "btcm";
1649df445ff9SSuman Anna			ti,sci = <&dmsc>;
1650df445ff9SSuman Anna			ti,sci-dev-id = <245>;
1651df445ff9SSuman Anna			ti,sci-proc-ids = <0x06 0xff>;
1652df445ff9SSuman Anna			resets = <&k3_reset 245 1>;
1653df445ff9SSuman Anna			firmware-name = "j7-main-r5f0_0-fw";
1654df445ff9SSuman Anna			ti,atcm-enable = <1>;
1655df445ff9SSuman Anna			ti,btcm-enable = <1>;
1656df445ff9SSuman Anna			ti,loczrama = <1>;
1657df445ff9SSuman Anna		};
1658df445ff9SSuman Anna
1659df445ff9SSuman Anna		main_r5fss0_core1: r5f@5d00000 {
1660df445ff9SSuman Anna			compatible = "ti,j721e-r5f";
1661df445ff9SSuman Anna			reg = <0x5d00000 0x00008000>,
1662df445ff9SSuman Anna			      <0x5d10000 0x00008000>;
1663df445ff9SSuman Anna			reg-names = "atcm", "btcm";
1664df445ff9SSuman Anna			ti,sci = <&dmsc>;
1665df445ff9SSuman Anna			ti,sci-dev-id = <246>;
1666df445ff9SSuman Anna			ti,sci-proc-ids = <0x07 0xff>;
1667df445ff9SSuman Anna			resets = <&k3_reset 246 1>;
1668df445ff9SSuman Anna			firmware-name = "j7-main-r5f0_1-fw";
1669df445ff9SSuman Anna			ti,atcm-enable = <1>;
1670df445ff9SSuman Anna			ti,btcm-enable = <1>;
1671df445ff9SSuman Anna			ti,loczrama = <1>;
1672df445ff9SSuman Anna		};
1673df445ff9SSuman Anna	};
1674df445ff9SSuman Anna
1675df445ff9SSuman Anna	main_r5fss1: r5fss@5e00000 {
1676df445ff9SSuman Anna		compatible = "ti,j721e-r5fss";
1677df445ff9SSuman Anna		ti,cluster-mode = <1>;
1678df445ff9SSuman Anna		#address-cells = <1>;
1679df445ff9SSuman Anna		#size-cells = <1>;
1680df445ff9SSuman Anna		ranges = <0x5e00000 0x00 0x5e00000 0x20000>,
1681df445ff9SSuman Anna			 <0x5f00000 0x00 0x5f00000 0x20000>;
1682df445ff9SSuman Anna		power-domains = <&k3_pds 244 TI_SCI_PD_EXCLUSIVE>;
1683df445ff9SSuman Anna
1684df445ff9SSuman Anna		main_r5fss1_core0: r5f@5e00000 {
1685df445ff9SSuman Anna			compatible = "ti,j721e-r5f";
1686df445ff9SSuman Anna			reg = <0x5e00000 0x00008000>,
1687df445ff9SSuman Anna			      <0x5e10000 0x00008000>;
1688df445ff9SSuman Anna			reg-names = "atcm", "btcm";
1689df445ff9SSuman Anna			ti,sci = <&dmsc>;
1690df445ff9SSuman Anna			ti,sci-dev-id = <247>;
1691df445ff9SSuman Anna			ti,sci-proc-ids = <0x08 0xff>;
1692df445ff9SSuman Anna			resets = <&k3_reset 247 1>;
1693df445ff9SSuman Anna			firmware-name = "j7-main-r5f1_0-fw";
1694df445ff9SSuman Anna			ti,atcm-enable = <1>;
1695df445ff9SSuman Anna			ti,btcm-enable = <1>;
1696df445ff9SSuman Anna			ti,loczrama = <1>;
1697df445ff9SSuman Anna		};
1698df445ff9SSuman Anna
1699df445ff9SSuman Anna		main_r5fss1_core1: r5f@5f00000 {
1700df445ff9SSuman Anna			compatible = "ti,j721e-r5f";
1701df445ff9SSuman Anna			reg = <0x5f00000 0x00008000>,
1702df445ff9SSuman Anna			      <0x5f10000 0x00008000>;
1703df445ff9SSuman Anna			reg-names = "atcm", "btcm";
1704df445ff9SSuman Anna			ti,sci = <&dmsc>;
1705df445ff9SSuman Anna			ti,sci-dev-id = <248>;
1706df445ff9SSuman Anna			ti,sci-proc-ids = <0x09 0xff>;
1707df445ff9SSuman Anna			resets = <&k3_reset 248 1>;
1708df445ff9SSuman Anna			firmware-name = "j7-main-r5f1_1-fw";
1709df445ff9SSuman Anna			ti,atcm-enable = <1>;
1710df445ff9SSuman Anna			ti,btcm-enable = <1>;
1711df445ff9SSuman Anna			ti,loczrama = <1>;
1712df445ff9SSuman Anna		};
1713df445ff9SSuman Anna	};
1714df445ff9SSuman Anna
1715eb9a2a63SSuman Anna	c66_0: dsp@4d80800000 {
1716eb9a2a63SSuman Anna		compatible = "ti,j721e-c66-dsp";
1717eb9a2a63SSuman Anna		reg = <0x4d 0x80800000 0x00 0x00048000>,
1718eb9a2a63SSuman Anna		      <0x4d 0x80e00000 0x00 0x00008000>,
1719eb9a2a63SSuman Anna		      <0x4d 0x80f00000 0x00 0x00008000>;
1720eb9a2a63SSuman Anna		reg-names = "l2sram", "l1pram", "l1dram";
1721eb9a2a63SSuman Anna		ti,sci = <&dmsc>;
1722eb9a2a63SSuman Anna		ti,sci-dev-id = <142>;
1723eb9a2a63SSuman Anna		ti,sci-proc-ids = <0x03 0xff>;
1724eb9a2a63SSuman Anna		resets = <&k3_reset 142 1>;
1725eb9a2a63SSuman Anna		firmware-name = "j7-c66_0-fw";
1726eb9a2a63SSuman Anna	};
1727eb9a2a63SSuman Anna
1728eb9a2a63SSuman Anna	c66_1: dsp@4d81800000 {
1729eb9a2a63SSuman Anna		compatible = "ti,j721e-c66-dsp";
1730eb9a2a63SSuman Anna		reg = <0x4d 0x81800000 0x00 0x00048000>,
1731eb9a2a63SSuman Anna		      <0x4d 0x81e00000 0x00 0x00008000>,
1732eb9a2a63SSuman Anna		      <0x4d 0x81f00000 0x00 0x00008000>;
1733eb9a2a63SSuman Anna		reg-names = "l2sram", "l1pram", "l1dram";
1734eb9a2a63SSuman Anna		ti,sci = <&dmsc>;
1735eb9a2a63SSuman Anna		ti,sci-dev-id = <143>;
1736eb9a2a63SSuman Anna		ti,sci-proc-ids = <0x04 0xff>;
1737eb9a2a63SSuman Anna		resets = <&k3_reset 143 1>;
1738eb9a2a63SSuman Anna		firmware-name = "j7-c66_1-fw";
1739eb9a2a63SSuman Anna	};
1740804a4cc7SSuman Anna
1741804a4cc7SSuman Anna	c71_0: dsp@64800000 {
1742804a4cc7SSuman Anna		compatible = "ti,j721e-c71-dsp";
1743804a4cc7SSuman Anna		reg = <0x00 0x64800000 0x00 0x00080000>,
1744804a4cc7SSuman Anna		      <0x00 0x64e00000 0x00 0x0000c000>;
1745804a4cc7SSuman Anna		reg-names = "l2sram", "l1dram";
1746804a4cc7SSuman Anna		ti,sci = <&dmsc>;
1747804a4cc7SSuman Anna		ti,sci-dev-id = <15>;
1748804a4cc7SSuman Anna		ti,sci-proc-ids = <0x30 0xff>;
1749804a4cc7SSuman Anna		resets = <&k3_reset 15 1>;
1750804a4cc7SSuman Anna		firmware-name = "j7-c71_0-fw";
1751804a4cc7SSuman Anna	};
17524c842af3SSuman Anna
17534c842af3SSuman Anna	icssg0: icssg@b000000 {
17544c842af3SSuman Anna		compatible = "ti,j721e-icssg";
17554c842af3SSuman Anna		reg = <0x00 0xb000000 0x00 0x80000>;
17564c842af3SSuman Anna		power-domains = <&k3_pds 119 TI_SCI_PD_EXCLUSIVE>;
17574c842af3SSuman Anna		#address-cells = <1>;
17584c842af3SSuman Anna		#size-cells = <1>;
17594c842af3SSuman Anna		ranges = <0x0 0x00 0x0b000000 0x100000>;
17604c842af3SSuman Anna
17614c842af3SSuman Anna		icssg0_mem: memories@0 {
17624c842af3SSuman Anna			reg = <0x0 0x2000>,
17634c842af3SSuman Anna			      <0x2000 0x2000>,
17644c842af3SSuman Anna			      <0x10000 0x10000>;
17654c842af3SSuman Anna			reg-names = "dram0", "dram1",
17664c842af3SSuman Anna				    "shrdram2";
17674c842af3SSuman Anna		};
17684c842af3SSuman Anna
17694c842af3SSuman Anna		icssg0_cfg: cfg@26000 {
17704c842af3SSuman Anna			compatible = "ti,pruss-cfg", "syscon";
17714c842af3SSuman Anna			reg = <0x26000 0x200>;
17724c842af3SSuman Anna			#address-cells = <1>;
17734c842af3SSuman Anna			#size-cells = <1>;
17744c842af3SSuman Anna			ranges = <0x0 0x26000 0x2000>;
17754c842af3SSuman Anna
17764c842af3SSuman Anna			clocks {
17774c842af3SSuman Anna				#address-cells = <1>;
17784c842af3SSuman Anna				#size-cells = <0>;
17794c842af3SSuman Anna
17804c842af3SSuman Anna				icssg0_coreclk_mux: coreclk-mux@3c {
17814c842af3SSuman Anna					reg = <0x3c>;
17824c842af3SSuman Anna					#clock-cells = <0>;
17834c842af3SSuman Anna					clocks = <&k3_clks 119 24>, /* icssg0_core_clk */
17844c842af3SSuman Anna						 <&k3_clks 119 1>;  /* icssg0_iclk */
17854c842af3SSuman Anna					assigned-clocks = <&icssg0_coreclk_mux>;
17864c842af3SSuman Anna					assigned-clock-parents = <&k3_clks 119 1>;
17874c842af3SSuman Anna				};
17884c842af3SSuman Anna
17894c842af3SSuman Anna				icssg0_iepclk_mux: iepclk-mux@30 {
17904c842af3SSuman Anna					reg = <0x30>;
17914c842af3SSuman Anna					#clock-cells = <0>;
17924c842af3SSuman Anna					clocks = <&k3_clks 119 3>,	/* icssg0_iep_clk */
17934c842af3SSuman Anna						 <&icssg0_coreclk_mux>;	/* core_clk */
17944c842af3SSuman Anna					assigned-clocks = <&icssg0_iepclk_mux>;
17954c842af3SSuman Anna					assigned-clock-parents = <&icssg0_coreclk_mux>;
17964c842af3SSuman Anna				};
17974c842af3SSuman Anna			};
17984c842af3SSuman Anna		};
17994c842af3SSuman Anna
18004c842af3SSuman Anna		icssg0_mii_rt: mii-rt@32000 {
18014c842af3SSuman Anna			compatible = "ti,pruss-mii", "syscon";
18024c842af3SSuman Anna			reg = <0x32000 0x100>;
18034c842af3SSuman Anna		};
18044c842af3SSuman Anna
18054c842af3SSuman Anna		icssg0_mii_g_rt: mii-g-rt@33000 {
18064c842af3SSuman Anna			compatible = "ti,pruss-mii-g", "syscon";
18074c842af3SSuman Anna			reg = <0x33000 0x1000>;
18084c842af3SSuman Anna		};
18094c842af3SSuman Anna
18104c842af3SSuman Anna		icssg0_intc: interrupt-controller@20000 {
18114c842af3SSuman Anna			compatible = "ti,icssg-intc";
18124c842af3SSuman Anna			reg = <0x20000 0x2000>;
18134c842af3SSuman Anna			interrupt-controller;
18144c842af3SSuman Anna			#interrupt-cells = <3>;
18154c842af3SSuman Anna			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>,
18164c842af3SSuman Anna				     <GIC_SPI 255 IRQ_TYPE_LEVEL_HIGH>,
18174c842af3SSuman Anna				     <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
18184c842af3SSuman Anna				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
18194c842af3SSuman Anna				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
18204c842af3SSuman Anna				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
18214c842af3SSuman Anna				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
18224c842af3SSuman Anna				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>;
18234c842af3SSuman Anna			interrupt-names = "host_intr0", "host_intr1",
18244c842af3SSuman Anna					  "host_intr2", "host_intr3",
18254c842af3SSuman Anna					  "host_intr4", "host_intr5",
18264c842af3SSuman Anna					  "host_intr6", "host_intr7";
18274c842af3SSuman Anna		};
18284c842af3SSuman Anna
18294c842af3SSuman Anna		pru0_0: pru@34000 {
18304c842af3SSuman Anna			compatible = "ti,j721e-pru";
18314c842af3SSuman Anna			reg = <0x34000 0x3000>,
18324c842af3SSuman Anna			      <0x22000 0x100>,
18334c842af3SSuman Anna			      <0x22400 0x100>;
18344c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18354c842af3SSuman Anna			firmware-name = "j7-pru0_0-fw";
18364c842af3SSuman Anna		};
18374c842af3SSuman Anna
18384c842af3SSuman Anna		rtu0_0: rtu@4000 {
18394c842af3SSuman Anna			compatible = "ti,j721e-rtu";
18404c842af3SSuman Anna			reg = <0x4000 0x2000>,
18414c842af3SSuman Anna			      <0x23000 0x100>,
18424c842af3SSuman Anna			      <0x23400 0x100>;
18434c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18444c842af3SSuman Anna			firmware-name = "j7-rtu0_0-fw";
18454c842af3SSuman Anna		};
18464c842af3SSuman Anna
18474c842af3SSuman Anna		tx_pru0_0: txpru@a000 {
18484c842af3SSuman Anna			compatible = "ti,j721e-tx-pru";
18494c842af3SSuman Anna			reg = <0xa000 0x1800>,
18504c842af3SSuman Anna			      <0x25000 0x100>,
18514c842af3SSuman Anna			      <0x25400 0x100>;
18524c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18534c842af3SSuman Anna			firmware-name = "j7-txpru0_0-fw";
18544c842af3SSuman Anna		};
18554c842af3SSuman Anna
18564c842af3SSuman Anna		pru0_1: pru@38000 {
18574c842af3SSuman Anna			compatible = "ti,j721e-pru";
18584c842af3SSuman Anna			reg = <0x38000 0x3000>,
18594c842af3SSuman Anna			      <0x24000 0x100>,
18604c842af3SSuman Anna			      <0x24400 0x100>;
18614c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18624c842af3SSuman Anna			firmware-name = "j7-pru0_1-fw";
18634c842af3SSuman Anna		};
18644c842af3SSuman Anna
18654c842af3SSuman Anna		rtu0_1: rtu@6000 {
18664c842af3SSuman Anna			compatible = "ti,j721e-rtu";
18674c842af3SSuman Anna			reg = <0x6000 0x2000>,
18684c842af3SSuman Anna			      <0x23800 0x100>,
18694c842af3SSuman Anna			      <0x23c00 0x100>;
18704c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18714c842af3SSuman Anna			firmware-name = "j7-rtu0_1-fw";
18724c842af3SSuman Anna		};
18734c842af3SSuman Anna
18744c842af3SSuman Anna		tx_pru0_1: txpru@c000 {
18754c842af3SSuman Anna			compatible = "ti,j721e-tx-pru";
18764c842af3SSuman Anna			reg = <0xc000 0x1800>,
18774c842af3SSuman Anna			      <0x25800 0x100>,
18784c842af3SSuman Anna			      <0x25c00 0x100>;
18794c842af3SSuman Anna			reg-names = "iram", "control", "debug";
18804c842af3SSuman Anna			firmware-name = "j7-txpru0_1-fw";
18814c842af3SSuman Anna		};
18827ce11d47SSuman Anna
18837ce11d47SSuman Anna		icssg0_mdio: mdio@32400 {
18847ce11d47SSuman Anna			compatible = "ti,davinci_mdio";
18857ce11d47SSuman Anna			reg = <0x32400 0x100>;
18867ce11d47SSuman Anna			clocks = <&k3_clks 119 1>;
18877ce11d47SSuman Anna			clock-names = "fck";
18887ce11d47SSuman Anna			#address-cells = <1>;
18897ce11d47SSuman Anna			#size-cells = <0>;
18907ce11d47SSuman Anna			bus_freq = <1000000>;
18917ce11d47SSuman Anna		};
18924c842af3SSuman Anna	};
18934c842af3SSuman Anna
18944c842af3SSuman Anna	icssg1: icssg@b100000 {
18954c842af3SSuman Anna		compatible = "ti,j721e-icssg";
18964c842af3SSuman Anna		reg = <0x00 0xb100000 0x00 0x80000>;
18974c842af3SSuman Anna		power-domains = <&k3_pds 120 TI_SCI_PD_EXCLUSIVE>;
18984c842af3SSuman Anna		#address-cells = <1>;
18994c842af3SSuman Anna		#size-cells = <1>;
19004c842af3SSuman Anna		ranges = <0x0 0x00 0x0b100000 0x100000>;
19014c842af3SSuman Anna
19024c842af3SSuman Anna		icssg1_mem: memories@b100000 {
19034c842af3SSuman Anna			reg = <0x0 0x2000>,
19044c842af3SSuman Anna			      <0x2000 0x2000>,
19054c842af3SSuman Anna			      <0x10000 0x10000>;
19064c842af3SSuman Anna			reg-names = "dram0", "dram1",
19074c842af3SSuman Anna				    "shrdram2";
19084c842af3SSuman Anna		};
19094c842af3SSuman Anna
19104c842af3SSuman Anna		icssg1_cfg: cfg@26000 {
19114c842af3SSuman Anna			compatible = "ti,pruss-cfg", "syscon";
19124c842af3SSuman Anna			reg = <0x26000 0x200>;
19134c842af3SSuman Anna			#address-cells = <1>;
19144c842af3SSuman Anna			#size-cells = <1>;
19154c842af3SSuman Anna			ranges = <0x0 0x26000 0x2000>;
19164c842af3SSuman Anna
19174c842af3SSuman Anna			clocks {
19184c842af3SSuman Anna				#address-cells = <1>;
19194c842af3SSuman Anna				#size-cells = <0>;
19204c842af3SSuman Anna
19214c842af3SSuman Anna				icssg1_coreclk_mux: coreclk-mux@3c {
19224c842af3SSuman Anna					reg = <0x3c>;
19234c842af3SSuman Anna					#clock-cells = <0>;
19244c842af3SSuman Anna					clocks = <&k3_clks 120 54>, /* icssg1_core_clk */
19254c842af3SSuman Anna						 <&k3_clks 120 4>;  /* icssg1_iclk */
19264c842af3SSuman Anna					assigned-clocks = <&icssg1_coreclk_mux>;
19274c842af3SSuman Anna					assigned-clock-parents = <&k3_clks 120 4>;
19284c842af3SSuman Anna				};
19294c842af3SSuman Anna
19304c842af3SSuman Anna				icssg1_iepclk_mux: iepclk-mux@30 {
19314c842af3SSuman Anna					reg = <0x30>;
19324c842af3SSuman Anna					#clock-cells = <0>;
19334c842af3SSuman Anna					clocks = <&k3_clks 120 9>,	/* icssg1_iep_clk */
19344c842af3SSuman Anna						 <&icssg1_coreclk_mux>;	/* core_clk */
19354c842af3SSuman Anna					assigned-clocks = <&icssg1_iepclk_mux>;
19364c842af3SSuman Anna					assigned-clock-parents = <&icssg1_coreclk_mux>;
19374c842af3SSuman Anna				};
19384c842af3SSuman Anna			};
19394c842af3SSuman Anna		};
19404c842af3SSuman Anna
19414c842af3SSuman Anna		icssg1_mii_rt: mii-rt@32000 {
19424c842af3SSuman Anna			compatible = "ti,pruss-mii", "syscon";
19434c842af3SSuman Anna			reg = <0x32000 0x100>;
19444c842af3SSuman Anna		};
19454c842af3SSuman Anna
19464c842af3SSuman Anna		icssg1_mii_g_rt: mii-g-rt@33000 {
19474c842af3SSuman Anna			compatible = "ti,pruss-mii-g", "syscon";
19484c842af3SSuman Anna			reg = <0x33000 0x1000>;
19494c842af3SSuman Anna		};
19504c842af3SSuman Anna
19514c842af3SSuman Anna		icssg1_intc: interrupt-controller@20000 {
19524c842af3SSuman Anna			compatible = "ti,icssg-intc";
19534c842af3SSuman Anna			reg = <0x20000 0x2000>;
19544c842af3SSuman Anna			interrupt-controller;
19554c842af3SSuman Anna			#interrupt-cells = <3>;
19564c842af3SSuman Anna			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
19574c842af3SSuman Anna				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
19584c842af3SSuman Anna				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
19594c842af3SSuman Anna				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
19604c842af3SSuman Anna				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
19614c842af3SSuman Anna				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
19624c842af3SSuman Anna				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
19634c842af3SSuman Anna				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>;
19644c842af3SSuman Anna			interrupt-names = "host_intr0", "host_intr1",
19654c842af3SSuman Anna					  "host_intr2", "host_intr3",
19664c842af3SSuman Anna					  "host_intr4", "host_intr5",
19674c842af3SSuman Anna					  "host_intr6", "host_intr7";
19684c842af3SSuman Anna		};
19694c842af3SSuman Anna
19704c842af3SSuman Anna		pru1_0: pru@34000 {
19714c842af3SSuman Anna			compatible = "ti,j721e-pru";
19724c842af3SSuman Anna			reg = <0x34000 0x4000>,
19734c842af3SSuman Anna			      <0x22000 0x100>,
19744c842af3SSuman Anna			      <0x22400 0x100>;
19754c842af3SSuman Anna			reg-names = "iram", "control", "debug";
19764c842af3SSuman Anna			firmware-name = "j7-pru1_0-fw";
19774c842af3SSuman Anna		};
19784c842af3SSuman Anna
19794c842af3SSuman Anna		rtu1_0: rtu@4000 {
19804c842af3SSuman Anna			compatible = "ti,j721e-rtu";
19814c842af3SSuman Anna			reg = <0x4000 0x2000>,
19824c842af3SSuman Anna			      <0x23000 0x100>,
19834c842af3SSuman Anna			      <0x23400 0x100>;
19844c842af3SSuman Anna			reg-names = "iram", "control", "debug";
19854c842af3SSuman Anna			firmware-name = "j7-rtu1_0-fw";
19864c842af3SSuman Anna		};
19874c842af3SSuman Anna
19884c842af3SSuman Anna		tx_pru1_0: txpru@a000 {
19894c842af3SSuman Anna			compatible = "ti,j721e-tx-pru";
19904c842af3SSuman Anna			reg = <0xa000 0x1800>,
19914c842af3SSuman Anna			      <0x25000 0x100>,
19924c842af3SSuman Anna			      <0x25400 0x100>;
19934c842af3SSuman Anna			reg-names = "iram", "control", "debug";
19944c842af3SSuman Anna			firmware-name = "j7-txpru1_0-fw";
19954c842af3SSuman Anna		};
19964c842af3SSuman Anna
19974c842af3SSuman Anna		pru1_1: pru@38000 {
19984c842af3SSuman Anna			compatible = "ti,j721e-pru";
19994c842af3SSuman Anna			reg = <0x38000 0x4000>,
20004c842af3SSuman Anna			      <0x24000 0x100>,
20014c842af3SSuman Anna			      <0x24400 0x100>;
20024c842af3SSuman Anna			reg-names = "iram", "control", "debug";
20034c842af3SSuman Anna			firmware-name = "j7-pru1_1-fw";
20044c842af3SSuman Anna		};
20054c842af3SSuman Anna
20064c842af3SSuman Anna		rtu1_1: rtu@6000 {
20074c842af3SSuman Anna			compatible = "ti,j721e-rtu";
20084c842af3SSuman Anna			reg = <0x6000 0x2000>,
20094c842af3SSuman Anna			      <0x23800 0x100>,
20104c842af3SSuman Anna			      <0x23c00 0x100>;
20114c842af3SSuman Anna			reg-names = "iram", "control", "debug";
20124c842af3SSuman Anna			firmware-name = "j7-rtu1_1-fw";
20134c842af3SSuman Anna		};
20144c842af3SSuman Anna
20154c842af3SSuman Anna		tx_pru1_1: txpru@c000 {
20164c842af3SSuman Anna			compatible = "ti,j721e-tx-pru";
20174c842af3SSuman Anna			reg = <0xc000 0x1800>,
20184c842af3SSuman Anna			      <0x25800 0x100>,
20194c842af3SSuman Anna			      <0x25c00 0x100>;
20204c842af3SSuman Anna			reg-names = "iram", "control", "debug";
20214c842af3SSuman Anna			firmware-name = "j7-txpru1_1-fw";
20224c842af3SSuman Anna		};
20237ce11d47SSuman Anna
20247ce11d47SSuman Anna		icssg1_mdio: mdio@32400 {
20257ce11d47SSuman Anna			compatible = "ti,davinci_mdio";
20267ce11d47SSuman Anna			reg = <0x32400 0x100>;
20277ce11d47SSuman Anna			clocks = <&k3_clks 120 4>;
20287ce11d47SSuman Anna			clock-names = "fck";
20297ce11d47SSuman Anna			#address-cells = <1>;
20307ce11d47SSuman Anna			#size-cells = <0>;
20317ce11d47SSuman Anna			bus_freq = <1000000>;
20327ce11d47SSuman Anna		};
20334c842af3SSuman Anna	};
20344688a4fcSFaiz Abbas
20354688a4fcSFaiz Abbas	main_mcan0: can@2701000 {
20364688a4fcSFaiz Abbas		compatible = "bosch,m_can";
20374688a4fcSFaiz Abbas		reg = <0x00 0x02701000 0x00 0x200>,
20384688a4fcSFaiz Abbas		      <0x00 0x02708000 0x00 0x8000>;
20394688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
20404688a4fcSFaiz Abbas		power-domains = <&k3_pds 156 TI_SCI_PD_EXCLUSIVE>;
20414688a4fcSFaiz Abbas		clocks = <&k3_clks 156 0>, <&k3_clks 156 1>;
20424688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
20434688a4fcSFaiz Abbas		interrupts = <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
20444688a4fcSFaiz Abbas			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
20454688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
20464688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
20474688a4fcSFaiz Abbas	};
20484688a4fcSFaiz Abbas
20494688a4fcSFaiz Abbas	main_mcan1: can@2711000 {
20504688a4fcSFaiz Abbas		compatible = "bosch,m_can";
20514688a4fcSFaiz Abbas		reg = <0x00 0x02711000 0x00 0x200>,
20524688a4fcSFaiz Abbas		      <0x00 0x02718000 0x00 0x8000>;
20534688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
20544688a4fcSFaiz Abbas		power-domains = <&k3_pds 158 TI_SCI_PD_EXCLUSIVE>;
20554688a4fcSFaiz Abbas		clocks = <&k3_clks 158 0>, <&k3_clks 158 1>;
20564688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
20574688a4fcSFaiz Abbas		interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
20584688a4fcSFaiz Abbas			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
20594688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
20604688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
20614688a4fcSFaiz Abbas	};
20624688a4fcSFaiz Abbas
20634688a4fcSFaiz Abbas	main_mcan2: can@2721000 {
20644688a4fcSFaiz Abbas		compatible = "bosch,m_can";
20654688a4fcSFaiz Abbas		reg = <0x00 0x02721000 0x00 0x200>,
20664688a4fcSFaiz Abbas		      <0x00 0x02728000 0x00 0x8000>;
20674688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
20684688a4fcSFaiz Abbas		power-domains = <&k3_pds 160 TI_SCI_PD_EXCLUSIVE>;
20694688a4fcSFaiz Abbas		clocks = <&k3_clks 160 0>, <&k3_clks 160 1>;
20704688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
20714688a4fcSFaiz Abbas		interrupts = <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
20724688a4fcSFaiz Abbas			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>;
20734688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
20744688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
20754688a4fcSFaiz Abbas	};
20764688a4fcSFaiz Abbas
20774688a4fcSFaiz Abbas	main_mcan3: can@2731000 {
20784688a4fcSFaiz Abbas		compatible = "bosch,m_can";
20794688a4fcSFaiz Abbas		reg = <0x00 0x02731000 0x00 0x200>,
20804688a4fcSFaiz Abbas		      <0x00 0x02738000 0x00 0x8000>;
20814688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
20824688a4fcSFaiz Abbas		power-domains = <&k3_pds 161 TI_SCI_PD_EXCLUSIVE>;
20834688a4fcSFaiz Abbas		clocks = <&k3_clks 161 0>, <&k3_clks 161 1>;
20844688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
20854688a4fcSFaiz Abbas		interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
20864688a4fcSFaiz Abbas			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
20874688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
20884688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
20894688a4fcSFaiz Abbas	};
20904688a4fcSFaiz Abbas
20914688a4fcSFaiz Abbas	main_mcan4: can@2741000 {
20924688a4fcSFaiz Abbas		compatible = "bosch,m_can";
20934688a4fcSFaiz Abbas		reg = <0x00 0x02741000 0x00 0x200>,
20944688a4fcSFaiz Abbas		      <0x00 0x02748000 0x00 0x8000>;
20954688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
20964688a4fcSFaiz Abbas		power-domains = <&k3_pds 162 TI_SCI_PD_EXCLUSIVE>;
20974688a4fcSFaiz Abbas		clocks = <&k3_clks 162 0>, <&k3_clks 162 1>;
20984688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
20994688a4fcSFaiz Abbas		interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
21004688a4fcSFaiz Abbas			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
21014688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21024688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21034688a4fcSFaiz Abbas	};
21044688a4fcSFaiz Abbas
21054688a4fcSFaiz Abbas	main_mcan5: can@2751000 {
21064688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21074688a4fcSFaiz Abbas		reg = <0x00 0x02751000 0x00 0x200>,
21084688a4fcSFaiz Abbas		      <0x00 0x02758000 0x00 0x8000>;
21094688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21104688a4fcSFaiz Abbas		power-domains = <&k3_pds 163 TI_SCI_PD_EXCLUSIVE>;
21114688a4fcSFaiz Abbas		clocks = <&k3_clks 163 0>, <&k3_clks 163 1>;
21124688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21134688a4fcSFaiz Abbas		interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
21144688a4fcSFaiz Abbas			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
21154688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21164688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21174688a4fcSFaiz Abbas	};
21184688a4fcSFaiz Abbas
21194688a4fcSFaiz Abbas	main_mcan6: can@2761000 {
21204688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21214688a4fcSFaiz Abbas		reg = <0x00 0x02761000 0x00 0x200>,
21224688a4fcSFaiz Abbas		      <0x00 0x02768000 0x00 0x8000>;
21234688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21244688a4fcSFaiz Abbas		power-domains = <&k3_pds 164 TI_SCI_PD_EXCLUSIVE>;
21254688a4fcSFaiz Abbas		clocks = <&k3_clks 164 0>, <&k3_clks 164 1>;
21264688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21274688a4fcSFaiz Abbas		interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
21284688a4fcSFaiz Abbas			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
21294688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21304688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21314688a4fcSFaiz Abbas	};
21324688a4fcSFaiz Abbas
21334688a4fcSFaiz Abbas	main_mcan7: can@2771000 {
21344688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21354688a4fcSFaiz Abbas		reg = <0x00 0x02771000 0x00 0x200>,
21364688a4fcSFaiz Abbas		      <0x00 0x02778000 0x00 0x8000>;
21374688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21384688a4fcSFaiz Abbas		power-domains = <&k3_pds 165 TI_SCI_PD_EXCLUSIVE>;
21394688a4fcSFaiz Abbas		clocks = <&k3_clks 165 0>, <&k3_clks 165 1>;
21404688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21414688a4fcSFaiz Abbas		interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
21424688a4fcSFaiz Abbas			     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
21434688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21444688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21454688a4fcSFaiz Abbas	};
21464688a4fcSFaiz Abbas
21474688a4fcSFaiz Abbas	main_mcan8: can@2781000 {
21484688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21494688a4fcSFaiz Abbas		reg = <0x00 0x02781000 0x00 0x200>,
21504688a4fcSFaiz Abbas		      <0x00 0x02788000 0x00 0x8000>;
21514688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21524688a4fcSFaiz Abbas		power-domains = <&k3_pds 166 TI_SCI_PD_EXCLUSIVE>;
21534688a4fcSFaiz Abbas		clocks = <&k3_clks 166 0>, <&k3_clks 166 1>;
21544688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21554688a4fcSFaiz Abbas		interrupts = <GIC_SPI 576 IRQ_TYPE_LEVEL_HIGH>,
21564688a4fcSFaiz Abbas			     <GIC_SPI 577 IRQ_TYPE_LEVEL_HIGH>;
21574688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21584688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21594688a4fcSFaiz Abbas	};
21604688a4fcSFaiz Abbas
21614688a4fcSFaiz Abbas	main_mcan9: can@2791000 {
21624688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21634688a4fcSFaiz Abbas		reg = <0x00 0x02791000 0x00 0x200>,
21644688a4fcSFaiz Abbas		      <0x00 0x02798000 0x00 0x8000>;
21654688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21664688a4fcSFaiz Abbas		power-domains = <&k3_pds 167 TI_SCI_PD_EXCLUSIVE>;
21674688a4fcSFaiz Abbas		clocks = <&k3_clks 167 0>, <&k3_clks 167 1>;
21684688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21694688a4fcSFaiz Abbas		interrupts = <GIC_SPI 579 IRQ_TYPE_LEVEL_HIGH>,
21704688a4fcSFaiz Abbas			     <GIC_SPI 580 IRQ_TYPE_LEVEL_HIGH>;
21714688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21724688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21734688a4fcSFaiz Abbas	};
21744688a4fcSFaiz Abbas
21754688a4fcSFaiz Abbas	main_mcan10: can@27a1000 {
21764688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21774688a4fcSFaiz Abbas		reg = <0x00 0x027a1000 0x00 0x200>,
21784688a4fcSFaiz Abbas		      <0x00 0x027a8000 0x00 0x8000>;
21794688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21804688a4fcSFaiz Abbas		power-domains = <&k3_pds 168 TI_SCI_PD_EXCLUSIVE>;
21814688a4fcSFaiz Abbas		clocks = <&k3_clks 168 0>, <&k3_clks 168 1>;
21824688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21834688a4fcSFaiz Abbas		interrupts = <GIC_SPI 582 IRQ_TYPE_LEVEL_HIGH>,
21844688a4fcSFaiz Abbas			     <GIC_SPI 583 IRQ_TYPE_LEVEL_HIGH>;
21854688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
21864688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
21874688a4fcSFaiz Abbas	};
21884688a4fcSFaiz Abbas
21894688a4fcSFaiz Abbas	main_mcan11: can@27b1000 {
21904688a4fcSFaiz Abbas		compatible = "bosch,m_can";
21914688a4fcSFaiz Abbas		reg = <0x00 0x027b1000 0x00 0x200>,
21924688a4fcSFaiz Abbas		      <0x00 0x027b8000 0x00 0x8000>;
21934688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
21944688a4fcSFaiz Abbas		power-domains = <&k3_pds 169 TI_SCI_PD_EXCLUSIVE>;
21954688a4fcSFaiz Abbas		clocks = <&k3_clks 169 0>, <&k3_clks 169 1>;
21964688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
21974688a4fcSFaiz Abbas		interrupts = <GIC_SPI 585 IRQ_TYPE_LEVEL_HIGH>,
21984688a4fcSFaiz Abbas			     <GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH>;
21994688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
22004688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
22014688a4fcSFaiz Abbas	};
22024688a4fcSFaiz Abbas
22034688a4fcSFaiz Abbas	main_mcan12: can@27c1000 {
22044688a4fcSFaiz Abbas		compatible = "bosch,m_can";
22054688a4fcSFaiz Abbas		reg = <0x00 0x027c1000 0x00 0x200>,
22064688a4fcSFaiz Abbas		      <0x00 0x027c8000 0x00 0x8000>;
22074688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
22084688a4fcSFaiz Abbas		power-domains = <&k3_pds 170 TI_SCI_PD_EXCLUSIVE>;
22094688a4fcSFaiz Abbas		clocks = <&k3_clks 170 0>, <&k3_clks 170 1>;
22104688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
22114688a4fcSFaiz Abbas		interrupts = <GIC_SPI 588 IRQ_TYPE_LEVEL_HIGH>,
22124688a4fcSFaiz Abbas			     <GIC_SPI 589 IRQ_TYPE_LEVEL_HIGH>;
22134688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
22144688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
22154688a4fcSFaiz Abbas	};
22164688a4fcSFaiz Abbas
22174688a4fcSFaiz Abbas	main_mcan13: can@27d1000 {
22184688a4fcSFaiz Abbas		compatible = "bosch,m_can";
22194688a4fcSFaiz Abbas		reg = <0x00 0x027d1000 0x00 0x200>,
22204688a4fcSFaiz Abbas		      <0x00 0x027d8000 0x00 0x8000>;
22214688a4fcSFaiz Abbas		reg-names = "m_can", "message_ram";
22224688a4fcSFaiz Abbas		power-domains = <&k3_pds 171 TI_SCI_PD_EXCLUSIVE>;
22234688a4fcSFaiz Abbas		clocks = <&k3_clks 171 0>, <&k3_clks 171 1>;
22244688a4fcSFaiz Abbas		clock-names = "hclk", "cclk";
22254688a4fcSFaiz Abbas		interrupts = <GIC_SPI 591 IRQ_TYPE_LEVEL_HIGH>,
22264688a4fcSFaiz Abbas			     <GIC_SPI 592 IRQ_TYPE_LEVEL_HIGH>;
22274688a4fcSFaiz Abbas		interrupt-names = "int0", "int1";
22284688a4fcSFaiz Abbas		bosch,mram-cfg = <0x0 128 64 64 64 64 32 32>;
22294688a4fcSFaiz Abbas	};
22302d87061eSNishanth Menon};
2231