cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

axp803.dtsi (2787B)


      1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
      2// Copyright 2017 Icenowy Zheng <icenowy@aosc.xyz>
      3
      4/*
      5 * AXP803 Integrated Power Management Chip
      6 * http://files.pine64.org/doc/datasheet/pine64/AXP803_Datasheet_V1.0.pdf
      7 */
      8
      9&axp803 {
     10	interrupt-controller;
     11	#interrupt-cells = <1>;
     12
     13	ac_power_supply: ac-power {
     14		compatible = "x-powers,axp803-ac-power-supply",
     15			     "x-powers,axp813-ac-power-supply";
     16		status = "disabled";
     17	};
     18
     19	axp_adc: adc {
     20		compatible = "x-powers,axp803-adc", "x-powers,axp813-adc";
     21		#io-channel-cells = <1>;
     22	};
     23
     24	axp_gpio: gpio {
     25		compatible = "x-powers,axp803-gpio", "x-powers,axp813-gpio";
     26		gpio-controller;
     27		#gpio-cells = <2>;
     28
     29		gpio0_ldo: gpio0-ldo-pin {
     30			pins = "GPIO0";
     31			function = "ldo";
     32		};
     33
     34		gpio1_ldo: gpio1-ldo-pin {
     35			pins = "GPIO1";
     36			function = "ldo";
     37		};
     38	};
     39
     40	battery_power_supply: battery-power {
     41		compatible = "x-powers,axp803-battery-power-supply",
     42			     "x-powers,axp813-battery-power-supply";
     43		status = "disabled";
     44	};
     45
     46	regulators {
     47		/* Default work frequency for buck regulators */
     48		x-powers,dcdc-freq = <3000>;
     49
     50		reg_aldo1: aldo1 {
     51			regulator-name = "aldo1";
     52		};
     53
     54		reg_aldo2: aldo2 {
     55			regulator-name = "aldo2";
     56		};
     57
     58		reg_aldo3: aldo3 {
     59			regulator-name = "aldo3";
     60		};
     61
     62		reg_dc1sw: dc1sw {
     63			regulator-name = "dc1sw";
     64		};
     65
     66		reg_dcdc1: dcdc1 {
     67			regulator-name = "dcdc1";
     68		};
     69
     70		reg_dcdc2: dcdc2 {
     71			regulator-name = "dcdc2";
     72		};
     73
     74		reg_dcdc3: dcdc3 {
     75			regulator-name = "dcdc3";
     76		};
     77
     78		reg_dcdc4: dcdc4 {
     79			regulator-name = "dcdc4";
     80		};
     81
     82		reg_dcdc5: dcdc5 {
     83			regulator-name = "dcdc5";
     84		};
     85
     86		reg_dcdc6: dcdc6 {
     87			regulator-name = "dcdc6";
     88		};
     89
     90		reg_dldo1: dldo1 {
     91			regulator-name = "dldo1";
     92		};
     93
     94		reg_dldo2: dldo2 {
     95			regulator-name = "dldo2";
     96		};
     97
     98		reg_dldo3: dldo3 {
     99			regulator-name = "dldo3";
    100		};
    101
    102		reg_dldo4: dldo4 {
    103			regulator-name = "dldo4";
    104		};
    105
    106		reg_eldo1: eldo1 {
    107			regulator-name = "eldo1";
    108		};
    109
    110		reg_eldo2: eldo2 {
    111			regulator-name = "eldo2";
    112		};
    113
    114		reg_eldo3: eldo3 {
    115			regulator-name = "eldo3";
    116		};
    117
    118		reg_fldo1: fldo1 {
    119			regulator-name = "fldo1";
    120		};
    121
    122		reg_fldo2: fldo2 {
    123			regulator-name = "fldo2";
    124		};
    125
    126		reg_ldo_io0: ldo-io0 {
    127			regulator-name = "ldo-io0";
    128			status = "disabled";
    129		};
    130
    131		reg_ldo_io1: ldo-io1 {
    132			regulator-name = "ldo-io1";
    133			status = "disabled";
    134		};
    135
    136		reg_rtc_ldo: rtc-ldo {
    137			/* RTC_LDO is a fixed, always-on regulator */
    138			regulator-always-on;
    139			regulator-min-microvolt = <3000000>;
    140			regulator-max-microvolt = <3000000>;
    141			regulator-name = "rtc-ldo";
    142		};
    143
    144		reg_drivevbus: drivevbus {
    145			regulator-name = "drivevbus";
    146			status = "disabled";
    147		};
    148	};
    149
    150	usb_power_supply: usb-power {
    151		compatible = "x-powers,axp803-usb-power-supply",
    152			     "x-powers,axp813-usb-power-supply";
    153		status = "disabled";
    154	};
    155};