1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2018 Theobroma Systems Design und Consulting GmbH
11 stdout-path = "serial0:115200n8";
15 compatible = "fixed-clock";
16 clock-frequency = <125000000>;
17 clock-output-names = "ext_gmac";
22 compatible = "i2c-mux-gpio";
26 mux-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>;
44 compatible = "i2c-mux-gpio";
48 mux-gpios = <&gpio1 RK_PB4 GPIO_ACTIVE_HIGH>;
57 compatible = "ti,amc6821";
63 compatible = "isil,isl1208";
77 compatible = "gpio-leds";
78 pinctrl-names = "default";
79 pinctrl-0 = <&module_led_pins>;
82 label = "module_led1";
83 gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_HIGH>;
84 linux,default-trigger = "heartbeat";
89 label = "module_led2";
90 gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;
91 default-state = "off";
95 vcc_sys: vcc-sys-regulator {
96 compatible = "regulator-fixed";
97 regulator-name = "vcc_sys";
98 regulator-min-microvolt = <5000000>;
99 regulator-max-microvolt = <5000000>;
106 cpu-supply = <&vdd_cpu>;
110 cpu-supply = <&vdd_cpu>;
114 cpu-supply = <&vdd_cpu>;
118 cpu-supply = <&vdd_cpu>;
122 cpu-supply = <&vdd_cpu>;
126 cpu-supply = <&vdd_cpu>;
130 cpu-supply = <&vdd_cpu>;
134 cpu-supply = <&vdd_cpu>;
139 clock-frequency = <150000000>;
142 vmmc-supply = <&vcc33_io>;
143 vqmmc-supply = <&vcc18_io>;
144 pinctrl-names = "default";
145 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_bus8>;
150 assigned-clocks = <&cru SCLK_MAC>;
151 assigned-clock-parents = <&ext_gmac>;
152 clock_in_out = "input";
153 phy-supply = <&vcc33_io>;
155 pinctrl-names = "default";
156 pinctrl-0 = <&rgmii_pins>;
157 snps,reset-active-low;
158 snps,reset-delays-us = <0 10000 50000>;
159 snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>;
169 compatible = "rockchip,rk808";
171 interrupt-parent = <&gpio0>;
172 interrupts = <RK_PA5 IRQ_TYPE_LEVEL_LOW>;
173 clock-output-names = "xin32k", "rk808-clkout2";
175 pinctrl-names = "default";
176 pinctrl-0 = <&pmic_int_l>, <&pmic_sleep>;
177 rockchip,system-power-controller;
178 vcc1-supply = <&vcc_sys>;
179 vcc2-supply = <&vcc_sys>;
180 vcc3-supply = <&vcc_sys>;
181 vcc4-supply = <&vcc_sys>;
182 vcc6-supply = <&vcc_sys>;
183 vcc7-supply = <&vcc_sys>;
184 vcc8-supply = <&vcc_sys>;
185 vcc9-supply = <&vcc_sys>;
186 vcc10-supply = <&vcc_sys>;
187 vcc11-supply = <&vcc_sys>;
188 vcc12-supply = <&vcc_sys>;
192 regulator-name = "vdd_cpu";
193 regulator-min-microvolt = <700000>;
194 regulator-max-microvolt = <1500000>;
200 regulator-name = "vdd_log";
201 regulator-min-microvolt = <700000>;
202 regulator-max-microvolt = <1500000>;
208 regulator-name = "vcc_ddr";
213 vcc33_io: DCDC_REG4 {
214 regulator-name = "vcc33_io";
215 regulator-min-microvolt = <3300000>;
216 regulator-max-microvolt = <3300000>;
221 vcc33_video: LDO_REG2 {
222 regulator-name = "vcc33_video";
223 regulator-min-microvolt = <3300000>;
224 regulator-max-microvolt = <3300000>;
229 vdd10_pll: LDO_REG3 {
230 regulator-name = "vdd10_pll";
231 regulator-min-microvolt = <1000000>;
232 regulator-max-microvolt = <1000000>;
238 regulator-name = "vcc18_io";
239 regulator-min-microvolt = <1800000>;
240 regulator-max-microvolt = <1800000>;
244 vdd10_video: LDO_REG6 {
245 regulator-name = "vdd10_video";
246 regulator-min-microvolt = <1000000>;
247 regulator-max-microvolt = <1000000>;
252 vcc18_video: LDO_REG8 {
253 regulator-name = "vcc18_video";
254 regulator-min-microvolt = <1800000>;
255 regulator-max-microvolt = <1800000>;
273 module_led_pins: module-led-pins {
275 <2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>,
276 <3 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
280 pmic_int_l: pmic-int-l {
281 rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
284 pmic_sleep: pmic-sleep {
285 rockchip,pins = <0 RK_PA0 2 &pcfg_pull_none>;
294 compatible = "jedec,spi-nor";
296 spi-max-frequency = <50000000>;