1b4b8f2c9SClément Péron// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2cabbaed7SClément Péron// Copyright 2017 Icenowy Zheng <icenowy@aosc.xyz> 34c0a8475SIcenowy Zheng 44c0a8475SIcenowy Zheng/* 54c0a8475SIcenowy Zheng * AXP803 Integrated Power Management Chip 64c0a8475SIcenowy Zheng * http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf 74c0a8475SIcenowy Zheng */ 84c0a8475SIcenowy Zheng 94c0a8475SIcenowy Zheng&axp803 { 104c0a8475SIcenowy Zheng interrupt-controller; 114c0a8475SIcenowy Zheng #interrupt-cells = <1>; 124c0a8475SIcenowy Zheng 1374221150SOskari Lemmela ac_power_supply: ac-power-supply { 1474221150SOskari Lemmela compatible = "x-powers,axp803-ac-power-supply", 1574221150SOskari Lemmela "x-powers,axp813-ac-power-supply"; 1674221150SOskari Lemmela status = "disabled"; 1774221150SOskari Lemmela }; 1874221150SOskari Lemmela 1974221150SOskari Lemmela axp_adc: adc { 2074221150SOskari Lemmela compatible = "x-powers,axp803-adc", "x-powers,axp813-adc"; 2174221150SOskari Lemmela #io-channel-cells = <1>; 2274221150SOskari Lemmela }; 2374221150SOskari Lemmela 2474221150SOskari Lemmela axp_gpio: gpio { 2574221150SOskari Lemmela compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio"; 2674221150SOskari Lemmela gpio-controller; 2774221150SOskari Lemmela #gpio-cells = <2>; 2874221150SOskari Lemmela 2974221150SOskari Lemmela gpio0_ldo: gpio0-ldo { 3074221150SOskari Lemmela pins = "GPIO0"; 3174221150SOskari Lemmela function = "ldo"; 3274221150SOskari Lemmela }; 3374221150SOskari Lemmela 3474221150SOskari Lemmela gpio1_ldo: gpio1-ldo { 3574221150SOskari Lemmela pins = "GPIO1"; 3674221150SOskari Lemmela function = "ldo"; 3774221150SOskari Lemmela }; 3874221150SOskari Lemmela }; 3974221150SOskari Lemmela 4074221150SOskari Lemmela battery_power_supply: battery-power-supply { 4174221150SOskari Lemmela compatible = "x-powers,axp803-battery-power-supply", 4274221150SOskari Lemmela "x-powers,axp813-battery-power-supply"; 4374221150SOskari Lemmela status = "disabled"; 4474221150SOskari Lemmela }; 4574221150SOskari Lemmela 464c0a8475SIcenowy Zheng regulators { 474c0a8475SIcenowy Zheng /* Default work frequency for buck regulators */ 484c0a8475SIcenowy Zheng x-powers,dcdc-freq = <3000>; 494c0a8475SIcenowy Zheng 504c0a8475SIcenowy Zheng reg_aldo1: aldo1 { 514c0a8475SIcenowy Zheng regulator-name = "aldo1"; 524c0a8475SIcenowy Zheng }; 534c0a8475SIcenowy Zheng 544c0a8475SIcenowy Zheng reg_aldo2: aldo2 { 554c0a8475SIcenowy Zheng regulator-name = "aldo2"; 564c0a8475SIcenowy Zheng }; 574c0a8475SIcenowy Zheng 584c0a8475SIcenowy Zheng reg_aldo3: aldo3 { 594c0a8475SIcenowy Zheng regulator-name = "aldo3"; 604c0a8475SIcenowy Zheng }; 614c0a8475SIcenowy Zheng 624c0a8475SIcenowy Zheng reg_dc1sw: dc1sw { 634c0a8475SIcenowy Zheng regulator-name = "dc1sw"; 644c0a8475SIcenowy Zheng }; 654c0a8475SIcenowy Zheng 664c0a8475SIcenowy Zheng reg_dcdc1: dcdc1 { 674c0a8475SIcenowy Zheng regulator-name = "dcdc1"; 684c0a8475SIcenowy Zheng }; 694c0a8475SIcenowy Zheng 704c0a8475SIcenowy Zheng reg_dcdc2: dcdc2 { 714c0a8475SIcenowy Zheng regulator-name = "dcdc2"; 724c0a8475SIcenowy Zheng }; 734c0a8475SIcenowy Zheng 744c0a8475SIcenowy Zheng reg_dcdc3: dcdc3 { 754c0a8475SIcenowy Zheng regulator-name = "dcdc3"; 764c0a8475SIcenowy Zheng }; 774c0a8475SIcenowy Zheng 784c0a8475SIcenowy Zheng reg_dcdc4: dcdc4 { 794c0a8475SIcenowy Zheng regulator-name = "dcdc4"; 804c0a8475SIcenowy Zheng }; 814c0a8475SIcenowy Zheng 824c0a8475SIcenowy Zheng reg_dcdc5: dcdc5 { 834c0a8475SIcenowy Zheng regulator-name = "dcdc5"; 844c0a8475SIcenowy Zheng }; 854c0a8475SIcenowy Zheng 864c0a8475SIcenowy Zheng reg_dcdc6: dcdc6 { 874c0a8475SIcenowy Zheng regulator-name = "dcdc6"; 884c0a8475SIcenowy Zheng }; 894c0a8475SIcenowy Zheng 904c0a8475SIcenowy Zheng reg_dldo1: dldo1 { 914c0a8475SIcenowy Zheng regulator-name = "dldo1"; 924c0a8475SIcenowy Zheng }; 934c0a8475SIcenowy Zheng 944c0a8475SIcenowy Zheng reg_dldo2: dldo2 { 954c0a8475SIcenowy Zheng regulator-name = "dldo2"; 964c0a8475SIcenowy Zheng }; 974c0a8475SIcenowy Zheng 984c0a8475SIcenowy Zheng reg_dldo3: dldo3 { 994c0a8475SIcenowy Zheng regulator-name = "dldo3"; 1004c0a8475SIcenowy Zheng }; 1014c0a8475SIcenowy Zheng 1024c0a8475SIcenowy Zheng reg_dldo4: dldo4 { 1034c0a8475SIcenowy Zheng regulator-name = "dldo4"; 1044c0a8475SIcenowy Zheng }; 1054c0a8475SIcenowy Zheng 1064c0a8475SIcenowy Zheng reg_eldo1: eldo1 { 1074c0a8475SIcenowy Zheng regulator-name = "eldo1"; 1084c0a8475SIcenowy Zheng }; 1094c0a8475SIcenowy Zheng 1104c0a8475SIcenowy Zheng reg_eldo2: eldo2 { 1114c0a8475SIcenowy Zheng regulator-name = "eldo2"; 1124c0a8475SIcenowy Zheng }; 1134c0a8475SIcenowy Zheng 1144c0a8475SIcenowy Zheng reg_eldo3: eldo3 { 1154c0a8475SIcenowy Zheng regulator-name = "eldo3"; 1164c0a8475SIcenowy Zheng }; 1174c0a8475SIcenowy Zheng 1184c0a8475SIcenowy Zheng reg_fldo1: fldo1 { 1194c0a8475SIcenowy Zheng regulator-name = "fldo1"; 1204c0a8475SIcenowy Zheng }; 1214c0a8475SIcenowy Zheng 1224c0a8475SIcenowy Zheng reg_fldo2: fldo2 { 1234c0a8475SIcenowy Zheng regulator-name = "fldo2"; 1244c0a8475SIcenowy Zheng }; 1254c0a8475SIcenowy Zheng 1264c0a8475SIcenowy Zheng reg_ldo_io0: ldo-io0 { 1274c0a8475SIcenowy Zheng regulator-name = "ldo-io0"; 1284c0a8475SIcenowy Zheng status = "disabled"; 1294c0a8475SIcenowy Zheng }; 1304c0a8475SIcenowy Zheng 1314c0a8475SIcenowy Zheng reg_ldo_io1: ldo-io1 { 1324c0a8475SIcenowy Zheng regulator-name = "ldo-io1"; 1334c0a8475SIcenowy Zheng status = "disabled"; 1344c0a8475SIcenowy Zheng }; 1354c0a8475SIcenowy Zheng 1364c0a8475SIcenowy Zheng reg_rtc_ldo: rtc-ldo { 1374c0a8475SIcenowy Zheng /* RTC_LDO is a fixed, always-on regulator */ 1384c0a8475SIcenowy Zheng regulator-always-on; 1394c0a8475SIcenowy Zheng regulator-min-microvolt = <3000000>; 1404c0a8475SIcenowy Zheng regulator-max-microvolt = <3000000>; 1414c0a8475SIcenowy Zheng regulator-name = "rtc-ldo"; 1424c0a8475SIcenowy Zheng }; 14361e9e15fSJagan Teki 14461e9e15fSJagan Teki reg_drivevbus: drivevbus { 14561e9e15fSJagan Teki regulator-name = "drivevbus"; 14661e9e15fSJagan Teki status = "disabled"; 14761e9e15fSJagan Teki }; 1484c0a8475SIcenowy Zheng }; 149d7274dc4SChen-Yu Tsai 150d7274dc4SChen-Yu Tsai usb_power_supply: usb-power-supply { 151d7274dc4SChen-Yu Tsai compatible = "x-powers,axp803-usb-power-supply", 152d7274dc4SChen-Yu Tsai "x-powers,axp813-usb-power-supply"; 153d7274dc4SChen-Yu Tsai status = "disabled"; 154d7274dc4SChen-Yu Tsai }; 1554c0a8475SIcenowy Zheng}; 156