1d55af074SJagan Teki/* 2d55af074SJagan Teki * Copyright (C) 2017 Jagan Teki <jagan@amarulasolutions.com> 3d55af074SJagan Teki * 4d55af074SJagan Teki * This file is dual-licensed: you can use it either under the terms 5d55af074SJagan Teki * of the GPL or the X11 license, at your option. Note that this dual 6d55af074SJagan Teki * licensing only applies to this file, and not this project as a 7d55af074SJagan Teki * whole. 8d55af074SJagan Teki * 9d55af074SJagan Teki * a) This file is free software; you can redistribute it and/or 10d55af074SJagan Teki * modify it under the terms of the GNU General Public License as 11d55af074SJagan Teki * published by the Free Software Foundation; either version 2 of the 12d55af074SJagan Teki * License, or (at your option) any later version. 13d55af074SJagan Teki * 14d55af074SJagan Teki * This file is distributed in the hope that it will be useful, 15d55af074SJagan Teki * but WITHOUT ANY WARRANTY; without even the implied warranty of 16d55af074SJagan Teki * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17d55af074SJagan Teki * GNU General Public License for more details. 18d55af074SJagan Teki * 19d55af074SJagan Teki * Or, alternatively, 20d55af074SJagan Teki * 21d55af074SJagan Teki * b) Permission is hereby granted, free of charge, to any person 22d55af074SJagan Teki * obtaining a copy of this software and associated documentation 23d55af074SJagan Teki * files (the "Software"), to deal in the Software without 24d55af074SJagan Teki * restriction, including without limitation the rights to use, 25d55af074SJagan Teki * copy, modify, merge, publish, distribute, sublicense, and/or 26d55af074SJagan Teki * sell copies of the Software, and to permit persons to whom the 27d55af074SJagan Teki * Software is furnished to do so, subject to the following 28d55af074SJagan Teki * conditions: 29d55af074SJagan Teki * 30d55af074SJagan Teki * The above copyright notice and this permission notice shall be 31d55af074SJagan Teki * included in all copies or substantial portions of the Software. 32d55af074SJagan Teki * 33d55af074SJagan Teki * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 34d55af074SJagan Teki * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 35d55af074SJagan Teki * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 36d55af074SJagan Teki * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 37d55af074SJagan Teki * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 38d55af074SJagan Teki * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 39d55af074SJagan Teki * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 40d55af074SJagan Teki * OTHER DEALINGS IN THE SOFTWARE. 41d55af074SJagan Teki */ 42d55af074SJagan Teki 43d55af074SJagan Teki/dts-v1/; 44d55af074SJagan Teki#include "rk3288.dtsi" 45d55af074SJagan Teki 46d55af074SJagan Teki/ { 47d55af074SJagan Teki model = "Amarula Vyasa-RK3288"; 48d55af074SJagan Teki compatible = "amarula,vyasa-rk3288", "rockchip,rk3288"; 49d55af074SJagan Teki 50d55af074SJagan Teki chosen { 51d55af074SJagan Teki stdout-path = &uart2; 52d55af074SJagan Teki }; 53d55af074SJagan Teki 54d55af074SJagan Teki memory { 55d11455f5SJagan Teki reg = <0x0 0x0 0x0 0x80000000>; 56d55af074SJagan Teki device_type = "memory"; 57d55af074SJagan Teki }; 58d55af074SJagan Teki 59ad6c9655SJagan Teki dc12_vbat: dc12-vbat { 60ad6c9655SJagan Teki compatible = "regulator-fixed"; 61ad6c9655SJagan Teki regulator-name = "dc12_vbat"; 62ad6c9655SJagan Teki regulator-min-microvolt = <12000000>; 63ad6c9655SJagan Teki regulator-max-microvolt = <12000000>; 64ad6c9655SJagan Teki regulator-always-on; 65ad6c9655SJagan Teki regulator-boot-on; 66ad6c9655SJagan Teki }; 67ad6c9655SJagan Teki 68ad6c9655SJagan Teki vboot_3v3: vboot-3v3 { 69ad6c9655SJagan Teki compatible = "regulator-fixed"; 70ad6c9655SJagan Teki regulator-name = "vboot_3v3"; 71ad6c9655SJagan Teki regulator-min-microvolt = <3300000>; 72ad6c9655SJagan Teki regulator-max-microvolt = <3300000>; 73ad6c9655SJagan Teki regulator-always-on; 74ad6c9655SJagan Teki regulator-boot-on; 75ad6c9655SJagan Teki vin-supply = <&dc12_vbat>; 76ad6c9655SJagan Teki }; 77ad6c9655SJagan Teki 78d55af074SJagan Teki vcc_sys: vsys-regulator { 79d55af074SJagan Teki compatible = "regulator-fixed"; 80d55af074SJagan Teki regulator-name = "vcc_sys"; 81ad6c9655SJagan Teki regulator-min-microvolt = <3700000>; 82ad6c9655SJagan Teki regulator-max-microvolt = <3700000>; 83ad6c9655SJagan Teki regulator-always-on; 84ad6c9655SJagan Teki regulator-boot-on; 85ad6c9655SJagan Teki vin-supply = <&dc12_vbat>; 86ad6c9655SJagan Teki }; 87ad6c9655SJagan Teki 88ad6c9655SJagan Teki vboot_5v: vboot-5v { 89ad6c9655SJagan Teki compatible = "regulator-fixed"; 90ad6c9655SJagan Teki regulator-name = "vboot_sv"; 91d55af074SJagan Teki regulator-min-microvolt = <5000000>; 92d55af074SJagan Teki regulator-max-microvolt = <5000000>; 93d55af074SJagan Teki regulator-always-on; 94d55af074SJagan Teki regulator-boot-on; 95ad6c9655SJagan Teki vin-supply = <&dc12_vbat>; 96ad6c9655SJagan Teki }; 97ad6c9655SJagan Teki 98ad6c9655SJagan Teki v3g_3v3: v3g-3v3 { 99ad6c9655SJagan Teki compatible = "regulator-fixed"; 100ad6c9655SJagan Teki regulator-name = "v3g_3v3"; 101ad6c9655SJagan Teki regulator-min-microvolt = <3300000>; 102ad6c9655SJagan Teki regulator-max-microvolt = <3300000>; 103ad6c9655SJagan Teki regulator-always-on; 104ad6c9655SJagan Teki regulator-boot-on; 105ad6c9655SJagan Teki vin-supply = <&dc12_vbat>; 106d55af074SJagan Teki }; 1070d319341SJagan Teki 108*fd0d7f93SJagan Teki vsus_5v: vsus-5v { 109*fd0d7f93SJagan Teki compatible = "regulator-fixed"; 110*fd0d7f93SJagan Teki regulator-name = "vsus_5v"; 111*fd0d7f93SJagan Teki regulator-min-microvolt = <5000000>; 112*fd0d7f93SJagan Teki regulator-max-microvolt = <5000000>; 113*fd0d7f93SJagan Teki regulator-always-on; 114*fd0d7f93SJagan Teki regulator-boot-on; 115*fd0d7f93SJagan Teki vin-supply = <&vcc_io>; 116*fd0d7f93SJagan Teki }; 117*fd0d7f93SJagan Teki 118*fd0d7f93SJagan Teki vusb2_5v: vusb2-5v { 119*fd0d7f93SJagan Teki compatible = "regulator-fixed"; 120*fd0d7f93SJagan Teki regulator-name = "vusb2_5v"; 121*fd0d7f93SJagan Teki enable-active-high; 122*fd0d7f93SJagan Teki gpio = <&gpio8 RK_PB1 GPIO_ACTIVE_HIGH>; /* USB2_PWR_EN */ 123*fd0d7f93SJagan Teki pinctrl-names = "default"; 124*fd0d7f93SJagan Teki pinctrl-0 = <&usb2_pwr_en>; 125*fd0d7f93SJagan Teki regulator-min-microvolt = <5000000>; 126*fd0d7f93SJagan Teki regulator-max-microvolt = <5000000>; 127*fd0d7f93SJagan Teki regulator-always-on; 128*fd0d7f93SJagan Teki regulator-boot-on; 129*fd0d7f93SJagan Teki vin-supply = <&vsus_5v>; 130*fd0d7f93SJagan Teki }; 131*fd0d7f93SJagan Teki 1320d319341SJagan Teki ext_gmac: external-gmac-clock { 1330d319341SJagan Teki compatible = "fixed-clock"; 1340d319341SJagan Teki #clock-cells = <0>; 1350d319341SJagan Teki clock-frequency = <125000000>; 1360d319341SJagan Teki clock-output-names = "ext_gmac"; 1370d319341SJagan Teki }; 138d55af074SJagan Teki}; 139d55af074SJagan Teki 140d55af074SJagan Teki&cpu0 { 141d55af074SJagan Teki cpu0-supply = <&vdd_cpu>; 142d55af074SJagan Teki}; 143d55af074SJagan Teki 1440d319341SJagan Teki&gmac { 1450d319341SJagan Teki assigned-clocks = <&cru SCLK_MAC>; 1460d319341SJagan Teki assigned-clock-parents = <&ext_gmac>; 1470d319341SJagan Teki clock_in_out = "input"; 1480d319341SJagan Teki pinctrl-names = "default"; 1490d319341SJagan Teki pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>; 1500d319341SJagan Teki phy-supply = <&vcc_lan>; 1510d319341SJagan Teki phy-mode = "rgmii"; 1520d319341SJagan Teki snps,reset-active-low; 1530d319341SJagan Teki snps,reset-delays-us = <0 10000 1000000>; 1540d319341SJagan Teki snps,reset-gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_LOW>; 1550d319341SJagan Teki tx_delay = <0x30>; 1560d319341SJagan Teki rx_delay = <0x10>; 1570d319341SJagan Teki status = "okay"; 1580d319341SJagan Teki}; 1590d319341SJagan Teki 160d11455f5SJagan Teki&gpu { 161d11455f5SJagan Teki mali-supply = <&vdd_gpu>; 162d11455f5SJagan Teki status = "okay"; 163d11455f5SJagan Teki}; 164d11455f5SJagan Teki 165d11455f5SJagan Teki&hdmi { 166d11455f5SJagan Teki ddc-i2c-bus = <&i2c2>; 167d11455f5SJagan Teki status = "okay"; 168d11455f5SJagan Teki}; 169d11455f5SJagan Teki 170d55af074SJagan Teki&i2c0 { 171d55af074SJagan Teki clock-frequency = <400000>; 172d55af074SJagan Teki status = "okay"; 173d55af074SJagan Teki 174d55af074SJagan Teki rk808: pmic@1b { 175d55af074SJagan Teki compatible = "rockchip,rk808"; 176d55af074SJagan Teki reg = <0x1b>; 177d55af074SJagan Teki interrupt-parent = <&gpio0>; 178d55af074SJagan Teki interrupts = <RK_PA4 IRQ_TYPE_LEVEL_LOW>; 179d55af074SJagan Teki #clock-cells = <1>; 180d55af074SJagan Teki clock-output-names = "xin32k", "rk808-clkout2"; 181d11455f5SJagan Teki pinctrl-names = "default"; 182d11455f5SJagan Teki pinctrl-0 = <&pmic_int &global_pwroff>; 183d11455f5SJagan Teki rockchip,system-power-controller; 184d11455f5SJagan Teki wakeup-source; 185d55af074SJagan Teki 186d55af074SJagan Teki vcc1-supply = <&vcc_sys>; 187d55af074SJagan Teki vcc2-supply = <&vcc_sys>; 188d55af074SJagan Teki vcc3-supply = <&vcc_sys>; 189d55af074SJagan Teki vcc4-supply = <&vcc_sys>; 190d55af074SJagan Teki vcc6-supply = <&vcc_sys>; 191d55af074SJagan Teki vcc7-supply = <&vcc_sys>; 192d55af074SJagan Teki vcc8-supply = <&vcc_io>; 193d55af074SJagan Teki vcc9-supply = <&vcc_sys>; 194d55af074SJagan Teki vcc10-supply = <&vcc_sys>; 195d55af074SJagan Teki vcc11-supply = <&vcc_sys>; 196d55af074SJagan Teki vcc12-supply = <&vcc_io>; 197d55af074SJagan Teki 198d55af074SJagan Teki regulators { 199764a94d9SJagan Teki vdd_cpu: DCDC_REG1 { 200764a94d9SJagan Teki regulator-name = "vdd_arm"; 201d55af074SJagan Teki regulator-min-microvolt = <750000>; 202d55af074SJagan Teki regulator-max-microvolt = <1350000>; 203d11455f5SJagan Teki regulator-always-on; 204d11455f5SJagan Teki regulator-boot-on; 205d55af074SJagan Teki regulator-state-mem { 206d55af074SJagan Teki regulator-off-in-suspend; 207d55af074SJagan Teki }; 208d55af074SJagan Teki }; 209d55af074SJagan Teki 210d55af074SJagan Teki vdd_gpu: DCDC_REG2 { 211d11455f5SJagan Teki regulator-name = "vdd_gpu"; 212d55af074SJagan Teki regulator-min-microvolt = <850000>; 213d55af074SJagan Teki regulator-max-microvolt = <1250000>; 214d11455f5SJagan Teki regulator-always-on; 215d11455f5SJagan Teki regulator-boot-on; 216d55af074SJagan Teki regulator-state-mem { 217d55af074SJagan Teki regulator-on-in-suspend; 218d55af074SJagan Teki regulator-suspend-microvolt = <1000000>; 219d55af074SJagan Teki }; 220d55af074SJagan Teki }; 221d55af074SJagan Teki 222d55af074SJagan Teki vcc_ddr: DCDC_REG3 { 223d11455f5SJagan Teki regulator-name = "vcc_ddr"; 224d55af074SJagan Teki regulator-always-on; 225d55af074SJagan Teki regulator-boot-on; 226d55af074SJagan Teki regulator-state-mem { 227d55af074SJagan Teki regulator-on-in-suspend; 228d55af074SJagan Teki }; 229d55af074SJagan Teki }; 230d55af074SJagan Teki 231d55af074SJagan Teki vcc_io: DCDC_REG4 { 232d11455f5SJagan Teki regulator-name = "vcc_io"; 233d55af074SJagan Teki regulator-min-microvolt = <3300000>; 234d55af074SJagan Teki regulator-max-microvolt = <3300000>; 235d11455f5SJagan Teki regulator-always-on; 236d11455f5SJagan Teki regulator-boot-on; 237d55af074SJagan Teki regulator-state-mem { 238d55af074SJagan Teki regulator-on-in-suspend; 239d55af074SJagan Teki regulator-suspend-microvolt = <3300000>; 240d55af074SJagan Teki }; 241d55af074SJagan Teki }; 242d55af074SJagan Teki 243d55af074SJagan Teki vcca_tp: LDO_REG1 { 244d11455f5SJagan Teki regulator-name = "vcc_tp"; 245d55af074SJagan Teki regulator-min-microvolt = <3300000>; 246d55af074SJagan Teki regulator-max-microvolt = <3300000>; 247d11455f5SJagan Teki regulator-always-on; 248d11455f5SJagan Teki regulator-boot-on; 249d55af074SJagan Teki regulator-state-mem { 250d55af074SJagan Teki regulator-on-in-suspend; 251d55af074SJagan Teki regulator-suspend-microvolt = <3300000>; 252d55af074SJagan Teki }; 253d55af074SJagan Teki }; 254d55af074SJagan Teki 255d55af074SJagan Teki vcc_codec: LDO_REG2 { 256d11455f5SJagan Teki regulator-name = "vcc_codec"; 257d55af074SJagan Teki regulator-min-microvolt = <3300000>; 258d55af074SJagan Teki regulator-max-microvolt = <3300000>; 259d11455f5SJagan Teki regulator-always-on; 260d11455f5SJagan Teki regulator-boot-on; 261d55af074SJagan Teki regulator-state-mem { 262d55af074SJagan Teki regulator-off-in-suspend; 263d55af074SJagan Teki }; 264d55af074SJagan Teki }; 265d55af074SJagan Teki 266d55af074SJagan Teki vdd_10: LDO_REG3 { 267d11455f5SJagan Teki regulator-name = "vdd_10"; 268d55af074SJagan Teki regulator-min-microvolt = <1000000>; 269d55af074SJagan Teki regulator-max-microvolt = <1000000>; 270d11455f5SJagan Teki regulator-always-on; 271d11455f5SJagan Teki regulator-boot-on; 272d55af074SJagan Teki regulator-state-mem { 273d55af074SJagan Teki regulator-on-in-suspend; 274d55af074SJagan Teki regulator-suspend-microvolt = <1000000>; 275d55af074SJagan Teki }; 276d55af074SJagan Teki }; 277d55af074SJagan Teki 278d55af074SJagan Teki vcc_gps: LDO_REG4 { 279d11455f5SJagan Teki regulator-name = "vcc_gps"; 280d55af074SJagan Teki regulator-min-microvolt = <1800000>; 281d55af074SJagan Teki regulator-max-microvolt = <1800000>; 282d11455f5SJagan Teki regulator-always-on; 283d11455f5SJagan Teki regulator-boot-on; 284d55af074SJagan Teki regulator-state-mem { 285d55af074SJagan Teki regulator-on-in-suspend; 286d55af074SJagan Teki regulator-suspend-microvolt = <1800000>; 287d55af074SJagan Teki }; 288d55af074SJagan Teki }; 289d55af074SJagan Teki 290d55af074SJagan Teki vccio_sd: LDO_REG5 { 291d11455f5SJagan Teki regulator-name = "vccio_sd"; 292d55af074SJagan Teki regulator-min-microvolt = <1800000>; 293d55af074SJagan Teki regulator-max-microvolt = <3300000>; 294d11455f5SJagan Teki regulator-always-on; 295d11455f5SJagan Teki regulator-boot-on; 296d55af074SJagan Teki regulator-state-mem { 297d55af074SJagan Teki regulator-on-in-suspend; 298d55af074SJagan Teki regulator-suspend-microvolt = <3300000>; 299d55af074SJagan Teki }; 300d55af074SJagan Teki }; 301d55af074SJagan Teki 302d55af074SJagan Teki vcc10_lcd: LDO_REG6 { 303d11455f5SJagan Teki regulator-name = "vcc10_lcd"; 304d55af074SJagan Teki regulator-min-microvolt = <1000000>; 305d55af074SJagan Teki regulator-max-microvolt = <1000000>; 306d11455f5SJagan Teki regulator-always-on; 307d11455f5SJagan Teki regulator-boot-on; 308d55af074SJagan Teki regulator-state-mem { 309d55af074SJagan Teki regulator-on-in-suspend; 310d55af074SJagan Teki regulator-suspend-microvolt = <1800000>; 311d55af074SJagan Teki }; 312d55af074SJagan Teki }; 313d55af074SJagan Teki 314d55af074SJagan Teki vcc_18: LDO_REG7 { 315d11455f5SJagan Teki regulator-name = "vcc_18"; 316d55af074SJagan Teki regulator-min-microvolt = <1800000>; 317d55af074SJagan Teki regulator-max-microvolt = <1800000>; 318d11455f5SJagan Teki regulator-always-on; 319d11455f5SJagan Teki regulator-boot-on; 320d55af074SJagan Teki regulator-state-mem { 321d55af074SJagan Teki regulator-on-in-suspend; 322d55af074SJagan Teki regulator-suspend-microvolt = <1800000>; 323d55af074SJagan Teki }; 324d55af074SJagan Teki }; 325d55af074SJagan Teki 326d55af074SJagan Teki vcc18_lcd: LDO_REG8 { 327d11455f5SJagan Teki regulator-name = "vcc18_lcd"; 328d55af074SJagan Teki regulator-min-microvolt = <1800000>; 329d55af074SJagan Teki regulator-max-microvolt = <1800000>; 330d11455f5SJagan Teki regulator-always-on; 331d11455f5SJagan Teki regulator-boot-on; 332d55af074SJagan Teki regulator-state-mem { 333d55af074SJagan Teki regulator-on-in-suspend; 334d55af074SJagan Teki regulator-suspend-microvolt = <1800000>; 335d55af074SJagan Teki }; 336d55af074SJagan Teki }; 337d55af074SJagan Teki 33858b3f26fSJagan Teki vcc_sd: SWITCH_REG1 { 33958b3f26fSJagan Teki regulator-name = "vcc_sd"; 340d55af074SJagan Teki regulator-min-microvolt = <3300000>; 341d55af074SJagan Teki regulator-max-microvolt = <3300000>; 342d11455f5SJagan Teki regulator-always-on; 343d11455f5SJagan Teki regulator-boot-on; 344d55af074SJagan Teki regulator-state-mem { 345d55af074SJagan Teki regulator-on-in-suspend; 346d55af074SJagan Teki }; 347d55af074SJagan Teki }; 348d55af074SJagan Teki 349d55af074SJagan Teki vcc_lan: SWITCH_REG2 { 350d11455f5SJagan Teki regulator-name = "vcc_lan"; 351d55af074SJagan Teki regulator-min-microvolt = <3300000>; 352d55af074SJagan Teki regulator-max-microvolt = <3300000>; 353d11455f5SJagan Teki regulator-always-on; 354d11455f5SJagan Teki regulator-boot-on; 355d55af074SJagan Teki regulator-state-mem { 356d55af074SJagan Teki regulator-on-in-suspend; 357d55af074SJagan Teki }; 358d55af074SJagan Teki }; 359d55af074SJagan Teki }; 360d55af074SJagan Teki }; 361d55af074SJagan Teki}; 362d55af074SJagan Teki 363d11455f5SJagan Teki&i2c2 { 364d55af074SJagan Teki status = "okay"; 365d11455f5SJagan Teki}; 366d55af074SJagan Teki 367d11455f5SJagan Teki&sdmmc { 368d55af074SJagan Teki bus-width = <4>; 369d55af074SJagan Teki cap-mmc-highspeed; 370d55af074SJagan Teki cap-sd-highspeed; 371d55af074SJagan Teki card-detect-delay = <200>; 372d55af074SJagan Teki disable-wp; 373d55af074SJagan Teki pinctrl-names = "default"; 374d55af074SJagan Teki pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>; 375d55af074SJagan Teki vmmc-supply = <&vcc_sd>; 376d55af074SJagan Teki vqmmc-supply = <&vccio_sd>; 377d11455f5SJagan Teki status = "okay"; 378d55af074SJagan Teki}; 379d55af074SJagan Teki 380d55af074SJagan Teki&uart2 { 381d11455f5SJagan Teki status = "okay"; 382d11455f5SJagan Teki}; 383d11455f5SJagan Teki 384*fd0d7f93SJagan Teki&usbphy { 385*fd0d7f93SJagan Teki status = "okay"; 386*fd0d7f93SJagan Teki}; 387*fd0d7f93SJagan Teki 388*fd0d7f93SJagan Teki&usb_host0_ehci { 389*fd0d7f93SJagan Teki status = "okay"; 390*fd0d7f93SJagan Teki}; 391*fd0d7f93SJagan Teki 392*fd0d7f93SJagan Teki&usb_host1 { 393*fd0d7f93SJagan Teki pinctrl-names = "default"; 394*fd0d7f93SJagan Teki pinctrl-0 = <&phy_pwr_en>; 395*fd0d7f93SJagan Teki status = "okay"; 396*fd0d7f93SJagan Teki}; 397*fd0d7f93SJagan Teki 398d11455f5SJagan Teki&vopb { 399d11455f5SJagan Teki status = "okay"; 400d11455f5SJagan Teki}; 401d11455f5SJagan Teki 402d11455f5SJagan Teki&vopb_mmu { 403d11455f5SJagan Teki status = "okay"; 404d11455f5SJagan Teki}; 405d11455f5SJagan Teki 406d11455f5SJagan Teki&vopl { 407d11455f5SJagan Teki status = "okay"; 408d11455f5SJagan Teki}; 409d11455f5SJagan Teki 410d11455f5SJagan Teki&vopl_mmu { 411d55af074SJagan Teki status = "okay"; 412d55af074SJagan Teki}; 413d55af074SJagan Teki 414d55af074SJagan Teki&wdt { 415d55af074SJagan Teki status = "okay"; 416d55af074SJagan Teki}; 417d55af074SJagan Teki 418d55af074SJagan Teki&pinctrl { 4190d319341SJagan Teki pcfg_output_high: pcfg-output-high { 4200d319341SJagan Teki output-high; 4210d319341SJagan Teki }; 4220d319341SJagan Teki 4230d319341SJagan Teki gmac { 4240d319341SJagan Teki phy_int: phy-int { 4250d319341SJagan Teki rockchip,pins = <0 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>; 4260d319341SJagan Teki }; 4270d319341SJagan Teki 4280d319341SJagan Teki phy_pmeb: phy-pmeb { 4290d319341SJagan Teki rockchip,pins = <0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>; 4300d319341SJagan Teki }; 4310d319341SJagan Teki 4320d319341SJagan Teki phy_rst: phy-rst { 4330d319341SJagan Teki rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_output_high>; 4340d319341SJagan Teki }; 4350d319341SJagan Teki }; 4360d319341SJagan Teki 437d55af074SJagan Teki pmic { 438d55af074SJagan Teki pmic_int: pmic-int { 439d55af074SJagan Teki rockchip,pins = <RK_GPIO0 4 RK_FUNC_GPIO &pcfg_pull_up>; 440d55af074SJagan Teki }; 441d55af074SJagan Teki }; 442*fd0d7f93SJagan Teki 443*fd0d7f93SJagan Teki usb_host { 444*fd0d7f93SJagan Teki phy_pwr_en: phy-pwr-en { 445*fd0d7f93SJagan Teki rockchip,pins = <RK_GPIO2 RK_PB1 RK_FUNC_GPIO &pcfg_output_high>; 446*fd0d7f93SJagan Teki }; 447*fd0d7f93SJagan Teki 448*fd0d7f93SJagan Teki usb2_pwr_en: usb2-pwr-en { 449*fd0d7f93SJagan Teki rockchip,pins = <8 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>; 450*fd0d7f93SJagan Teki }; 451*fd0d7f93SJagan Teki }; 452d55af074SJagan Teki}; 453