1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Copyright (c) 2015 Caesar Wang <wxt@rock-chips.com> 4*4882a593Smuzhiyun */ 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun/dts-v1/; 7*4882a593Smuzhiyun#include "rk3368-evb.dtsi" 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/ { 10*4882a593Smuzhiyun model = "Rockchip RK3368 EVB with ACT8846 pmic"; 11*4882a593Smuzhiyun compatible = "rockchip,rk3368-evb-act8846", "rockchip,rk3368"; 12*4882a593Smuzhiyun}; 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun&i2c0 { 15*4882a593Smuzhiyun clock-frequency = <400000>; 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun vdd_cpu: syr827@40 { 18*4882a593Smuzhiyun compatible = "silergy,syr827"; 19*4882a593Smuzhiyun reg = <0x40>; 20*4882a593Smuzhiyun fcs,suspend-voltage-selector = <1>; 21*4882a593Smuzhiyun regulator-name = "vdd_cpu"; 22*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 23*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 24*4882a593Smuzhiyun regulator-always-on; 25*4882a593Smuzhiyun regulator-boot-on; 26*4882a593Smuzhiyun vin-supply = <&vcc_sys>; 27*4882a593Smuzhiyun }; 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun vdd_gpu: syr828@41 { 30*4882a593Smuzhiyun compatible = "silergy,syr828"; 31*4882a593Smuzhiyun reg = <0x41>; 32*4882a593Smuzhiyun fcs,suspend-voltage-selector = <1>; 33*4882a593Smuzhiyun regulator-name = "vdd_gpu"; 34*4882a593Smuzhiyun regulator-min-microvolt = <850000>; 35*4882a593Smuzhiyun regulator-max-microvolt = <1350000>; 36*4882a593Smuzhiyun regulator-always-on; 37*4882a593Smuzhiyun vin-supply = <&vcc_sys>; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun act8846: act8846@5a { 41*4882a593Smuzhiyun compatible = "active-semi,act8846"; 42*4882a593Smuzhiyun reg = <0x5a>; 43*4882a593Smuzhiyun status = "okay"; 44*4882a593Smuzhiyun 45*4882a593Smuzhiyun vp1-supply = <&vcc_sys>; 46*4882a593Smuzhiyun vp2-supply = <&vcc_sys>; 47*4882a593Smuzhiyun vp3-supply = <&vcc_sys>; 48*4882a593Smuzhiyun vp4-supply = <&vcc_sys>; 49*4882a593Smuzhiyun inl1-supply = <&vcc_io>; 50*4882a593Smuzhiyun inl2-supply = <&vcc_sys>; 51*4882a593Smuzhiyun inl3-supply = <&vcc_20>; 52*4882a593Smuzhiyun 53*4882a593Smuzhiyun regulators { 54*4882a593Smuzhiyun vcc_ddr: REG1 { 55*4882a593Smuzhiyun regulator-name = "VCC_DDR"; 56*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 57*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 58*4882a593Smuzhiyun regulator-always-on; 59*4882a593Smuzhiyun }; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun vcc_io: REG2 { 62*4882a593Smuzhiyun regulator-name = "VCC_IO"; 63*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 64*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 65*4882a593Smuzhiyun regulator-always-on; 66*4882a593Smuzhiyun }; 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun vdd_log: REG3 { 69*4882a593Smuzhiyun regulator-name = "VDD_LOG"; 70*4882a593Smuzhiyun regulator-min-microvolt = <700000>; 71*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 72*4882a593Smuzhiyun regulator-always-on; 73*4882a593Smuzhiyun }; 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun vcc_20: REG4 { 76*4882a593Smuzhiyun regulator-name = "VCC_20"; 77*4882a593Smuzhiyun regulator-min-microvolt = <2000000>; 78*4882a593Smuzhiyun regulator-max-microvolt = <2000000>; 79*4882a593Smuzhiyun regulator-always-on; 80*4882a593Smuzhiyun }; 81*4882a593Smuzhiyun 82*4882a593Smuzhiyun vccio_sd: REG5 { 83*4882a593Smuzhiyun regulator-name = "VCCIO_SD"; 84*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 85*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 86*4882a593Smuzhiyun regulator-always-on; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun vdd10_lcd: REG6 { 90*4882a593Smuzhiyun regulator-name = "VDD10_LCD"; 91*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 92*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 93*4882a593Smuzhiyun regulator-always-on; 94*4882a593Smuzhiyun }; 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun vcca_codec: REG7 { 97*4882a593Smuzhiyun regulator-name = "VCCA_CODEC"; 98*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 99*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 100*4882a593Smuzhiyun regulator-always-on; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun vcca_tp: REG8 { 104*4882a593Smuzhiyun regulator-name = "VCCA_TP"; 105*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 106*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 107*4882a593Smuzhiyun regulator-always-on; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun 110*4882a593Smuzhiyun vccio_pmu: REG9 { 111*4882a593Smuzhiyun regulator-name = "VCCIO_PMU"; 112*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 113*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 114*4882a593Smuzhiyun regulator-always-on; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun vdd_10: REG10 { 118*4882a593Smuzhiyun regulator-name = "VDD_10"; 119*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 120*4882a593Smuzhiyun regulator-max-microvolt = <1000000>; 121*4882a593Smuzhiyun regulator-always-on; 122*4882a593Smuzhiyun }; 123*4882a593Smuzhiyun 124*4882a593Smuzhiyun vcc_18: REG11 { 125*4882a593Smuzhiyun regulator-name = "VCC_18"; 126*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 127*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 128*4882a593Smuzhiyun regulator-always-on; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun vcc18_lcd: REG12 { 132*4882a593Smuzhiyun regulator-name = "VCC18_LCD"; 133*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 134*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 135*4882a593Smuzhiyun regulator-always-on; 136*4882a593Smuzhiyun }; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun }; 139*4882a593Smuzhiyun}; 140