Home | History | Annotate | Line # | Download | only in dts
      1  1.1.1.2  jmcneill // SPDX-License-Identifier: GPL-2.0
      2      1.1  jmcneill #include <dt-bindings/clock/tegra114-car.h>
      3      1.1  jmcneill #include <dt-bindings/gpio/tegra-gpio.h>
      4      1.1  jmcneill #include <dt-bindings/memory/tegra114-mc.h>
      5      1.1  jmcneill #include <dt-bindings/pinctrl/pinctrl-tegra.h>
      6      1.1  jmcneill #include <dt-bindings/interrupt-controller/arm-gic.h>
      7  1.1.1.5  jmcneill #include <dt-bindings/soc/tegra-pmc.h>
      8      1.1  jmcneill 
      9      1.1  jmcneill / {
     10      1.1  jmcneill 	compatible = "nvidia,tegra114";
     11      1.1  jmcneill 	interrupt-parent = <&lic>;
     12  1.1.1.4  jmcneill 	#address-cells = <1>;
     13  1.1.1.4  jmcneill 	#size-cells = <1>;
     14  1.1.1.4  jmcneill 
     15  1.1.1.4  jmcneill 	memory@80000000 {
     16  1.1.1.4  jmcneill 		device_type = "memory";
     17  1.1.1.4  jmcneill 		reg = <0x80000000 0x0>;
     18  1.1.1.4  jmcneill 	};
     19      1.1  jmcneill 
     20      1.1  jmcneill 	host1x@50000000 {
     21  1.1.1.5  jmcneill 		compatible = "nvidia,tegra114-host1x";
     22      1.1  jmcneill 		reg = <0x50000000 0x00028000>;
     23      1.1  jmcneill 		interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>, /* syncpt */
     24      1.1  jmcneill 			     <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>; /* general */
     25  1.1.1.5  jmcneill 		interrupt-names = "syncpt", "host1x";
     26      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_HOST1X>;
     27  1.1.1.5  jmcneill 		clock-names = "host1x";
     28      1.1  jmcneill 		resets = <&tegra_car 28>;
     29      1.1  jmcneill 		reset-names = "host1x";
     30  1.1.1.3  jmcneill 		iommus = <&mc TEGRA_SWGROUP_HC>;
     31      1.1  jmcneill 
     32      1.1  jmcneill 		#address-cells = <1>;
     33      1.1  jmcneill 		#size-cells = <1>;
     34      1.1  jmcneill 
     35      1.1  jmcneill 		ranges = <0x54000000 0x54000000 0x01000000>;
     36      1.1  jmcneill 
     37      1.1  jmcneill 		gr2d@54140000 {
     38  1.1.1.5  jmcneill 			compatible = "nvidia,tegra114-gr2d";
     39      1.1  jmcneill 			reg = <0x54140000 0x00040000>;
     40      1.1  jmcneill 			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
     41      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_GR2D>;
     42      1.1  jmcneill 			resets = <&tegra_car 21>;
     43      1.1  jmcneill 			reset-names = "2d";
     44  1.1.1.3  jmcneill 
     45  1.1.1.3  jmcneill 			iommus = <&mc TEGRA_SWGROUP_G2>;
     46      1.1  jmcneill 		};
     47      1.1  jmcneill 
     48      1.1  jmcneill 		gr3d@54180000 {
     49  1.1.1.5  jmcneill 			compatible = "nvidia,tegra114-gr3d";
     50      1.1  jmcneill 			reg = <0x54180000 0x00040000>;
     51      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_GR3D>;
     52      1.1  jmcneill 			resets = <&tegra_car 24>;
     53      1.1  jmcneill 			reset-names = "3d";
     54  1.1.1.3  jmcneill 
     55  1.1.1.3  jmcneill 			iommus = <&mc TEGRA_SWGROUP_NV>;
     56      1.1  jmcneill 		};
     57      1.1  jmcneill 
     58      1.1  jmcneill 		dc@54200000 {
     59  1.1.1.5  jmcneill 			compatible = "nvidia,tegra114-dc";
     60      1.1  jmcneill 			reg = <0x54200000 0x00040000>;
     61      1.1  jmcneill 			interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
     62      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_DISP1>,
     63      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_PLL_P>;
     64      1.1  jmcneill 			clock-names = "dc", "parent";
     65      1.1  jmcneill 			resets = <&tegra_car 27>;
     66      1.1  jmcneill 			reset-names = "dc";
     67      1.1  jmcneill 
     68      1.1  jmcneill 			iommus = <&mc TEGRA_SWGROUP_DC>;
     69      1.1  jmcneill 
     70      1.1  jmcneill 			nvidia,head = <0>;
     71      1.1  jmcneill 
     72      1.1  jmcneill 			rgb {
     73      1.1  jmcneill 				status = "disabled";
     74      1.1  jmcneill 			};
     75      1.1  jmcneill 		};
     76      1.1  jmcneill 
     77      1.1  jmcneill 		dc@54240000 {
     78  1.1.1.5  jmcneill 			compatible = "nvidia,tegra114-dc";
     79      1.1  jmcneill 			reg = <0x54240000 0x00040000>;
     80      1.1  jmcneill 			interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
     81      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_DISP2>,
     82      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_PLL_P>;
     83      1.1  jmcneill 			clock-names = "dc", "parent";
     84      1.1  jmcneill 			resets = <&tegra_car 26>;
     85      1.1  jmcneill 			reset-names = "dc";
     86      1.1  jmcneill 
     87      1.1  jmcneill 			iommus = <&mc TEGRA_SWGROUP_DCB>;
     88      1.1  jmcneill 
     89      1.1  jmcneill 			nvidia,head = <1>;
     90      1.1  jmcneill 
     91      1.1  jmcneill 			rgb {
     92      1.1  jmcneill 				status = "disabled";
     93      1.1  jmcneill 			};
     94      1.1  jmcneill 		};
     95      1.1  jmcneill 
     96      1.1  jmcneill 		hdmi@54280000 {
     97      1.1  jmcneill 			compatible = "nvidia,tegra114-hdmi";
     98      1.1  jmcneill 			reg = <0x54280000 0x00040000>;
     99      1.1  jmcneill 			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
    100      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_HDMI>,
    101      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_PLL_D2_OUT0>;
    102      1.1  jmcneill 			clock-names = "hdmi", "parent";
    103      1.1  jmcneill 			resets = <&tegra_car 51>;
    104      1.1  jmcneill 			reset-names = "hdmi";
    105      1.1  jmcneill 			status = "disabled";
    106      1.1  jmcneill 		};
    107      1.1  jmcneill 
    108      1.1  jmcneill 		dsi@54300000 {
    109      1.1  jmcneill 			compatible = "nvidia,tegra114-dsi";
    110      1.1  jmcneill 			reg = <0x54300000 0x00040000>;
    111      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_DSIA>,
    112      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_DSIALP>,
    113      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_PLL_D_OUT0>;
    114      1.1  jmcneill 			clock-names = "dsi", "lp", "parent";
    115      1.1  jmcneill 			resets = <&tegra_car 48>;
    116      1.1  jmcneill 			reset-names = "dsi";
    117      1.1  jmcneill 			nvidia,mipi-calibrate = <&mipi 0x060>; /* DSIA & DSIB pads */
    118      1.1  jmcneill 			status = "disabled";
    119      1.1  jmcneill 
    120      1.1  jmcneill 			#address-cells = <1>;
    121      1.1  jmcneill 			#size-cells = <0>;
    122      1.1  jmcneill 		};
    123      1.1  jmcneill 
    124      1.1  jmcneill 		dsi@54400000 {
    125      1.1  jmcneill 			compatible = "nvidia,tegra114-dsi";
    126      1.1  jmcneill 			reg = <0x54400000 0x00040000>;
    127      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_DSIB>,
    128      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_DSIBLP>,
    129      1.1  jmcneill 				 <&tegra_car TEGRA114_CLK_PLL_D2_OUT0>;
    130      1.1  jmcneill 			clock-names = "dsi", "lp", "parent";
    131      1.1  jmcneill 			resets = <&tegra_car 82>;
    132      1.1  jmcneill 			reset-names = "dsi";
    133      1.1  jmcneill 			nvidia,mipi-calibrate = <&mipi 0x180>; /* DSIC & DSID pads */
    134      1.1  jmcneill 			status = "disabled";
    135      1.1  jmcneill 
    136      1.1  jmcneill 			#address-cells = <1>;
    137      1.1  jmcneill 			#size-cells = <0>;
    138      1.1  jmcneill 		};
    139      1.1  jmcneill 	};
    140      1.1  jmcneill 
    141      1.1  jmcneill 	gic: interrupt-controller@50041000 {
    142      1.1  jmcneill 		compatible = "arm,cortex-a15-gic";
    143      1.1  jmcneill 		#interrupt-cells = <3>;
    144      1.1  jmcneill 		interrupt-controller;
    145      1.1  jmcneill 		reg = <0x50041000 0x1000>,
    146      1.1  jmcneill 		      <0x50042000 0x1000>,
    147      1.1  jmcneill 		      <0x50044000 0x2000>,
    148      1.1  jmcneill 		      <0x50046000 0x2000>;
    149      1.1  jmcneill 		interrupts = <GIC_PPI 9
    150      1.1  jmcneill 			(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
    151      1.1  jmcneill 		interrupt-parent = <&gic>;
    152      1.1  jmcneill 	};
    153      1.1  jmcneill 
    154      1.1  jmcneill 	lic: interrupt-controller@60004000 {
    155      1.1  jmcneill 		compatible = "nvidia,tegra114-ictlr", "nvidia,tegra30-ictlr";
    156      1.1  jmcneill 		reg = <0x60004000 0x100>,
    157      1.1  jmcneill 		      <0x60004100 0x50>,
    158      1.1  jmcneill 		      <0x60004200 0x50>,
    159      1.1  jmcneill 		      <0x60004300 0x50>,
    160      1.1  jmcneill 		      <0x60004400 0x50>;
    161      1.1  jmcneill 		interrupt-controller;
    162      1.1  jmcneill 		#interrupt-cells = <3>;
    163      1.1  jmcneill 		interrupt-parent = <&gic>;
    164      1.1  jmcneill 	};
    165      1.1  jmcneill 
    166      1.1  jmcneill 	timer@60005000 {
    167      1.1  jmcneill 		compatible = "nvidia,tegra114-timer", "nvidia,tegra30-timer", "nvidia,tegra20-timer";
    168      1.1  jmcneill 		reg = <0x60005000 0x400>;
    169      1.1  jmcneill 		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
    170      1.1  jmcneill 			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
    171      1.1  jmcneill 			     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
    172      1.1  jmcneill 			     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
    173      1.1  jmcneill 			     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
    174      1.1  jmcneill 			     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>;
    175      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_TIMER>;
    176      1.1  jmcneill 	};
    177      1.1  jmcneill 
    178      1.1  jmcneill 	tegra_car: clock@60006000 {
    179      1.1  jmcneill 		compatible = "nvidia,tegra114-car";
    180      1.1  jmcneill 		reg = <0x60006000 0x1000>;
    181      1.1  jmcneill 		#clock-cells = <1>;
    182      1.1  jmcneill 		#reset-cells = <1>;
    183      1.1  jmcneill 	};
    184      1.1  jmcneill 
    185      1.1  jmcneill 	flow-controller@60007000 {
    186      1.1  jmcneill 		compatible = "nvidia,tegra114-flowctrl";
    187      1.1  jmcneill 		reg = <0x60007000 0x1000>;
    188      1.1  jmcneill 	};
    189      1.1  jmcneill 
    190      1.1  jmcneill 	apbdma: dma@6000a000 {
    191      1.1  jmcneill 		compatible = "nvidia,tegra114-apbdma";
    192      1.1  jmcneill 		reg = <0x6000a000 0x1400>;
    193      1.1  jmcneill 		interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
    194      1.1  jmcneill 			     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
    195      1.1  jmcneill 			     <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
    196      1.1  jmcneill 			     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
    197      1.1  jmcneill 			     <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
    198      1.1  jmcneill 			     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
    199      1.1  jmcneill 			     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
    200      1.1  jmcneill 			     <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
    201      1.1  jmcneill 			     <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
    202      1.1  jmcneill 			     <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
    203      1.1  jmcneill 			     <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
    204      1.1  jmcneill 			     <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
    205      1.1  jmcneill 			     <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
    206      1.1  jmcneill 			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
    207      1.1  jmcneill 			     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
    208      1.1  jmcneill 			     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>,
    209      1.1  jmcneill 			     <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
    210      1.1  jmcneill 			     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
    211      1.1  jmcneill 			     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
    212      1.1  jmcneill 			     <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
    213      1.1  jmcneill 			     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
    214      1.1  jmcneill 			     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>,
    215      1.1  jmcneill 			     <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>,
    216      1.1  jmcneill 			     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
    217      1.1  jmcneill 			     <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
    218      1.1  jmcneill 			     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
    219      1.1  jmcneill 			     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
    220      1.1  jmcneill 			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>,
    221      1.1  jmcneill 			     <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>,
    222      1.1  jmcneill 			     <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>,
    223      1.1  jmcneill 			     <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
    224      1.1  jmcneill 			     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
    225      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_APBDMA>;
    226      1.1  jmcneill 		resets = <&tegra_car 34>;
    227      1.1  jmcneill 		reset-names = "dma";
    228      1.1  jmcneill 		#dma-cells = <1>;
    229      1.1  jmcneill 	};
    230      1.1  jmcneill 
    231      1.1  jmcneill 	ahb: ahb@6000c000 {
    232      1.1  jmcneill 		compatible = "nvidia,tegra114-ahb", "nvidia,tegra30-ahb";
    233      1.1  jmcneill 		reg = <0x6000c000 0x150>;
    234      1.1  jmcneill 	};
    235      1.1  jmcneill 
    236      1.1  jmcneill 	gpio: gpio@6000d000 {
    237      1.1  jmcneill 		compatible = "nvidia,tegra114-gpio", "nvidia,tegra30-gpio";
    238      1.1  jmcneill 		reg = <0x6000d000 0x1000>;
    239      1.1  jmcneill 		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
    240      1.1  jmcneill 			     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
    241      1.1  jmcneill 			     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
    242      1.1  jmcneill 			     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
    243      1.1  jmcneill 			     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
    244      1.1  jmcneill 			     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
    245      1.1  jmcneill 			     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>,
    246      1.1  jmcneill 			     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
    247      1.1  jmcneill 		#gpio-cells = <2>;
    248      1.1  jmcneill 		gpio-controller;
    249      1.1  jmcneill 		#interrupt-cells = <2>;
    250      1.1  jmcneill 		interrupt-controller;
    251      1.1  jmcneill 		/*
    252      1.1  jmcneill 		gpio-ranges = <&pinmux 0 0 246>;
    253      1.1  jmcneill 		*/
    254      1.1  jmcneill 	};
    255      1.1  jmcneill 
    256      1.1  jmcneill 	apbmisc@70000800 {
    257      1.1  jmcneill 		compatible = "nvidia,tegra114-apbmisc", "nvidia,tegra20-apbmisc";
    258  1.1.1.5  jmcneill 		reg = <0x70000800 0x64>, /* Chip revision */
    259  1.1.1.5  jmcneill 		      <0x70000008 0x04>; /* Strapping options */
    260      1.1  jmcneill 	};
    261      1.1  jmcneill 
    262      1.1  jmcneill 	pinmux: pinmux@70000868 {
    263      1.1  jmcneill 		compatible = "nvidia,tegra114-pinmux";
    264  1.1.1.5  jmcneill 		reg = <0x70000868 0x148>, /* Pad control registers */
    265  1.1.1.5  jmcneill 		      <0x70003000 0x40c>; /* Mux registers */
    266      1.1  jmcneill 	};
    267      1.1  jmcneill 
    268      1.1  jmcneill 	/*
    269      1.1  jmcneill 	 * There are two serial driver i.e. 8250 based simple serial
    270      1.1  jmcneill 	 * driver and APB DMA based serial driver for higher baudrate
    271      1.1  jmcneill 	 * and performace. To enable the 8250 based driver, the compatible
    272      1.1  jmcneill 	 * is "nvidia,tegra114-uart", "nvidia,tegra20-uart" and to enable
    273      1.1  jmcneill 	 * the APB DMA based serial driver, the compatible is
    274      1.1  jmcneill 	 * "nvidia,tegra114-hsuart", "nvidia,tegra30-hsuart".
    275      1.1  jmcneill 	 */
    276      1.1  jmcneill 	uarta: serial@70006000 {
    277      1.1  jmcneill 		compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
    278      1.1  jmcneill 		reg = <0x70006000 0x40>;
    279      1.1  jmcneill 		reg-shift = <2>;
    280      1.1  jmcneill 		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
    281      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_UARTA>;
    282      1.1  jmcneill 		resets = <&tegra_car 6>;
    283      1.1  jmcneill 		reset-names = "serial";
    284      1.1  jmcneill 		dmas = <&apbdma 8>, <&apbdma 8>;
    285      1.1  jmcneill 		dma-names = "rx", "tx";
    286      1.1  jmcneill 		status = "disabled";
    287      1.1  jmcneill 	};
    288      1.1  jmcneill 
    289      1.1  jmcneill 	uartb: serial@70006040 {
    290      1.1  jmcneill 		compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
    291      1.1  jmcneill 		reg = <0x70006040 0x40>;
    292      1.1  jmcneill 		reg-shift = <2>;
    293      1.1  jmcneill 		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
    294      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_UARTB>;
    295      1.1  jmcneill 		resets = <&tegra_car 7>;
    296      1.1  jmcneill 		reset-names = "serial";
    297      1.1  jmcneill 		dmas = <&apbdma 9>, <&apbdma 9>;
    298      1.1  jmcneill 		dma-names = "rx", "tx";
    299      1.1  jmcneill 		status = "disabled";
    300      1.1  jmcneill 	};
    301      1.1  jmcneill 
    302      1.1  jmcneill 	uartc: serial@70006200 {
    303      1.1  jmcneill 		compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
    304      1.1  jmcneill 		reg = <0x70006200 0x100>;
    305      1.1  jmcneill 		reg-shift = <2>;
    306      1.1  jmcneill 		interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
    307      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_UARTC>;
    308      1.1  jmcneill 		resets = <&tegra_car 55>;
    309      1.1  jmcneill 		reset-names = "serial";
    310      1.1  jmcneill 		dmas = <&apbdma 10>, <&apbdma 10>;
    311      1.1  jmcneill 		dma-names = "rx", "tx";
    312      1.1  jmcneill 		status = "disabled";
    313      1.1  jmcneill 	};
    314      1.1  jmcneill 
    315      1.1  jmcneill 	uartd: serial@70006300 {
    316      1.1  jmcneill 		compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
    317      1.1  jmcneill 		reg = <0x70006300 0x100>;
    318      1.1  jmcneill 		reg-shift = <2>;
    319      1.1  jmcneill 		interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
    320      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_UARTD>;
    321      1.1  jmcneill 		resets = <&tegra_car 65>;
    322      1.1  jmcneill 		reset-names = "serial";
    323      1.1  jmcneill 		dmas = <&apbdma 19>, <&apbdma 19>;
    324      1.1  jmcneill 		dma-names = "rx", "tx";
    325      1.1  jmcneill 		status = "disabled";
    326      1.1  jmcneill 	};
    327      1.1  jmcneill 
    328      1.1  jmcneill 	pwm: pwm@7000a000 {
    329      1.1  jmcneill 		compatible = "nvidia,tegra114-pwm", "nvidia,tegra20-pwm";
    330      1.1  jmcneill 		reg = <0x7000a000 0x100>;
    331      1.1  jmcneill 		#pwm-cells = <2>;
    332      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_PWM>;
    333      1.1  jmcneill 		resets = <&tegra_car 17>;
    334      1.1  jmcneill 		reset-names = "pwm";
    335      1.1  jmcneill 		status = "disabled";
    336      1.1  jmcneill 	};
    337      1.1  jmcneill 
    338      1.1  jmcneill 	i2c@7000c000 {
    339      1.1  jmcneill 		compatible = "nvidia,tegra114-i2c";
    340      1.1  jmcneill 		reg = <0x7000c000 0x100>;
    341      1.1  jmcneill 		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
    342      1.1  jmcneill 		#address-cells = <1>;
    343      1.1  jmcneill 		#size-cells = <0>;
    344      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_I2C1>;
    345      1.1  jmcneill 		clock-names = "div-clk";
    346      1.1  jmcneill 		resets = <&tegra_car 12>;
    347      1.1  jmcneill 		reset-names = "i2c";
    348      1.1  jmcneill 		dmas = <&apbdma 21>, <&apbdma 21>;
    349      1.1  jmcneill 		dma-names = "rx", "tx";
    350      1.1  jmcneill 		status = "disabled";
    351      1.1  jmcneill 	};
    352      1.1  jmcneill 
    353      1.1  jmcneill 	i2c@7000c400 {
    354      1.1  jmcneill 		compatible = "nvidia,tegra114-i2c";
    355      1.1  jmcneill 		reg = <0x7000c400 0x100>;
    356      1.1  jmcneill 		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
    357      1.1  jmcneill 		#address-cells = <1>;
    358      1.1  jmcneill 		#size-cells = <0>;
    359      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_I2C2>;
    360      1.1  jmcneill 		clock-names = "div-clk";
    361      1.1  jmcneill 		resets = <&tegra_car 54>;
    362      1.1  jmcneill 		reset-names = "i2c";
    363      1.1  jmcneill 		dmas = <&apbdma 22>, <&apbdma 22>;
    364      1.1  jmcneill 		dma-names = "rx", "tx";
    365      1.1  jmcneill 		status = "disabled";
    366      1.1  jmcneill 	};
    367      1.1  jmcneill 
    368      1.1  jmcneill 	i2c@7000c500 {
    369      1.1  jmcneill 		compatible = "nvidia,tegra114-i2c";
    370      1.1  jmcneill 		reg = <0x7000c500 0x100>;
    371      1.1  jmcneill 		interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
    372      1.1  jmcneill 		#address-cells = <1>;
    373      1.1  jmcneill 		#size-cells = <0>;
    374      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_I2C3>;
    375      1.1  jmcneill 		clock-names = "div-clk";
    376      1.1  jmcneill 		resets = <&tegra_car 67>;
    377      1.1  jmcneill 		reset-names = "i2c";
    378      1.1  jmcneill 		dmas = <&apbdma 23>, <&apbdma 23>;
    379      1.1  jmcneill 		dma-names = "rx", "tx";
    380      1.1  jmcneill 		status = "disabled";
    381      1.1  jmcneill 	};
    382      1.1  jmcneill 
    383      1.1  jmcneill 	i2c@7000c700 {
    384      1.1  jmcneill 		compatible = "nvidia,tegra114-i2c";
    385      1.1  jmcneill 		reg = <0x7000c700 0x100>;
    386      1.1  jmcneill 		interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>;
    387      1.1  jmcneill 		#address-cells = <1>;
    388      1.1  jmcneill 		#size-cells = <0>;
    389      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_I2C4>;
    390      1.1  jmcneill 		clock-names = "div-clk";
    391      1.1  jmcneill 		resets = <&tegra_car 103>;
    392      1.1  jmcneill 		reset-names = "i2c";
    393      1.1  jmcneill 		dmas = <&apbdma 26>, <&apbdma 26>;
    394      1.1  jmcneill 		dma-names = "rx", "tx";
    395      1.1  jmcneill 		status = "disabled";
    396      1.1  jmcneill 	};
    397      1.1  jmcneill 
    398      1.1  jmcneill 	i2c@7000d000 {
    399      1.1  jmcneill 		compatible = "nvidia,tegra114-i2c";
    400      1.1  jmcneill 		reg = <0x7000d000 0x100>;
    401      1.1  jmcneill 		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
    402      1.1  jmcneill 		#address-cells = <1>;
    403      1.1  jmcneill 		#size-cells = <0>;
    404      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_I2C5>;
    405      1.1  jmcneill 		clock-names = "div-clk";
    406      1.1  jmcneill 		resets = <&tegra_car 47>;
    407      1.1  jmcneill 		reset-names = "i2c";
    408      1.1  jmcneill 		dmas = <&apbdma 24>, <&apbdma 24>;
    409      1.1  jmcneill 		dma-names = "rx", "tx";
    410      1.1  jmcneill 		status = "disabled";
    411      1.1  jmcneill 	};
    412      1.1  jmcneill 
    413      1.1  jmcneill 	spi@7000d400 {
    414      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    415      1.1  jmcneill 		reg = <0x7000d400 0x200>;
    416      1.1  jmcneill 		interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
    417      1.1  jmcneill 		#address-cells = <1>;
    418      1.1  jmcneill 		#size-cells = <0>;
    419      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC1>;
    420      1.1  jmcneill 		clock-names = "spi";
    421      1.1  jmcneill 		resets = <&tegra_car 41>;
    422      1.1  jmcneill 		reset-names = "spi";
    423      1.1  jmcneill 		dmas = <&apbdma 15>, <&apbdma 15>;
    424      1.1  jmcneill 		dma-names = "rx", "tx";
    425      1.1  jmcneill 		status = "disabled";
    426      1.1  jmcneill 	};
    427      1.1  jmcneill 
    428      1.1  jmcneill 	spi@7000d600 {
    429      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    430      1.1  jmcneill 		reg = <0x7000d600 0x200>;
    431      1.1  jmcneill 		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
    432      1.1  jmcneill 		#address-cells = <1>;
    433      1.1  jmcneill 		#size-cells = <0>;
    434      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC2>;
    435      1.1  jmcneill 		clock-names = "spi";
    436      1.1  jmcneill 		resets = <&tegra_car 44>;
    437      1.1  jmcneill 		reset-names = "spi";
    438      1.1  jmcneill 		dmas = <&apbdma 16>, <&apbdma 16>;
    439      1.1  jmcneill 		dma-names = "rx", "tx";
    440      1.1  jmcneill 		status = "disabled";
    441      1.1  jmcneill 	};
    442      1.1  jmcneill 
    443      1.1  jmcneill 	spi@7000d800 {
    444      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    445      1.1  jmcneill 		reg = <0x7000d800 0x200>;
    446      1.1  jmcneill 		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
    447      1.1  jmcneill 		#address-cells = <1>;
    448      1.1  jmcneill 		#size-cells = <0>;
    449      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC3>;
    450      1.1  jmcneill 		clock-names = "spi";
    451      1.1  jmcneill 		resets = <&tegra_car 46>;
    452      1.1  jmcneill 		reset-names = "spi";
    453      1.1  jmcneill 		dmas = <&apbdma 17>, <&apbdma 17>;
    454      1.1  jmcneill 		dma-names = "rx", "tx";
    455      1.1  jmcneill 		status = "disabled";
    456      1.1  jmcneill 	};
    457      1.1  jmcneill 
    458      1.1  jmcneill 	spi@7000da00 {
    459      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    460      1.1  jmcneill 		reg = <0x7000da00 0x200>;
    461      1.1  jmcneill 		interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
    462      1.1  jmcneill 		#address-cells = <1>;
    463      1.1  jmcneill 		#size-cells = <0>;
    464      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC4>;
    465      1.1  jmcneill 		clock-names = "spi";
    466      1.1  jmcneill 		resets = <&tegra_car 68>;
    467      1.1  jmcneill 		reset-names = "spi";
    468      1.1  jmcneill 		dmas = <&apbdma 18>, <&apbdma 18>;
    469      1.1  jmcneill 		dma-names = "rx", "tx";
    470      1.1  jmcneill 		status = "disabled";
    471      1.1  jmcneill 	};
    472      1.1  jmcneill 
    473      1.1  jmcneill 	spi@7000dc00 {
    474      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    475      1.1  jmcneill 		reg = <0x7000dc00 0x200>;
    476      1.1  jmcneill 		interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
    477      1.1  jmcneill 		#address-cells = <1>;
    478      1.1  jmcneill 		#size-cells = <0>;
    479      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC5>;
    480      1.1  jmcneill 		clock-names = "spi";
    481      1.1  jmcneill 		resets = <&tegra_car 104>;
    482      1.1  jmcneill 		reset-names = "spi";
    483      1.1  jmcneill 		dmas = <&apbdma 27>, <&apbdma 27>;
    484      1.1  jmcneill 		dma-names = "rx", "tx";
    485      1.1  jmcneill 		status = "disabled";
    486      1.1  jmcneill 	};
    487      1.1  jmcneill 
    488      1.1  jmcneill 	spi@7000de00 {
    489      1.1  jmcneill 		compatible = "nvidia,tegra114-spi";
    490      1.1  jmcneill 		reg = <0x7000de00 0x200>;
    491      1.1  jmcneill 		interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
    492      1.1  jmcneill 		#address-cells = <1>;
    493      1.1  jmcneill 		#size-cells = <0>;
    494      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SBC6>;
    495      1.1  jmcneill 		clock-names = "spi";
    496      1.1  jmcneill 		resets = <&tegra_car 105>;
    497      1.1  jmcneill 		reset-names = "spi";
    498      1.1  jmcneill 		dmas = <&apbdma 28>, <&apbdma 28>;
    499      1.1  jmcneill 		dma-names = "rx", "tx";
    500      1.1  jmcneill 		status = "disabled";
    501      1.1  jmcneill 	};
    502      1.1  jmcneill 
    503      1.1  jmcneill 	rtc@7000e000 {
    504      1.1  jmcneill 		compatible = "nvidia,tegra114-rtc", "nvidia,tegra20-rtc";
    505      1.1  jmcneill 		reg = <0x7000e000 0x100>;
    506      1.1  jmcneill 		interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
    507      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_RTC>;
    508      1.1  jmcneill 	};
    509      1.1  jmcneill 
    510      1.1  jmcneill 	kbc@7000e200 {
    511      1.1  jmcneill 		compatible = "nvidia,tegra114-kbc";
    512      1.1  jmcneill 		reg = <0x7000e200 0x100>;
    513      1.1  jmcneill 		interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
    514      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_KBC>;
    515      1.1  jmcneill 		resets = <&tegra_car 36>;
    516      1.1  jmcneill 		reset-names = "kbc";
    517      1.1  jmcneill 		status = "disabled";
    518      1.1  jmcneill 	};
    519      1.1  jmcneill 
    520  1.1.1.5  jmcneill 	tegra_pmc: pmc@7000e400 {
    521      1.1  jmcneill 		compatible = "nvidia,tegra114-pmc";
    522      1.1  jmcneill 		reg = <0x7000e400 0x400>;
    523      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_PCLK>, <&clk32k_in>;
    524      1.1  jmcneill 		clock-names = "pclk", "clk32k_in";
    525  1.1.1.5  jmcneill 		#clock-cells = <1>;
    526      1.1  jmcneill 	};
    527      1.1  jmcneill 
    528      1.1  jmcneill 	fuse@7000f800 {
    529      1.1  jmcneill 		compatible = "nvidia,tegra114-efuse";
    530      1.1  jmcneill 		reg = <0x7000f800 0x400>;
    531      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_FUSE>;
    532      1.1  jmcneill 		clock-names = "fuse";
    533      1.1  jmcneill 		resets = <&tegra_car 39>;
    534      1.1  jmcneill 		reset-names = "fuse";
    535      1.1  jmcneill 	};
    536      1.1  jmcneill 
    537      1.1  jmcneill 	mc: memory-controller@70019000 {
    538      1.1  jmcneill 		compatible = "nvidia,tegra114-mc";
    539      1.1  jmcneill 		reg = <0x70019000 0x1000>;
    540      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_MC>;
    541      1.1  jmcneill 		clock-names = "mc";
    542      1.1  jmcneill 
    543      1.1  jmcneill 		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
    544      1.1  jmcneill 
    545      1.1  jmcneill 		#iommu-cells = <1>;
    546      1.1  jmcneill 	};
    547      1.1  jmcneill 
    548      1.1  jmcneill 	ahub@70080000 {
    549      1.1  jmcneill 		compatible = "nvidia,tegra114-ahub";
    550      1.1  jmcneill 		reg = <0x70080000 0x200>,
    551      1.1  jmcneill 		      <0x70080200 0x100>,
    552      1.1  jmcneill 		      <0x70081000 0x200>;
    553      1.1  jmcneill 		interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
    554      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_D_AUDIO>,
    555      1.1  jmcneill 			 <&tegra_car TEGRA114_CLK_APBIF>;
    556      1.1  jmcneill 		clock-names = "d_audio", "apbif";
    557      1.1  jmcneill 		resets = <&tegra_car 106>, /* d_audio */
    558      1.1  jmcneill 			 <&tegra_car 107>, /* apbif */
    559      1.1  jmcneill 			 <&tegra_car 30>,  /* i2s0 */
    560      1.1  jmcneill 			 <&tegra_car 11>,  /* i2s1 */
    561      1.1  jmcneill 			 <&tegra_car 18>,  /* i2s2 */
    562      1.1  jmcneill 			 <&tegra_car 101>, /* i2s3 */
    563      1.1  jmcneill 			 <&tegra_car 102>, /* i2s4 */
    564      1.1  jmcneill 			 <&tegra_car 108>, /* dam0 */
    565      1.1  jmcneill 			 <&tegra_car 109>, /* dam1 */
    566      1.1  jmcneill 			 <&tegra_car 110>, /* dam2 */
    567      1.1  jmcneill 			 <&tegra_car 10>,  /* spdif */
    568      1.1  jmcneill 			 <&tegra_car 153>, /* amx */
    569      1.1  jmcneill 			 <&tegra_car 154>; /* adx */
    570      1.1  jmcneill 		reset-names = "d_audio", "apbif", "i2s0", "i2s1", "i2s2",
    571      1.1  jmcneill 			      "i2s3", "i2s4", "dam0", "dam1", "dam2",
    572      1.1  jmcneill 			      "spdif", "amx", "adx";
    573      1.1  jmcneill 		dmas = <&apbdma 1>, <&apbdma 1>,
    574      1.1  jmcneill 		       <&apbdma 2>, <&apbdma 2>,
    575      1.1  jmcneill 		       <&apbdma 3>, <&apbdma 3>,
    576      1.1  jmcneill 		       <&apbdma 4>, <&apbdma 4>,
    577      1.1  jmcneill 		       <&apbdma 6>, <&apbdma 6>,
    578      1.1  jmcneill 		       <&apbdma 7>, <&apbdma 7>,
    579      1.1  jmcneill 		       <&apbdma 12>, <&apbdma 12>,
    580      1.1  jmcneill 		       <&apbdma 13>, <&apbdma 13>,
    581      1.1  jmcneill 		       <&apbdma 14>, <&apbdma 14>,
    582      1.1  jmcneill 		       <&apbdma 29>, <&apbdma 29>;
    583      1.1  jmcneill 		dma-names = "rx0", "tx0", "rx1", "tx1", "rx2", "tx2",
    584      1.1  jmcneill 			    "rx3", "tx3", "rx4", "tx4", "rx5", "tx5",
    585      1.1  jmcneill 			    "rx6", "tx6", "rx7", "tx7", "rx8", "tx8",
    586      1.1  jmcneill 			    "rx9", "tx9";
    587      1.1  jmcneill 		ranges;
    588      1.1  jmcneill 		#address-cells = <1>;
    589      1.1  jmcneill 		#size-cells = <1>;
    590      1.1  jmcneill 
    591      1.1  jmcneill 		tegra_i2s0: i2s@70080300 {
    592      1.1  jmcneill 			compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s";
    593      1.1  jmcneill 			reg = <0x70080300 0x100>;
    594      1.1  jmcneill 			nvidia,ahub-cif-ids = <4 4>;
    595      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_I2S0>;
    596      1.1  jmcneill 			resets = <&tegra_car 30>;
    597      1.1  jmcneill 			reset-names = "i2s";
    598      1.1  jmcneill 			status = "disabled";
    599      1.1  jmcneill 		};
    600      1.1  jmcneill 
    601      1.1  jmcneill 		tegra_i2s1: i2s@70080400 {
    602      1.1  jmcneill 			compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s";
    603      1.1  jmcneill 			reg = <0x70080400 0x100>;
    604      1.1  jmcneill 			nvidia,ahub-cif-ids = <5 5>;
    605      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_I2S1>;
    606      1.1  jmcneill 			resets = <&tegra_car 11>;
    607      1.1  jmcneill 			reset-names = "i2s";
    608      1.1  jmcneill 			status = "disabled";
    609      1.1  jmcneill 		};
    610      1.1  jmcneill 
    611      1.1  jmcneill 		tegra_i2s2: i2s@70080500 {
    612      1.1  jmcneill 			compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s";
    613      1.1  jmcneill 			reg = <0x70080500 0x100>;
    614      1.1  jmcneill 			nvidia,ahub-cif-ids = <6 6>;
    615      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_I2S2>;
    616      1.1  jmcneill 			resets = <&tegra_car 18>;
    617      1.1  jmcneill 			reset-names = "i2s";
    618      1.1  jmcneill 			status = "disabled";
    619      1.1  jmcneill 		};
    620      1.1  jmcneill 
    621      1.1  jmcneill 		tegra_i2s3: i2s@70080600 {
    622      1.1  jmcneill 			compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s";
    623      1.1  jmcneill 			reg = <0x70080600 0x100>;
    624      1.1  jmcneill 			nvidia,ahub-cif-ids = <7 7>;
    625      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_I2S3>;
    626      1.1  jmcneill 			resets = <&tegra_car 101>;
    627      1.1  jmcneill 			reset-names = "i2s";
    628      1.1  jmcneill 			status = "disabled";
    629      1.1  jmcneill 		};
    630      1.1  jmcneill 
    631      1.1  jmcneill 		tegra_i2s4: i2s@70080700 {
    632      1.1  jmcneill 			compatible = "nvidia,tegra114-i2s", "nvidia,tegra30-i2s";
    633      1.1  jmcneill 			reg = <0x70080700 0x100>;
    634      1.1  jmcneill 			nvidia,ahub-cif-ids = <8 8>;
    635      1.1  jmcneill 			clocks = <&tegra_car TEGRA114_CLK_I2S4>;
    636      1.1  jmcneill 			resets = <&tegra_car 102>;
    637      1.1  jmcneill 			reset-names = "i2s";
    638      1.1  jmcneill 			status = "disabled";
    639      1.1  jmcneill 		};
    640      1.1  jmcneill 	};
    641      1.1  jmcneill 
    642      1.1  jmcneill 	mipi: mipi@700e3000 {
    643      1.1  jmcneill 		compatible = "nvidia,tegra114-mipi";
    644      1.1  jmcneill 		reg = <0x700e3000 0x100>;
    645      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_MIPI_CAL>;
    646      1.1  jmcneill 		#nvidia,mipi-calibrate-cells = <1>;
    647      1.1  jmcneill 	};
    648      1.1  jmcneill 
    649  1.1.1.5  jmcneill 	mmc@78000000 {
    650  1.1.1.5  jmcneill 		compatible = "nvidia,tegra114-sdhci";
    651      1.1  jmcneill 		reg = <0x78000000 0x200>;
    652      1.1  jmcneill 		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
    653      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SDMMC1>;
    654  1.1.1.5  jmcneill 		clock-names = "sdhci";
    655      1.1  jmcneill 		resets = <&tegra_car 14>;
    656      1.1  jmcneill 		reset-names = "sdhci";
    657      1.1  jmcneill 		status = "disabled";
    658      1.1  jmcneill 	};
    659      1.1  jmcneill 
    660  1.1.1.5  jmcneill 	mmc@78000200 {
    661  1.1.1.5  jmcneill 		compatible = "nvidia,tegra114-sdhci";
    662      1.1  jmcneill 		reg = <0x78000200 0x200>;
    663      1.1  jmcneill 		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
    664      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SDMMC2>;
    665  1.1.1.5  jmcneill 		clock-names = "sdhci";
    666      1.1  jmcneill 		resets = <&tegra_car 9>;
    667      1.1  jmcneill 		reset-names = "sdhci";
    668      1.1  jmcneill 		status = "disabled";
    669      1.1  jmcneill 	};
    670      1.1  jmcneill 
    671  1.1.1.5  jmcneill 	mmc@78000400 {
    672  1.1.1.5  jmcneill 		compatible = "nvidia,tegra114-sdhci";
    673      1.1  jmcneill 		reg = <0x78000400 0x200>;
    674      1.1  jmcneill 		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
    675      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SDMMC3>;
    676  1.1.1.5  jmcneill 		clock-names = "sdhci";
    677      1.1  jmcneill 		resets = <&tegra_car 69>;
    678      1.1  jmcneill 		reset-names = "sdhci";
    679      1.1  jmcneill 		status = "disabled";
    680      1.1  jmcneill 	};
    681      1.1  jmcneill 
    682  1.1.1.5  jmcneill 	mmc@78000600 {
    683  1.1.1.5  jmcneill 		compatible = "nvidia,tegra114-sdhci";
    684      1.1  jmcneill 		reg = <0x78000600 0x200>;
    685      1.1  jmcneill 		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
    686      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_SDMMC4>;
    687  1.1.1.5  jmcneill 		clock-names = "sdhci";
    688      1.1  jmcneill 		resets = <&tegra_car 15>;
    689      1.1  jmcneill 		reset-names = "sdhci";
    690      1.1  jmcneill 		status = "disabled";
    691      1.1  jmcneill 	};
    692      1.1  jmcneill 
    693      1.1  jmcneill 	usb@7d000000 {
    694      1.1  jmcneill 		compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci", "usb-ehci";
    695      1.1  jmcneill 		reg = <0x7d000000 0x4000>;
    696      1.1  jmcneill 		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
    697      1.1  jmcneill 		phy_type = "utmi";
    698      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_USBD>;
    699      1.1  jmcneill 		resets = <&tegra_car 22>;
    700      1.1  jmcneill 		reset-names = "usb";
    701      1.1  jmcneill 		nvidia,phy = <&phy1>;
    702      1.1  jmcneill 		status = "disabled";
    703      1.1  jmcneill 	};
    704      1.1  jmcneill 
    705      1.1  jmcneill 	phy1: usb-phy@7d000000 {
    706      1.1  jmcneill 		compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy";
    707  1.1.1.5  jmcneill 		reg = <0x7d000000 0x4000>,
    708  1.1.1.5  jmcneill 		      <0x7d000000 0x4000>;
    709      1.1  jmcneill 		phy_type = "utmi";
    710      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_USBD>,
    711      1.1  jmcneill 			 <&tegra_car TEGRA114_CLK_PLL_U>,
    712      1.1  jmcneill 			 <&tegra_car TEGRA114_CLK_USBD>;
    713      1.1  jmcneill 		clock-names = "reg", "pll_u", "utmi-pads";
    714      1.1  jmcneill 		resets = <&tegra_car 22>, <&tegra_car 22>;
    715      1.1  jmcneill 		reset-names = "usb", "utmi-pads";
    716  1.1.1.5  jmcneill 		#phy-cells = <0>;
    717      1.1  jmcneill 		nvidia,hssync-start-delay = <0>;
    718      1.1  jmcneill 		nvidia,idle-wait-delay = <17>;
    719      1.1  jmcneill 		nvidia,elastic-limit = <16>;
    720      1.1  jmcneill 		nvidia,term-range-adj = <6>;
    721      1.1  jmcneill 		nvidia,xcvr-setup = <9>;
    722      1.1  jmcneill 		nvidia,xcvr-lsfslew = <0>;
    723      1.1  jmcneill 		nvidia,xcvr-lsrslew = <3>;
    724      1.1  jmcneill 		nvidia,hssquelch-level = <2>;
    725      1.1  jmcneill 		nvidia,hsdiscon-level = <5>;
    726      1.1  jmcneill 		nvidia,xcvr-hsslew = <12>;
    727      1.1  jmcneill 		nvidia,has-utmi-pad-registers;
    728      1.1  jmcneill 		status = "disabled";
    729      1.1  jmcneill 	};
    730      1.1  jmcneill 
    731      1.1  jmcneill 	usb@7d008000 {
    732      1.1  jmcneill 		compatible = "nvidia,tegra114-ehci", "nvidia,tegra30-ehci", "usb-ehci";
    733      1.1  jmcneill 		reg = <0x7d008000 0x4000>;
    734      1.1  jmcneill 		interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
    735      1.1  jmcneill 		phy_type = "utmi";
    736      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_USB3>;
    737      1.1  jmcneill 		resets = <&tegra_car 59>;
    738      1.1  jmcneill 		reset-names = "usb";
    739      1.1  jmcneill 		nvidia,phy = <&phy3>;
    740      1.1  jmcneill 		status = "disabled";
    741      1.1  jmcneill 	};
    742      1.1  jmcneill 
    743      1.1  jmcneill 	phy3: usb-phy@7d008000 {
    744      1.1  jmcneill 		compatible = "nvidia,tegra114-usb-phy", "nvidia,tegra30-usb-phy";
    745  1.1.1.5  jmcneill 		reg = <0x7d008000 0x4000>,
    746  1.1.1.5  jmcneill 		      <0x7d000000 0x4000>;
    747      1.1  jmcneill 		phy_type = "utmi";
    748      1.1  jmcneill 		clocks = <&tegra_car TEGRA114_CLK_USB3>,
    749      1.1  jmcneill 			 <&tegra_car TEGRA114_CLK_PLL_U>,
    750      1.1  jmcneill 			 <&tegra_car TEGRA114_CLK_USBD>;
    751      1.1  jmcneill 		clock-names = "reg", "pll_u", "utmi-pads";
    752      1.1  jmcneill 		resets = <&tegra_car 59>, <&tegra_car 22>;
    753      1.1  jmcneill 		reset-names = "usb", "utmi-pads";
    754  1.1.1.5  jmcneill 		#phy-cells = <0>;
    755      1.1  jmcneill 		nvidia,hssync-start-delay = <0>;
    756      1.1  jmcneill 		nvidia,idle-wait-delay = <17>;
    757      1.1  jmcneill 		nvidia,elastic-limit = <16>;
    758      1.1  jmcneill 		nvidia,term-range-adj = <6>;
    759      1.1  jmcneill 		nvidia,xcvr-setup = <9>;
    760      1.1  jmcneill 		nvidia,xcvr-lsfslew = <0>;
    761      1.1  jmcneill 		nvidia,xcvr-lsrslew = <3>;
    762      1.1  jmcneill 		nvidia,hssquelch-level = <2>;
    763      1.1  jmcneill 		nvidia,hsdiscon-level = <5>;
    764      1.1  jmcneill 		nvidia,xcvr-hsslew = <12>;
    765      1.1  jmcneill 		status = "disabled";
    766      1.1  jmcneill 	};
    767      1.1  jmcneill 
    768      1.1  jmcneill 	cpus {
    769      1.1  jmcneill 		#address-cells = <1>;
    770      1.1  jmcneill 		#size-cells = <0>;
    771      1.1  jmcneill 
    772      1.1  jmcneill 		cpu@0 {
    773      1.1  jmcneill 			device_type = "cpu";
    774      1.1  jmcneill 			compatible = "arm,cortex-a15";
    775      1.1  jmcneill 			reg = <0>;
    776      1.1  jmcneill 		};
    777      1.1  jmcneill 
    778      1.1  jmcneill 		cpu@1 {
    779      1.1  jmcneill 			device_type = "cpu";
    780      1.1  jmcneill 			compatible = "arm,cortex-a15";
    781      1.1  jmcneill 			reg = <1>;
    782      1.1  jmcneill 		};
    783      1.1  jmcneill 
    784      1.1  jmcneill 		cpu@2 {
    785      1.1  jmcneill 			device_type = "cpu";
    786      1.1  jmcneill 			compatible = "arm,cortex-a15";
    787      1.1  jmcneill 			reg = <2>;
    788      1.1  jmcneill 		};
    789      1.1  jmcneill 
    790      1.1  jmcneill 		cpu@3 {
    791      1.1  jmcneill 			device_type = "cpu";
    792      1.1  jmcneill 			compatible = "arm,cortex-a15";
    793      1.1  jmcneill 			reg = <3>;
    794      1.1  jmcneill 		};
    795      1.1  jmcneill 	};
    796      1.1  jmcneill 
    797      1.1  jmcneill 	timer {
    798      1.1  jmcneill 		compatible = "arm,armv7-timer";
    799      1.1  jmcneill 		interrupts =
    800      1.1  jmcneill 			<GIC_PPI 13
    801      1.1  jmcneill 				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
    802      1.1  jmcneill 			<GIC_PPI 14
    803      1.1  jmcneill 				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
    804      1.1  jmcneill 			<GIC_PPI 11
    805      1.1  jmcneill 				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>,
    806      1.1  jmcneill 			<GIC_PPI 10
    807      1.1  jmcneill 				(GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>;
    808      1.1  jmcneill 		interrupt-parent = <&gic>;
    809      1.1  jmcneill 	};
    810      1.1  jmcneill };
    811