aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/tegra114.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/tegra114.dtsi')
-rw-r--r--arch/arm/boot/dts/tegra114.dtsi27
1 files changed, 23 insertions, 4 deletions
diff --git a/arch/arm/boot/dts/tegra114.dtsi b/arch/arm/boot/dts/tegra114.dtsi
index 552e63972f14..352c2f32925e 100644
--- a/arch/arm/boot/dts/tegra114.dtsi
+++ b/arch/arm/boot/dts/tegra114.dtsi
@@ -4,6 +4,13 @@
4 compatible = "nvidia,tegra114"; 4 compatible = "nvidia,tegra114";
5 interrupt-parent = <&gic>; 5 interrupt-parent = <&gic>;
6 6
7 aliases {
8 serial0 = &uarta;
9 serial1 = &uartb;
10 serial2 = &uartc;
11 serial3 = &uartd;
12 };
13
7 gic: interrupt-controller { 14 gic: interrupt-controller {
8 compatible = "arm,cortex-a15-gic"; 15 compatible = "arm,cortex-a15-gic";
9 #interrupt-cells = <3>; 16 #interrupt-cells = <3>;
@@ -99,38 +106,50 @@
99 0x70003000 0x40c>; /* Mux registers */ 106 0x70003000 0x40c>; /* Mux registers */
100 }; 107 };
101 108
102 serial@70006000 { 109 /*
110 * There are two serial driver i.e. 8250 based simple serial
111 * driver and APB DMA based serial driver for higher baudrate
112 * and performace. To enable the 8250 based driver, the compatible
113 * is "nvidia,tegra114-uart", "nvidia,tegra20-uart" and to enable
114 * the APB DMA based serial driver, the comptible is
115 * "nvidia,tegra114-hsuart", "nvidia,tegra30-hsuart".
116 */
117 uarta: serial@70006000 {
103 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart"; 118 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
104 reg = <0x70006000 0x40>; 119 reg = <0x70006000 0x40>;
105 reg-shift = <2>; 120 reg-shift = <2>;
106 interrupts = <0 36 0x04>; 121 interrupts = <0 36 0x04>;
122 nvidia,dma-request-selector = <&apbdma 8>;
107 status = "disabled"; 123 status = "disabled";
108 clocks = <&tegra_car 6>; 124 clocks = <&tegra_car 6>;
109 }; 125 };
110 126
111 serial@70006040 { 127 uartb: serial@70006040 {
112 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart"; 128 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
113 reg = <0x70006040 0x40>; 129 reg = <0x70006040 0x40>;
114 reg-shift = <2>; 130 reg-shift = <2>;
115 interrupts = <0 37 0x04>; 131 interrupts = <0 37 0x04>;
132 nvidia,dma-request-selector = <&apbdma 9>;
116 status = "disabled"; 133 status = "disabled";
117 clocks = <&tegra_car 192>; 134 clocks = <&tegra_car 192>;
118 }; 135 };
119 136
120 serial@70006200 { 137 uartc: serial@70006200 {
121 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart"; 138 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
122 reg = <0x70006200 0x100>; 139 reg = <0x70006200 0x100>;
123 reg-shift = <2>; 140 reg-shift = <2>;
124 interrupts = <0 46 0x04>; 141 interrupts = <0 46 0x04>;
142 nvidia,dma-request-selector = <&apbdma 10>;
125 status = "disabled"; 143 status = "disabled";
126 clocks = <&tegra_car 55>; 144 clocks = <&tegra_car 55>;
127 }; 145 };
128 146
129 serial@70006300 { 147 uartd: serial@70006300 {
130 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart"; 148 compatible = "nvidia,tegra114-uart", "nvidia,tegra20-uart";
131 reg = <0x70006300 0x100>; 149 reg = <0x70006300 0x100>;
132 reg-shift = <2>; 150 reg-shift = <2>;
133 interrupts = <0 90 0x04>; 151 interrupts = <0 90 0x04>;
152 nvidia,dma-request-selector = <&apbdma 19>;
134 status = "disabled"; 153 status = "disabled";
135 clocks = <&tegra_car 65>; 154 clocks = <&tegra_car 65>;
136 }; 155 };