Lines Matching +full:pull +full:- +full:ups
2 * Copyright 2017 Chen-Yu Tsai
4 * Chen-Yu Tsai <wens@csie.org>
6 * This file is dual-licensed: you can use it either under the terms
45 /dts-v1/;
46 #include "sun8i-a83t.dtsi"
48 #include <dt-bindings/gpio/gpio.h>
51 model = "Banana Pi BPI-M3";
52 compatible = "sinovoip,bpi-m3", "allwinner,sun8i-a83t";
60 stdout-path = "serial0:115200n8";
64 compatible = "hdmi-connector";
69 remote-endpoint = <&hdmi_out_con>;
75 compatible = "gpio-leds";
77 led-0 {
78 label = "bananapi-m3:blue:usr";
82 led-1 {
83 label = "bananapi-m3:green:usr";
88 reg_usb1_vbus: reg-usb1-vbus {
89 compatible = "regulator-fixed";
90 regulator-name = "usb1-vbus";
91 regulator-min-microvolt = <5000000>;
92 regulator-max-microvolt = <5000000>;
93 regulator-boot-on;
94 enable-active-high;
99 compatible = "mmc-pwrseq-simple";
101 clock-names = "ext_clock";
103 assigned-clocks = <&ac100_rtc 1>;
104 assigned-clock-rates = <32768>;
105 /* enables internal regulator and de-asserts reset */
106 reset-gpios = <&r_pio 0 2 GPIO_ACTIVE_LOW>; /* PL2 WL-PMU-EN */
110 * Power supply for the SATA disk, behind a USB-SATA bridge.
114 regulator-sata-disk-pwr {
115 compatible = "regulator-fixed";
116 regulator-name = "sata-disk-pwr";
117 regulator-min-microvolt = <5000000>;
118 regulator-max-microvolt = <5000000>;
119 regulator-always-on;
120 enable-active-high;
126 cpu-supply = <®_dcdc2>;
130 cpu-supply = <®_dcdc3>;
138 /* Terminus Tech FE 1.1s 4-port USB 2.0 hub here */
141 /* TODO GL830 USB-to-SATA bridge downstream w/ GPIO power controls */
145 pinctrl-names = "default";
146 pinctrl-0 = <&emac_rgmii_pins>;
147 phy-supply = <®_sw>;
148 phy-handle = <&rgmii_phy>;
149 phy-mode = "rgmii-id";
150 allwinner,rx-delay-ps = <700>;
151 allwinner,tx-delay-ps = <700>;
161 remote-endpoint = <&hdmi_con_in>;
166 rgmii_phy: ethernet-phy@1 {
167 compatible = "ethernet-phy-ieee802.3-c22";
173 pinctrl-names = "default";
174 pinctrl-0 = <&mmc0_pins>;
175 vmmc-supply = <®_dcdc1>;
176 bus-width = <4>;
177 cd-gpios = <&pio 5 6 GPIO_ACTIVE_LOW>; /* PF6 */
182 vmmc-supply = <®_dldo1>;
183 vqmmc-supply = <®_dldo1>;
184 mmc-pwrseq = <&wifi_pwrseq>;
185 bus-width = <4>;
186 non-removable;
191 compatible = "brcm,bcm4329-fmac";
192 interrupt-parent = <&r_pio>;
194 interrupt-names = "host-wake";
199 pinctrl-names = "default";
200 pinctrl-0 = <&mmc2_8bit_emmc_pins>;
201 vmmc-supply = <®_dcdc1>;
202 vqmmc-supply = <®_dcdc1>;
203 bus-width = <8>;
204 non-removable;
205 cap-mmc-hw-reset;
210 clock-frequency = <3000000>;
218 compatible = "x-powers,axp813";
220 interrupt-parent = <&r_intc>;
222 eldoin-supply = <®_dcdc1>;
223 fldoin-supply = <®_dcdc5>;
224 swin-supply = <®_dcdc1>;
225 x-powers,drive-vbus-en;
229 compatible = "x-powers,ac100";
233 compatible = "x-powers,ac100-codec";
234 interrupt-parent = <&r_pio>;
236 #clock-cells = <0>;
237 clock-output-names = "4M_adda";
241 compatible = "x-powers,ac100-rtc";
242 interrupt-parent = <&r_intc>;
245 #clock-cells = <1>;
246 clock-output-names = "cko1_rtc",
264 regulator-always-on;
265 regulator-min-microvolt = <1800000>;
266 regulator-max-microvolt = <1800000>;
267 regulator-name = "vcc-1v8";
271 regulator-always-on;
272 regulator-min-microvolt = <1800000>;
273 regulator-max-microvolt = <1800000>;
274 regulator-name = "dram-pll";
278 regulator-always-on;
279 regulator-min-microvolt = <3000000>;
280 regulator-max-microvolt = <3000000>;
281 regulator-name = "avcc";
286 regulator-always-on;
287 regulator-min-microvolt = <3300000>;
288 regulator-max-microvolt = <3300000>;
289 regulator-name = "vcc-3v3";
293 regulator-always-on;
294 regulator-min-microvolt = <700000>;
295 regulator-max-microvolt = <1100000>;
296 regulator-name = "vdd-cpua";
300 regulator-always-on;
301 regulator-min-microvolt = <700000>;
302 regulator-max-microvolt = <1100000>;
303 regulator-name = "vdd-cpub";
307 regulator-min-microvolt = <700000>;
308 regulator-max-microvolt = <1100000>;
309 regulator-name = "vdd-gpu";
313 regulator-always-on;
314 regulator-min-microvolt = <1200000>;
315 regulator-max-microvolt = <1200000>;
316 regulator-name = "vcc-dram";
320 regulator-always-on;
321 regulator-min-microvolt = <900000>;
322 regulator-max-microvolt = <900000>;
323 regulator-name = "vdd-sys";
329 * and external pull-ups on all the data lines. It should be set
333 regulator-min-microvolt = <3300000>;
334 regulator-max-microvolt = <3300000>;
335 regulator-name = "vcc-wifi";
339 regulator-always-on;
340 regulator-min-microvolt = <3300000>;
341 regulator-max-microvolt = <3300000>;
342 regulator-name = "vcc-pd";
346 regulator-name = "usb0-vbus";
351 regulator-min-microvolt = <1080000>;
352 regulator-max-microvolt = <1320000>;
353 regulator-name = "vdd12-hsic";
361 regulator-always-on;
362 regulator-min-microvolt = <700000>;
363 regulator-max-microvolt = <1100000>;
364 regulator-name = "vdd-cpus";
368 regulator-name = "vcc-rtc";
375 * 30ms after the reset pin is de-asserted.
379 regulator-enable-ramp-delay = <100000>;
380 regulator-name = "vcc-ephy";
384 pinctrl-names = "default";
385 pinctrl-0 = <&uart0_pb_pins>;
390 pinctrl-names = "default";
391 pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>;
392 uart-has-rtscts;
396 compatible = "brcm,bcm43438-bt";
398 clock-names = "lpo";
399 vbat-supply = <®_dldo1>;
400 vddio-supply = <®_dldo1>;
401 device-wakeup-gpios = <&pio 7 9 GPIO_ACTIVE_HIGH>; /* PH9 */
402 host-wakeup-gpios = <&r_pio 0 5 GPIO_ACTIVE_HIGH>; /* PL5 */
403 shutdown-gpios = <&r_pio 0 4 GPIO_ACTIVE_HIGH>; /* PL4 */
417 usb0_id_det-gpios = <&pio 7 11 GPIO_ACTIVE_HIGH>; /* PH11 */
418 usb0_vbus_power-supply = <&usb_power_supply>;
419 usb0_vbus-supply = <®_drivevbus>;
420 usb1_vbus-supply = <®_usb1_vbus>;