Linux Audio

Check our new training course

Loading...
Note: File does not exist in v6.2.
  1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
  2
  3/dts-v1/;
  4#include "rk3288-evb.dtsi"
  5
  6/ {
  7	model = "Rockchip RK3288 EVB ACT8846";
  8	compatible = "rockchip,rk3288-evb-act8846", "rockchip,rk3288";
  9
 10	vcc_lcd: vcc-lcd {
 11		compatible = "regulator-fixed";
 12		enable-active-high;
 13		gpio = <&gpio7 RK_PA3 GPIO_ACTIVE_HIGH>;
 14		pinctrl-names = "default";
 15		pinctrl-0 = <&lcd_en>;
 16		regulator-name = "vcc_lcd";
 17		vin-supply = <&vcc_io>;
 18	};
 19
 20	vcc_wl: vcc-wl {
 21		compatible = "regulator-fixed";
 22		enable-active-high;
 23		gpio = <&gpio7 RK_PB1 GPIO_ACTIVE_HIGH>;
 24		pinctrl-names = "default";
 25		pinctrl-0 = <&wifi_pwr>;
 26		regulator-name = "vcc_wl";
 27		vin-supply = <&vcc_18>;
 28	};
 29};
 30
 31&i2c0 {
 32	clock-frequency = <400000>;
 33
 34	vdd_cpu: syr827@40 {
 35		compatible = "silergy,syr827";
 36		fcs,suspend-voltage-selector = <1>;
 37		reg = <0x40>;
 38		regulator-name = "vdd_cpu";
 39		regulator-min-microvolt = <850000>;
 40		regulator-max-microvolt = <1350000>;
 41		regulator-always-on;
 42		regulator-boot-on;
 43		vin-supply = <&vcc_sys>;
 44	};
 45
 46	vdd_gpu: syr828@41 {
 47		compatible = "silergy,syr828";
 48		fcs,suspend-voltage-selector = <1>;
 49		reg = <0x41>;
 50		regulator-name = "vdd_gpu";
 51		regulator-min-microvolt = <850000>;
 52		regulator-max-microvolt = <1350000>;
 53		regulator-always-on;
 54		vin-supply = <&vcc_sys>;
 55	};
 56
 57	rtc@51 {
 58		compatible = "haoyu,hym8563";
 59		reg = <0x51>;
 60
 61		interrupt-parent = <&gpio0>;
 62		interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>;
 63
 64		pinctrl-names = "default";
 65		pinctrl-0 = <&pmic_int>;
 66
 67		#clock-cells = <0>;
 68		clock-output-names = "xin32k";
 69	};
 70
 71	act8846: act8846@5a {
 72		compatible = "active-semi,act8846";
 73		reg = <0x5a>;
 74		status = "okay";
 75
 76		vp1-supply = <&vcc_sys>;
 77		vp2-supply = <&vcc_sys>;
 78		vp3-supply = <&vcc_sys>;
 79		vp4-supply = <&vcc_sys>;
 80		inl1-supply = <&vcc_io>;
 81		inl2-supply = <&vcc_sys>;
 82		inl3-supply = <&vcc_20>;
 83
 84		regulators {
 85			vcc_ddr: REG1 {
 86				regulator-name = "VCC_DDR";
 87				regulator-min-microvolt = <1200000>;
 88				regulator-max-microvolt = <1200000>;
 89				regulator-always-on;
 90			};
 91
 92			vcc_io: REG2 {
 93				regulator-name = "VCC_IO";
 94				regulator-min-microvolt = <3300000>;
 95				regulator-max-microvolt = <3300000>;
 96				regulator-always-on;
 97			};
 98
 99			vdd_log: REG3 {
100				regulator-name = "VDD_LOG";
101				regulator-min-microvolt = <700000>;
102				regulator-max-microvolt = <1500000>;
103				regulator-always-on;
104			};
105
106			vcc_20: REG4 {
107				regulator-name = "VCC_20";
108				regulator-min-microvolt = <2000000>;
109				regulator-max-microvolt = <2000000>;
110				regulator-always-on;
111			};
112
113			vccio_sd: REG5 {
114				regulator-name = "VCCIO_SD";
115				regulator-min-microvolt = <1800000>;
116				regulator-max-microvolt = <3300000>;
117				regulator-always-on;
118			};
119
120			vdd10_lcd: REG6 {
121				regulator-name = "VDD10_LCD";
122				regulator-min-microvolt = <1000000>;
123				regulator-max-microvolt = <1000000>;
124				regulator-always-on;
125			};
126
127			vcca_codec: REG7 {
128				regulator-name = "VCCA_CODEC";
129				regulator-min-microvolt = <3300000>;
130				regulator-max-microvolt = <3300000>;
131				regulator-always-on;
132			};
133
134			vcc_tp: REG8 {
135				regulator-name = "VCCA_TP";
136				regulator-min-microvolt = <3300000>;
137				regulator-max-microvolt = <3300000>;
138				regulator-always-on;
139			};
140
141			vccio_pmu: REG9 {
142				regulator-name = "VCCIO_PMU";
143				regulator-min-microvolt = <3300000>;
144				regulator-max-microvolt = <3300000>;
145				regulator-always-on;
146			};
147
148			vdd_10: REG10 {
149				regulator-name = "VDD_10";
150				regulator-min-microvolt = <1000000>;
151				regulator-max-microvolt = <1000000>;
152				regulator-always-on;
153			};
154
155			vcc_18: REG11 {
156				regulator-name = "VCC_18";
157				regulator-min-microvolt = <1800000>;
158				regulator-max-microvolt = <1800000>;
159				regulator-always-on;
160			};
161
162			vcc18_lcd: REG12 {
163				regulator-name = "VCC18_LCD";
164				regulator-min-microvolt = <1800000>;
165				regulator-max-microvolt = <1800000>;
166				regulator-always-on;
167			};
168		};
169	};
170};
171
172&panel {
173	power-supply = <&vcc_lcd>;
174};
175
176&pinctrl {
177	lcd {
178		lcd_en: lcd-en  {
179			rockchip,pins = <7 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
180		};
181	};
182
183	wifi {
184		wifi_pwr: wifi-pwr {
185			rockchip,pins = <7 RK_PB1 RK_FUNC_GPIO &pcfg_pull_none>;
186		};
187	};
188};