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";
59 cooling-min-state = <0>;
60 cooling-max-state = <9>;
65 compatible = "isil,isl1208";
79 compatible = "gpio-leds";
80 pinctrl-names = "default";
81 pinctrl-0 = <&led_pins_module>;
84 label = "module_led1";
85 gpios = <&gpio2 RK_PB5 GPIO_ACTIVE_HIGH>;
86 linux,default-trigger = "heartbeat";
91 label = "module_led2";
92 gpios = <&gpio3 RK_PA3 GPIO_ACTIVE_HIGH>;
93 default-state = "off";
97 vcc_sys: vcc-sys-regulator {
98 compatible = "regulator-fixed";
99 regulator-name = "vcc_sys";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
108 cpu-supply = <&vdd_cpu>;
112 cpu-supply = <&vdd_cpu>;
116 cpu-supply = <&vdd_cpu>;
120 cpu-supply = <&vdd_cpu>;
124 cpu-supply = <&vdd_cpu>;
128 cpu-supply = <&vdd_cpu>;
132 cpu-supply = <&vdd_cpu>;
136 cpu-supply = <&vdd_cpu>;
141 clock-frequency = <150000000>;
145 vmmc-supply = <&vcc33_io>;
146 vqmmc-supply = <&vcc18_io>;
147 pinctrl-names = "default";
148 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_bus8>;
153 assigned-clocks = <&cru SCLK_MAC>;
154 assigned-clock-parents = <&ext_gmac>;
155 clock_in_out = "input";
156 phy-supply = <&vcc33_io>;
158 pinctrl-names = "default";
159 pinctrl-0 = <&rgmii_pins>;
160 snps,reset-active-low;
161 snps,reset-delays-us = <0 10000 50000>;
162 snps,reset-gpio = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>;
172 compatible = "rockchip,rk808";
174 interrupt-parent = <&gpio0>;
175 interrupts = <RK_PA5 IRQ_TYPE_LEVEL_LOW>;
176 clock-output-names = "xin32k", "rk808-clkout2";
178 pinctrl-names = "default";
179 pinctrl-0 = <&pmic_int_l>, <&pmic_sleep>;
180 rockchip,system-power-controller;
181 vcc1-supply = <&vcc_sys>;
182 vcc2-supply = <&vcc_sys>;
183 vcc3-supply = <&vcc_sys>;
184 vcc4-supply = <&vcc_sys>;
185 vcc6-supply = <&vcc_sys>;
186 vcc7-supply = <&vcc_sys>;
187 vcc8-supply = <&vcc_sys>;
188 vcc9-supply = <&vcc_sys>;
189 vcc10-supply = <&vcc_sys>;
190 vcc11-supply = <&vcc_sys>;
191 vcc12-supply = <&vcc_sys>;
195 regulator-name = "vdd_cpu";
196 regulator-min-microvolt = <700000>;
197 regulator-max-microvolt = <1500000>;
203 regulator-name = "vdd_log";
204 regulator-min-microvolt = <700000>;
205 regulator-max-microvolt = <1500000>;
211 regulator-name = "vcc_ddr";
216 vcc33_io: DCDC_REG4 {
217 regulator-name = "vcc33_io";
218 regulator-min-microvolt = <3300000>;
219 regulator-max-microvolt = <3300000>;
224 vcc33_video: LDO_REG2 {
225 regulator-name = "vcc33_video";
226 regulator-min-microvolt = <3300000>;
227 regulator-max-microvolt = <3300000>;
232 vdd10_pll: LDO_REG3 {
233 regulator-name = "vdd10_pll";
234 regulator-min-microvolt = <1000000>;
235 regulator-max-microvolt = <1000000>;
241 regulator-name = "vcc18_io";
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <1800000>;
247 vdd10_video: LDO_REG6 {
248 regulator-name = "vdd10_video";
249 regulator-min-microvolt = <1000000>;
250 regulator-max-microvolt = <1000000>;
255 vcc18_video: LDO_REG8 {
256 regulator-name = "vcc18_video";
257 regulator-min-microvolt = <1800000>;
258 regulator-max-microvolt = <1800000>;
276 led_pins_module: led-module-gpio {
278 <RK_GPIO2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>,
279 <RK_GPIO3 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
283 pmic_int_l: pmic-int-l {
284 rockchip,pins = <RK_GPIO0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
287 pmic_sleep: pmic-sleep {
288 rockchip,pins = <RK_GPIO0 RK_PA0 RK_FUNC_2 &pcfg_pull_none>;
297 compatible = "jedec,spi-nor";
299 spi-max-frequency = <50000000>;