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