diff options
Diffstat (limited to 'arch/arm/boot/dts/tegra114.dtsi')
-rw-r--r-- | arch/arm/boot/dts/tegra114.dtsi | 27 |
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 | }; |