Lines Matching +full:regulator +full:- +full:compatible
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
10 model = "Geniatech XPI-3128";
11 compatible = "geniatech,xpi-3128", "rockchip,rk3128";
25 stdout-path = &uart1;
28 adc-keys {
29 compatible = "adc-keys";
30 io-channels = <&saradc 1>;
31 io-channel-names = "buttons";
32 keyup-threshold-microvolt = <3300000>;
34 button-recovery {
37 press-threshold-microvolt = <0>;
41 dc_5v: dc-5v-regulator {
42 compatible = "regulator-fixed";
43 regulator-name = "DC_5V";
44 regulator-min-microvolt = <5000000>;
45 regulator-max-microvolt = <5000000>;
46 regulator-always-on;
47 regulator-boot-on;
50 hdmi-connnector {
51 compatible = "hdmi-connector";
56 remote-endpoint = <&hdmi_connector_out>;
62 * This is a vbus-supply, which also supplies the GL852G usb hub,
63 * thus has to be always-on
65 host_pwr_5v: host-pwr-5v-regulator {
66 compatible = "regulator-fixed";
68 startup-delay-us = <1500>;
69 regulator-name = "HOST_PWR_5V";
70 regulator-min-microvolt = <5000000>;
71 regulator-max-microvolt = <5000000>;
72 vin-supply = <&dc_5v>;
73 pinctrl-names = "default";
74 pinctrl-0 = <&host_drv>;
75 enable-active-high;
76 regulator-always-on;
79 ir-receiver {
80 compatible = "gpio-ir-receiver";
82 pinctrl-names = "default";
83 pinctrl-0 = <&ir_int>;
87 compatible = "gpio-leds";
89 led-power {
93 default-state = "on";
94 pinctrl-names = "default";
95 pinctrl-0 = <&power_led>;
98 led-spd {
107 * linux,default-trigger = "netdev";
109 pinctrl-names = "default";
110 pinctrl-0 = <&spd_led>;
114 mcu3v3: mcu3v3-regulator {
115 compatible = "regulator-fixed";
116 regulator-name = "MCU3V3";
117 regulator-min-microvolt = <3300000>;
118 regulator-max-microvolt = <3300000>;
119 vin-supply = <&vcc_io>;
120 regulator-always-on;
121 regulator-boot-on;
124 vcc_ddr: vcc-ddr-regulator {
125 compatible = "regulator-fixed";
126 regulator-name = "VCC_DDR";
127 regulator-min-microvolt = <1500000>;
128 regulator-max-microvolt = <1500000>;
129 vin-supply = <&vcc_sys>;
130 regulator-always-on;
131 regulator-boot-on;
134 vcc_io: vcc-io-regulator {
135 compatible = "regulator-fixed";
136 regulator-name = "VCC_IO";
137 regulator-min-microvolt = <3300000>;
138 regulator-max-microvolt = <3300000>;
139 vin-supply = <&vcc_sys>;
140 regulator-always-on;
141 regulator-boot-on;
144 vcc_lan: vcc-lan-regulator {
145 compatible = "regulator-fixed";
146 regulator-name = "VCC_LAN";
147 regulator-min-microvolt = <3300000>;
148 regulator-max-microvolt = <3300000>;
149 vin-supply = <&vcc_io>;
150 regulator-always-on;
151 regulator-boot-on;
154 vcc_sd: vcc-sd-regulator {
155 compatible = "regulator-fixed";
157 startup-delay-us = <500>;
158 regulator-name = "VCC_SD";
159 regulator-min-microvolt = <3300000>;
160 regulator-max-microvolt = <3300000>;
161 vin-supply = <&vcc_io>;
162 pinctrl-names = "default";
163 pinctrl-0 = <&sdmmc_pwren>;
166 vcc_sys: vcc-sys-regulator {
167 compatible = "regulator-fixed";
168 regulator-name = "VCC_SYS";
169 regulator-min-microvolt = <5000000>;
170 regulator-max-microvolt = <5000000>;
171 vin-supply = <&dc_5v>;
172 regulator-always-on;
173 regulator-boot-on;
176 vcc33_hdmi: vcc33-hdmi-regulator {
177 compatible = "regulator-fixed";
178 regulator-name = "VCC33_HDMI";
179 regulator-min-microvolt = <3300000>;
180 regulator-max-microvolt = <3300000>;
181 vin-supply = <&vcca_33>;
182 regulator-always-on;
183 regulator-boot-on;
186 vcca_33: vcca-33-regulator {
187 compatible = "regulator-fixed";
188 regulator-name = "VCCA_33";
189 regulator-min-microvolt = <3300000>;
190 regulator-max-microvolt = <3300000>;
191 vin-supply = <&vcc_sys>;
192 regulator-always-on;
193 regulator-boot-on;
196 vdd_11: vdd-11-regulator {
197 compatible = "regulator-fixed";
198 regulator-name = "VDD_11";
199 regulator-min-microvolt = <1100000>;
200 regulator-max-microvolt = <1100000>;
201 vin-supply = <&vcc_sys>;
202 regulator-always-on;
203 regulator-boot-on;
206 vdd11_hdmi: vdd11-hdmi-regulator {
207 compatible = "regulator-fixed";
208 regulator-name = "VDD11_HDMI";
209 regulator-min-microvolt = <1100000>;
210 regulator-max-microvolt = <1100000>;
211 vin-supply = <&vdd_11>;
212 regulator-always-on;
213 regulator-boot-on;
216 vdd_arm: vdd-arm-regulator {
217 compatible = "pwm-regulator";
218 regulator-name = "VDD_ARM";
220 pwm-supply = <&vcc_sys>;
221 regulator-min-microvolt = <900000>;
222 regulator-max-microvolt = <1400000>;
223 regulator-always-on;
224 regulator-boot-on;
231 * driver does not implement regulator support we have to make
234 vdd_log: vdd-log-regulator {
235 compatible = "pwm-regulator";
236 regulator-name = "VDD_LOG";
238 pwm-dutycycle-range = <30 100>;
239 pwm-supply = <&vcc_sys>;
240 regulator-min-microvolt = <1050000>;
241 regulator-max-microvolt = <1400000>;
242 regulator-ramp-delay = <4000>;
243 regulator-always-on;
244 regulator-boot-on;
250 cpu-supply = <&vdd_arm>;
258 bus-width = <8>;
259 vmmc-supply = <&vcc_io>;
260 pinctrl-names = "default";
261 pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
262 cap-mmc-highspeed;
263 mmc-ddr-3_3v;
264 no-sd;
265 no-sdio;
271 phy-supply = <&vcc_lan>;
272 phy-mode = "rmii";
273 phy-handle = <&phy0>;
274 assigned-clocks = <&cru SCLK_MAC_SRC>;
275 assigned-clock-rates= <50000000>;
276 pinctrl-names = "default";
277 pinctrl-0 = <&rmii_pins>;
282 gpio-line-names = /* GPIO0 A0-A7 */
285 /* GPIO0 B0-B7 */
288 /* GPIO0 C0-C7 */
291 /* GPIO0 D0-D7 */
297 gpio-line-names = /* GPIO1 A0-A7 */
300 /* GPIO1 B0-B7 */
303 /* GPIO1 C0-C7 */
306 /* GPIO1 D0-D7 */
312 gpio-line-names = /* GPIO2 A0-A7 */
315 /* GPIO2 B0-B7 */
318 /* GPIO2 C0-C7 */
321 /* GPIO2 D0-D7 */
327 gpio-line-names = /* GPIO3 A0-A7 */
330 /* GPIO3 B0-B7 */
333 /* GPIO3 C0-C7 */
336 /* GPIO3 D0-D7 */
342 mali-supply = <&vdd_log>;
352 remote-endpoint = <&hdmi_connector_in>;
357 phy0: ethernet-phy@1 {
358 compatible = "ethernet-phy-ieee802.3-c22";
360 max-speed = <100>;
362 reset-assert-us = <10>;
364 reset-deassert-us = <20>;
365 reset-gpios = <&gpio2 RK_PD0 GPIO_ACTIVE_LOW>;
366 pinctrl-names = "default";
367 pinctrl-0 = <&dp83848c_rst>;
373 dp83848c_rst: dp83848c-rst {
378 ir-receiver {
379 ir_int: ir-int {
385 power_led: power-led {
389 spd_led: spd-led {
395 host_drv: host-drv {
410 vref-supply = <&vcc_io>;
415 bus-width = <4>;
416 vmmc-supply = <&vcc_sd>;
417 pinctrl-names = "default";
418 pinctrl-0 = <&sdmmc_bus4 &sdmmc_clk &sdmmc_cmd &sdmmc_det>;
419 disable-wp;
420 cap-sd-highspeed;
421 no-mmc;
422 no-sdio;
435 vusb_a-supply = <&vcc_io>;
436 vusb_d-supply = <&vdd_11>;