| // SPDX-License-Identifier: GPL-2.0+ OR MIT |
| // Copyright (C) 2021 Ivan Uvarov <i.uvarov@cognitivepilot.com> |
| // Based on the sun8i-r40-bananapi-m2-ultra.dts, which is: |
| // Copyright (C) 2017 Chen-Yu Tsai <wens@csie.org> |
| // Copyright (C) 2017 Icenowy Zheng <icenowy@aosc.io> |
| |
| #include "sun8i-r40.dtsi" |
| |
| &i2c0 { |
| status = "okay"; |
| |
| axp22x: pmic@34 { |
| compatible = "x-powers,axp221"; |
| reg = <0x34>; |
| interrupt-parent = <&nmi_intc>; |
| interrupts = <0 IRQ_TYPE_LEVEL_LOW>; |
| }; |
| }; |
| |
| #include "axp22x.dtsi" |
| |
| &mmc2 { |
| vmmc-supply = <®_dcdc1>; |
| vqmmc-supply = <®_aldo2>; |
| bus-width = <8>; |
| non-removable; |
| status = "okay"; |
| }; |
| |
| &pio { |
| pinctrl-names = "default"; |
| pinctrl-0 = <&clk_out_a_pin>; |
| vcc-pa-supply = <®_dcdc1>; |
| vcc-pc-supply = <®_aldo2>; |
| vcc-pd-supply = <®_dcdc1>; |
| vcc-pf-supply = <®_dldo4>; |
| vcc-pg-supply = <®_dldo1>; |
| }; |
| |
| ®_aldo2 { |
| regulator-always-on; |
| regulator-min-microvolt = <1800000>; |
| regulator-max-microvolt = <1800000>; |
| regulator-name = "vcc-pa"; |
| }; |
| |
| ®_aldo3 { |
| regulator-always-on; |
| regulator-min-microvolt = <3000000>; |
| regulator-max-microvolt = <3000000>; |
| regulator-name = "avcc"; |
| }; |
| |
| ®_dcdc1 { |
| regulator-always-on; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| regulator-name = "vcc-3v3"; |
| }; |
| |
| ®_dcdc2 { |
| regulator-always-on; |
| regulator-min-microvolt = <1100000>; |
| regulator-max-microvolt = <1100000>; |
| regulator-name = "vdd-cpu"; |
| }; |
| |
| ®_dcdc3 { |
| regulator-always-on; |
| regulator-min-microvolt = <1100000>; |
| regulator-max-microvolt = <1100000>; |
| regulator-name = "vdd-sys"; |
| }; |
| |
| ®_dcdc5 { |
| regulator-always-on; |
| regulator-min-microvolt = <1500000>; |
| regulator-max-microvolt = <1500000>; |
| regulator-name = "vcc-dram"; |
| }; |
| |
| ®_dldo1 { |
| regulator-always-on; |
| regulator-min-microvolt = <3300000>; |
| regulator-max-microvolt = <3300000>; |
| regulator-name = "vcc-wifi-io"; |
| }; |
| |
| ®_dldo4 { |
| regulator-always-on; |
| regulator-min-microvolt = <2500000>; |
| regulator-max-microvolt = <2500000>; |
| regulator-name = "vdd2v5-sata"; |
| }; |
| |
| ®_eldo2 { |
| regulator-min-microvolt = <1200000>; |
| regulator-max-microvolt = <1200000>; |
| regulator-name = "vdd1v2-sata"; |
| }; |
| |
| ®_eldo3 { |
| regulator-min-microvolt = <2800000>; |
| regulator-max-microvolt = <2800000>; |
| regulator-name = "vcc-pe"; |
| }; |