1777c834fSKever Yang/* 2777c834fSKever Yang * (C) Copyright 2016 Rockchip Electronics Co., Ltd 3777c834fSKever Yang * 4777c834fSKever Yang * SPDX-License-Identifier: GPL-2.0+ 5777c834fSKever Yang */ 6777c834fSKever Yang 7777c834fSKever Yang/dts-v1/; 8777c834fSKever Yang#include <dt-bindings/pwm/pwm.h> 9777c834fSKever Yang#include "rk3399.dtsi" 10a82426e0SKever Yang#include "rk3399-sdram-lpddr3-4GB-1600.dtsi" 11777c834fSKever Yang 12777c834fSKever Yang/ { 13777c834fSKever Yang model = "Rockchip RK3399 Evaluation Board"; 14777c834fSKever Yang compatible = "rockchip,rk3399-evb", "rockchip,rk3399", 15777c834fSKever Yang "google,rk3399evb-rev2"; 16777c834fSKever Yang 17777c834fSKever Yang chosen { 18777c834fSKever Yang stdout-path = &uart2; 19777c834fSKever Yang }; 20777c834fSKever Yang 21777c834fSKever Yang vdd_center: vdd-center { 22777c834fSKever Yang compatible = "pwm-regulator"; 23*26b1edf4SKever Yang pwms = <&pwm3 0 25000 1>; 24777c834fSKever Yang regulator-name = "vdd_center"; 25777c834fSKever Yang regulator-min-microvolt = <800000>; 26777c834fSKever Yang regulator-max-microvolt = <1400000>; 27c553de90SKever Yang regulator-init-microvolt = <950000>; 28777c834fSKever Yang regulator-always-on; 29777c834fSKever Yang regulator-boot-on; 30777c834fSKever Yang status = "okay"; 31777c834fSKever Yang }; 32777c834fSKever Yang 33d3cf9eb2Seric.gao@rock-chips.com vccsys: vccsys { 34d3cf9eb2Seric.gao@rock-chips.com compatible = "regulator-fixed"; 35d3cf9eb2Seric.gao@rock-chips.com regulator-name = "vccsys"; 36d3cf9eb2Seric.gao@rock-chips.com regulator-boot-on; 37d3cf9eb2Seric.gao@rock-chips.com regulator-always-on; 38d3cf9eb2Seric.gao@rock-chips.com }; 39d3cf9eb2Seric.gao@rock-chips.com 40777c834fSKever Yang vcc3v3_sys: vcc3v3-sys { 41777c834fSKever Yang compatible = "regulator-fixed"; 42777c834fSKever Yang regulator-name = "vcc3v3_sys"; 43777c834fSKever Yang regulator-always-on; 44777c834fSKever Yang regulator-boot-on; 45777c834fSKever Yang regulator-min-microvolt = <3300000>; 46777c834fSKever Yang regulator-max-microvolt = <3300000>; 47777c834fSKever Yang }; 48777c834fSKever Yang 49777c834fSKever Yang vcc_phy: vcc-phy-regulator { 50777c834fSKever Yang compatible = "regulator-fixed"; 51777c834fSKever Yang regulator-name = "vcc_phy"; 52777c834fSKever Yang regulator-always-on; 53777c834fSKever Yang regulator-boot-on; 54777c834fSKever Yang }; 55b850d929SKever Yang 56b850d929SKever Yang vcc5v0_host: vcc5v0-host-en { 57b850d929SKever Yang compatible = "regulator-fixed"; 58b850d929SKever Yang regulator-name = "vcc5v0_host"; 59b850d929SKever Yang gpio = <&gpio4 25 GPIO_ACTIVE_HIGH>; 60b850d929SKever Yang }; 61d3cf9eb2Seric.gao@rock-chips.com 62777c834fSKever Yang}; 63777c834fSKever Yang 64777c834fSKever Yang&emmc_phy { 65777c834fSKever Yang status = "okay"; 66777c834fSKever Yang}; 67777c834fSKever Yang 68777c834fSKever Yang&pwm0 { 69777c834fSKever Yang status = "okay"; 70777c834fSKever Yang}; 71777c834fSKever Yang 72777c834fSKever Yang&pwm2 { 73777c834fSKever Yang status = "okay"; 74777c834fSKever Yang}; 75777c834fSKever Yang 76777c834fSKever Yang&pwm3 { 77777c834fSKever Yang status = "okay"; 78777c834fSKever Yang}; 79777c834fSKever Yang 80da8ff82eSKever Yang&sdmmc { 81a82426e0SKever Yang bus-width = <4>; 82da8ff82eSKever Yang status = "okay"; 83da8ff82eSKever Yang}; 84da8ff82eSKever Yang 85777c834fSKever Yang&sdhci { 86777c834fSKever Yang bus-width = <8>; 87777c834fSKever Yang mmc-hs400-1_8v; 88777c834fSKever Yang mmc-hs400-enhanced-strobe; 89777c834fSKever Yang non-removable; 90777c834fSKever Yang status = "okay"; 91777c834fSKever Yang}; 92777c834fSKever Yang 93777c834fSKever Yang&uart2 { 94777c834fSKever Yang status = "okay"; 95777c834fSKever Yang}; 96777c834fSKever Yang 97777c834fSKever Yang&usb_host0_ehci { 98777c834fSKever Yang status = "okay"; 99777c834fSKever Yang}; 100777c834fSKever Yang 101777c834fSKever Yang&usb_host0_ohci { 102777c834fSKever Yang status = "okay"; 103777c834fSKever Yang}; 104777c834fSKever Yang 105fa5e2d16SMengDongyang&dwc3_typec0 { 106aad10a04SPhilipp Tomsich rockchip,vbus-gpio = <&gpio1 3 GPIO_ACTIVE_HIGH>; 107fa5e2d16SMengDongyang status = "okay"; 108fa5e2d16SMengDongyang}; 109fa5e2d16SMengDongyang 110777c834fSKever Yang&usb_host1_ehci { 111777c834fSKever Yang status = "okay"; 112777c834fSKever Yang}; 113777c834fSKever Yang 114777c834fSKever Yang&usb_host1_ohci { 115777c834fSKever Yang status = "okay"; 116777c834fSKever Yang}; 117777c834fSKever Yang 118fa5e2d16SMengDongyang&dwc3_typec1 { 119aad10a04SPhilipp Tomsich rockchip,vbus-gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; 120fa5e2d16SMengDongyang status = "okay"; 121fa5e2d16SMengDongyang}; 122fa5e2d16SMengDongyang 123d3cf9eb2Seric.gao@rock-chips.com&i2c0 { 124d3cf9eb2Seric.gao@rock-chips.com status = "okay"; 125d3cf9eb2Seric.gao@rock-chips.com clock-frequency = <400000>; 126d3cf9eb2Seric.gao@rock-chips.com i2c-scl-falling-time-ns = <50>; 127d3cf9eb2Seric.gao@rock-chips.com i2c-scl-rising-time-ns = <100>; 128d3cf9eb2Seric.gao@rock-chips.com u-boot,dm-pre-reloc; 129d3cf9eb2Seric.gao@rock-chips.com 130d3cf9eb2Seric.gao@rock-chips.com rk808: pmic@1b { 131d3cf9eb2Seric.gao@rock-chips.com compatible = "rockchip,rk808"; 132d3cf9eb2Seric.gao@rock-chips.com clock-output-names = "xin32k", "wifibt_32kin"; 133d3cf9eb2Seric.gao@rock-chips.com interrupt-parent = <&gpio0>; 134d3cf9eb2Seric.gao@rock-chips.com interrupts = <4 IRQ_TYPE_LEVEL_LOW>; 135d3cf9eb2Seric.gao@rock-chips.com pinctrl-names = "default"; 136d3cf9eb2Seric.gao@rock-chips.com pinctrl-0 = <&pmic_int_l>; 137d3cf9eb2Seric.gao@rock-chips.com reg = <0x1b>; 138d3cf9eb2Seric.gao@rock-chips.com rockchip,system-power-controller; 139d3cf9eb2Seric.gao@rock-chips.com #clock-cells = <1>; 140d3cf9eb2Seric.gao@rock-chips.com u-boot,dm-pre-reloc; 141d3cf9eb2Seric.gao@rock-chips.com status = "okay"; 142d3cf9eb2Seric.gao@rock-chips.com 143d3cf9eb2Seric.gao@rock-chips.com vcc12-supply = <&vcc3v3_sys>; 144d3cf9eb2Seric.gao@rock-chips.com regulators { 145d3cf9eb2Seric.gao@rock-chips.com vcc33_lcd: SWITCH_REG2 { 146d3cf9eb2Seric.gao@rock-chips.com regulator-always-on; 147d3cf9eb2Seric.gao@rock-chips.com regulator-boot-on; 148d3cf9eb2Seric.gao@rock-chips.com regulator-name = "vcc33_lcd"; 149d3cf9eb2Seric.gao@rock-chips.com }; 150d3cf9eb2Seric.gao@rock-chips.com }; 151d3cf9eb2Seric.gao@rock-chips.com }; 152d3cf9eb2Seric.gao@rock-chips.com}; 153d3cf9eb2Seric.gao@rock-chips.com 154777c834fSKever Yang&pinctrl { 155777c834fSKever Yang pmic { 156777c834fSKever Yang pmic_int_l: pmic-int-l { 157777c834fSKever Yang rockchip,pins = 158777c834fSKever Yang <1 21 RK_FUNC_GPIO &pcfg_pull_up>; 159777c834fSKever Yang }; 160777c834fSKever Yang 161777c834fSKever Yang pmic_dvs2: pmic-dvs2 { 162777c834fSKever Yang rockchip,pins = 163777c834fSKever Yang <1 18 RK_FUNC_GPIO &pcfg_pull_down>; 164777c834fSKever Yang }; 165777c834fSKever Yang }; 166777c834fSKever Yang}; 167