1 /* 2 * Copyright 2015 Jelle de Jong <jelledejong@po 3 * 4 * This file is dual-licensed: you can use it 5 * of the GPL or the X11 license, at your opti 6 * licensing only applies to this file, and no 7 * whole. 8 * 9 * a) This file is free software; you can red 10 * modify it under the terms of the GNU Ge 11 * published by the Free Software Foundati 12 * License, or (at your option) any later 13 * 14 * This file is distributed in the hope th 15 * but WITHOUT ANY WARRANTY; without even 16 * MERCHANTABILITY or FITNESS FOR A PARTIC 17 * GNU General Public License for more det 18 * 19 * Or, alternatively, 20 * 21 * b) Permission is hereby granted, free of c 22 * obtaining a copy of this software and a 23 * files (the "Software"), to deal in the 24 * restriction, including without limitati 25 * copy, modify, merge, publish, distribut 26 * sell copies of the Software, and to per 27 * Software is furnished to do so, subject 28 * conditions: 29 * 30 * The above copyright notice and this per 31 * included in all copies or substantial p 32 * 33 * THE SOFTWARE IS PROVIDED "AS IS", WITHO 34 * EXPRESS OR IMPLIED, INCLUDING BUT NOT L 35 * OF MERCHANTABILITY, FITNESS FOR A PARTI 36 * NONINFRINGEMENT. IN NO EVENT SHALL THE 37 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGE 38 * WHETHER IN AN ACTION OF CONTRACT, TORT 39 * FROM, OUT OF OR IN CONNECTION WITH THE 40 * OTHER DEALINGS IN THE SOFTWARE. 41 */ 42 43 /dts-v1/; 44 #include "sun7i-a20.dtsi" 45 #include "sunxi-common-regulators.dtsi" 46 47 #include <dt-bindings/gpio/gpio.h> 48 #include <dt-bindings/interrupt-controller/irq 49 50 / { 51 model = "Lamobo R1"; 52 compatible = "lamobo,lamobo-r1", "allw 53 54 aliases { 55 serial0 = &uart0; 56 serial1 = &uart3; 57 serial2 = &uart7; 58 }; 59 60 chosen { 61 stdout-path = "serial0:115200n 62 }; 63 64 hdmi-connector { 65 compatible = "hdmi-connector"; 66 type = "a"; 67 68 port { 69 hdmi_con_in: endpoint 70 remote-endpoin 71 }; 72 }; 73 }; 74 75 leds { 76 compatible = "gpio-leds"; 77 78 led { 79 label = "lamobo_r1:gre 80 gpios = <&pio 7 24 GPI 81 }; 82 }; 83 84 reg_gmac_3v3: gmac-3v3 { 85 compatible = "regulator-fixed" 86 regulator-name = "gmac-3v3"; 87 regulator-min-microvolt = <330 88 regulator-max-microvolt = <330 89 startup-delay-us = <100000>; 90 enable-active-high; 91 gpio = <&pio 7 23 GPIO_ACTIVE_ 92 }; 93 }; 94 95 &ahci { 96 target-supply = <®_ahci_5v>; 97 status = "okay"; 98 }; 99 100 &codec { 101 status = "okay"; 102 }; 103 104 &cpu0 { 105 cpu-supply = <®_dcdc2>; 106 }; 107 108 &de { 109 status = "okay"; 110 }; 111 112 &ehci0 { 113 status = "okay"; 114 }; 115 116 &ehci1 { 117 status = "okay"; 118 }; 119 120 &gmac { 121 pinctrl-names = "default"; 122 pinctrl-0 = <&gmac_rgmii_pins>; 123 phy-mode = "rgmii"; 124 phy-supply = <®_gmac_3v3>; 125 status = "okay"; 126 127 fixed-link { 128 speed = <1000>; 129 full-duplex; 130 }; 131 132 mdio { 133 compatible = "snps,dwmac-mdio" 134 #address-cells = <1>; 135 #size-cells = <0>; 136 137 switch: ethernet-switch@1e { 138 compatible = "brcm,bcm 139 reg = <30>; 140 141 ports { 142 #address-cells 143 #size-cells = 144 145 port0: port@0 146 reg = 147 label 148 }; 149 150 port1: port@1 151 reg = 152 label 153 }; 154 155 port2: port@2 156 reg = 157 label 158 }; 159 160 port3: port@3 161 reg = 162 label 163 }; 164 165 port4: port@4 166 reg = 167 label 168 }; 169 170 port8: port@8 171 reg = 172 label 173 ethern 174 phy-mo 175 fixed- 176 177 178 }; 179 }; 180 }; 181 }; 182 }; 183 }; 184 185 &hdmi { 186 status = "okay"; 187 }; 188 189 &hdmi_out { 190 hdmi_out_con: endpoint { 191 remote-endpoint = <&hdmi_con_i 192 }; 193 }; 194 195 &i2c0 { 196 status = "okay"; 197 198 axp209: pmic@34 { 199 reg = <0x34>; 200 interrupt-parent = <&nmi_intc> 201 interrupts = <0 IRQ_TYPE_LEVEL 202 }; 203 }; 204 205 &i2c2 { 206 status = "okay"; 207 }; 208 209 &ir0 { 210 pinctrl-names = "default"; 211 pinctrl-0 = <&ir0_rx_pin>; 212 status = "okay"; 213 }; 214 215 &mmc0 { 216 vmmc-supply = <®_vcc3v3>; 217 bus-width = <4>; 218 cd-gpios = <&pio 7 10 GPIO_ACTIVE_LOW> 219 status = "okay"; 220 }; 221 222 &ohci0 { 223 status = "okay"; 224 }; 225 226 &otg_sram { 227 status = "okay"; 228 }; 229 230 #include "axp209.dtsi" 231 232 &ac_power_supply { 233 status = "okay"; 234 }; 235 236 &battery_power_supply { 237 status = "okay"; 238 }; 239 240 ®_ahci_5v { 241 gpio = <&pio 1 3 GPIO_ACTIVE_HIGH>; /* 242 status = "okay"; 243 }; 244 245 ®_dcdc2 { 246 regulator-always-on; 247 regulator-min-microvolt = <1000000>; 248 regulator-max-microvolt = <1400000>; 249 regulator-name = "vdd-cpu"; 250 }; 251 252 ®_dcdc3 { 253 regulator-always-on; 254 regulator-min-microvolt = <1000000>; 255 regulator-max-microvolt = <1400000>; 256 regulator-name = "vdd-int-dll"; 257 }; 258 259 ®_ldo1 { 260 regulator-name = "vdd-rtc"; 261 }; 262 263 ®_ldo2 { 264 regulator-always-on; 265 regulator-min-microvolt = <3000000>; 266 regulator-max-microvolt = <3000000>; 267 regulator-name = "avcc"; 268 }; 269 270 ®_usb0_vbus { 271 status = "okay"; 272 }; 273 274 ®_usb2_vbus { 275 gpio = <&pio 7 12 GPIO_ACTIVE_HIGH>; / 276 status = "okay"; 277 }; 278 279 &spi0 { 280 pinctrl-names = "default"; 281 pinctrl-0 = <&spi0_pi_pins>, 282 <&spi0_cs0_pi_pin>, 283 <&spi0_cs1_pi_pin>; 284 status = "okay"; 285 }; 286 287 &uart0 { 288 pinctrl-names = "default"; 289 pinctrl-0 = <&uart0_pb_pins>; 290 status = "okay"; 291 }; 292 293 &uart3 { 294 pinctrl-names = "default"; 295 pinctrl-0 = <&uart3_ph_pins>; 296 status = "okay"; 297 }; 298 299 &uart7 { 300 pinctrl-names = "default"; 301 pinctrl-0 = <&uart7_pi_pins>; 302 status = "okay"; 303 }; 304 305 &usb_otg { 306 dr_mode = "otg"; 307 status = "okay"; 308 }; 309 310 &usb_power_supply { 311 status = "okay"; 312 }; 313 314 &usbphy { 315 usb0_id_det-gpios = <&pio 7 4 (GPIO_AC 316 usb0_vbus_power-supply = <&usb_power_s 317 usb0_vbus-supply = <®_usb0_vbus>; 318 usb2_vbus-supply = <®_usb2_vbus>; 319 status = "okay"; 320 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.