Lines Matching +full:current +full:- +full:boost +full:- +full:microamp

1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
6 /dts-v1/;
8 #include "sun50i-h616.dtsi"
9 #include "sun50i-h616-cpu-opp.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/linux-event-codes.h>
12 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include <dt-bindings/leds/common.h>
17 chassis-type = "handset";
18 compatible = "anbernic,rg35xx-2024", "allwinner,sun50i-h700";
25 compatible = "simple-battery";
26 constant-charge-current-max-microamp = <1024000>;
27 voltage-max-design-microvolt = <4200000>;
31 stdout-path = "serial0:115200n8";
34 gpio_keys_gamepad: gpio-keys-gamepad {
35 compatible = "gpio-keys";
37 button-a {
38 label = "Action-Pad A";
40 linux,input-type = <EV_KEY>;
44 button-b {
45 label = "Action-Pad B";
47 linux,input-type = <EV_KEY>;
51 button-down {
52 label = "D-Pad Down";
54 linux,input-type = <EV_KEY>;
58 button-l1 {
61 linux,input-type = <EV_KEY>;
65 button-l2 {
68 linux,input-type = <EV_KEY>;
72 button-left {
73 label = "D-Pad left";
75 linux,input-type = <EV_KEY>;
79 button-menu {
82 linux,input-type = <EV_KEY>;
86 button-r1 {
89 linux,input-type = <EV_KEY>;
93 button-r2 {
96 linux,input-type = <EV_KEY>;
100 button-right {
101 label = "D-Pad Right";
103 linux,input-type = <EV_KEY>;
107 button-select {
110 linux,input-type = <EV_KEY>;
113 button-start {
116 linux,input-type = <EV_KEY>;
120 button-up {
121 label = "D-Pad Up";
123 linux,input-type = <EV_KEY>;
127 button-x {
128 label = "Action-Pad X";
130 linux,input-type = <EV_KEY>;
134 button-y {
137 linux,input-type = <EV_KEY>;
142 gpio-keys-volume {
143 compatible = "gpio-keys";
146 button-vol-up {
149 linux,input-type = <EV_KEY>;
153 button-vol-down {
156 linux,input-type = <EV_KEY>;
162 compatible = "gpio-leds";
164 led-0 {
168 default-state = "on";
172 reg_vcc5v: regulator-vcc5v { /* USB-C power input */
173 compatible = "regulator-fixed";
174 regulator-name = "vcc-5v";
175 regulator-min-microvolt = <5000000>;
176 regulator-max-microvolt = <5000000>;
181 allwinner,audio-routing = "Line Out", "LINEOUT";
182 allwinner,pa-gpios = <&pio 8 5 GPIO_ACTIVE_HIGH>; // PI5
187 cpu-supply = <&reg_dcdc1>;
195 vmmc-supply = <&reg_cldo3>;
196 disable-wp;
197 cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
198 bus-width = <4>;
207 vcc-pa-supply = <&reg_cldo3>;
208 vcc-pc-supply = <&reg_cldo3>;
209 vcc-pe-supply = <&reg_cldo3>;
210 vcc-pf-supply = <&reg_cldo3>;
211 vcc-pg-supply = <&reg_aldo4>;
212 vcc-ph-supply = <&reg_cldo3>;
213 vcc-pi-supply = <&reg_cldo3>;
220 compatible = "x-powers,axp717";
222 interrupt-controller;
223 #interrupt-cells = <1>;
224 interrupt-parent = <&nmi_intc>;
227 vin1-supply = <&reg_vcc5v>;
228 vin2-supply = <&reg_vcc5v>;
229 vin3-supply = <&reg_vcc5v>;
230 vin4-supply = <&reg_vcc5v>;
233 compatible = "x-powers,axp717-adc";
234 #io-channel-cells = <1>;
237 battery_power: battery-power {
238 compatible = "x-powers,axp717-battery-power-supply";
239 monitored-battery = <&battery>;
244 regulator-always-on;
245 regulator-min-microvolt = <900000>;
246 regulator-max-microvolt = <1160000>;
247 regulator-name = "vdd-cpu";
251 regulator-always-on;
252 regulator-min-microvolt = <940000>;
253 regulator-max-microvolt = <940000>;
254 regulator-name = "vdd-gpu-sys";
258 regulator-always-on;
259 regulator-min-microvolt = <1100000>;
260 regulator-max-microvolt = <1100000>;
261 regulator-name = "vdd-dram";
265 /* 1.8v - unused */
269 /* 1.8v - unused */
273 /* 1.8v - unused */
277 regulator-min-microvolt = <1800000>;
278 regulator-max-microvolt = <1800000>;
279 regulator-name = "avcc";
283 /* 1.8v - unused */
287 regulator-always-on;
288 regulator-min-microvolt = <1800000>;
289 regulator-max-microvolt = <1800000>;
290 regulator-name = "vcc-pll";
294 /* 2.8v - unused */
298 /* 1.2v - unused */
302 regulator-always-on;
303 regulator-min-microvolt = <3300000>;
304 regulator-max-microvolt = <3300000>;
305 regulator-name = "vcc-spkr-amp";
309 /* 3.3v - unused */
313 regulator-always-on;
314 regulator-min-microvolt = <3300000>;
315 regulator-max-microvolt = <3300000>;
316 regulator-name = "vcc-io";
320 regulator-min-microvolt = <3300000>;
321 regulator-max-microvolt = <3300000>;
322 regulator-name = "vcc-wifi";
325 reg_boost: boost {
326 regulator-min-microvolt = <5000000>;
327 regulator-max-microvolt = <5200000>;
328 regulator-name = "boost";
336 usb_power: usb-power {
337 compatible = "x-powers,axp717-usb-power-supply";
338 input-current-limit-microamp = <1500000>;
344 pinctrl-names = "default";
345 pinctrl-0 = <&uart0_ph_pins>;
349 /* the AXP717 has USB type-C role switch functionality, not yet described by the binding */
351 dr_mode = "peripheral"; /* USB type-C receptable */