Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 // Copyright 2017 Icenowy Zheng <icenowy@aosc.xyz>
0003 
0004 /*
0005  * AXP803 Integrated Power Management Chip
0006  * http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf
0007  */
0008 
0009 &axp803 {
0010         interrupt-controller;
0011         #interrupt-cells = <1>;
0012 
0013         ac_power_supply: ac-power {
0014                 compatible = "x-powers,axp803-ac-power-supply",
0015                              "x-powers,axp813-ac-power-supply";
0016                 status = "disabled";
0017         };
0018 
0019         axp_adc: adc {
0020                 compatible = "x-powers,axp803-adc", "x-powers,axp813-adc";
0021                 #io-channel-cells = <1>;
0022         };
0023 
0024         axp_gpio: gpio {
0025                 compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio";
0026                 gpio-controller;
0027                 #gpio-cells = <2>;
0028 
0029                 gpio0_ldo: gpio0-ldo-pin {
0030                         pins = "GPIO0";
0031                         function = "ldo";
0032                 };
0033 
0034                 gpio1_ldo: gpio1-ldo-pin {
0035                         pins = "GPIO1";
0036                         function = "ldo";
0037                 };
0038         };
0039 
0040         battery_power_supply: battery-power {
0041                 compatible = "x-powers,axp803-battery-power-supply",
0042                              "x-powers,axp813-battery-power-supply";
0043                 status = "disabled";
0044         };
0045 
0046         regulators {
0047                 /* Default work frequency for buck regulators */
0048                 x-powers,dcdc-freq = <3000>;
0049 
0050                 reg_aldo1: aldo1 {
0051                         regulator-name = "aldo1";
0052                 };
0053 
0054                 reg_aldo2: aldo2 {
0055                         regulator-name = "aldo2";
0056                 };
0057 
0058                 reg_aldo3: aldo3 {
0059                         regulator-name = "aldo3";
0060                 };
0061 
0062                 reg_dc1sw: dc1sw {
0063                         regulator-name = "dc1sw";
0064                 };
0065 
0066                 reg_dcdc1: dcdc1 {
0067                         regulator-name = "dcdc1";
0068                 };
0069 
0070                 reg_dcdc2: dcdc2 {
0071                         regulator-name = "dcdc2";
0072                 };
0073 
0074                 reg_dcdc3: dcdc3 {
0075                         regulator-name = "dcdc3";
0076                 };
0077 
0078                 reg_dcdc4: dcdc4 {
0079                         regulator-name = "dcdc4";
0080                 };
0081 
0082                 reg_dcdc5: dcdc5 {
0083                         regulator-name = "dcdc5";
0084                 };
0085 
0086                 reg_dcdc6: dcdc6 {
0087                         regulator-name = "dcdc6";
0088                 };
0089 
0090                 reg_dldo1: dldo1 {
0091                         regulator-name = "dldo1";
0092                 };
0093 
0094                 reg_dldo2: dldo2 {
0095                         regulator-name = "dldo2";
0096                 };
0097 
0098                 reg_dldo3: dldo3 {
0099                         regulator-name = "dldo3";
0100                 };
0101 
0102                 reg_dldo4: dldo4 {
0103                         regulator-name = "dldo4";
0104                 };
0105 
0106                 reg_eldo1: eldo1 {
0107                         regulator-name = "eldo1";
0108                 };
0109 
0110                 reg_eldo2: eldo2 {
0111                         regulator-name = "eldo2";
0112                 };
0113 
0114                 reg_eldo3: eldo3 {
0115                         regulator-name = "eldo3";
0116                 };
0117 
0118                 reg_fldo1: fldo1 {
0119                         regulator-name = "fldo1";
0120                 };
0121 
0122                 reg_fldo2: fldo2 {
0123                         regulator-name = "fldo2";
0124                 };
0125 
0126                 reg_ldo_io0: ldo-io0 {
0127                         regulator-name = "ldo-io0";
0128                         status = "disabled";
0129                 };
0130 
0131                 reg_ldo_io1: ldo-io1 {
0132                         regulator-name = "ldo-io1";
0133                         status = "disabled";
0134                 };
0135 
0136                 reg_rtc_ldo: rtc-ldo {
0137                         /* RTC_LDO is a fixed, always-on regulator */
0138                         regulator-always-on;
0139                         regulator-min-microvolt = <3000000>;
0140                         regulator-max-microvolt = <3000000>;
0141                         regulator-name = "rtc-ldo";
0142                 };
0143 
0144                 reg_drivevbus: drivevbus {
0145                         regulator-name = "drivevbus";
0146                         status = "disabled";
0147                 };
0148         };
0149 
0150         usb_power_supply: usb-power {
0151                 compatible = "x-powers,axp803-usb-power-supply",
0152                              "x-powers,axp813-usb-power-supply";
0153                 status = "disabled";
0154         };
0155 };