Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) AXP family PMIC device tree bindings
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) The axp20x family current members :
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) axp152 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) axp202 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) axp209 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) axp221 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) axp223 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) axp803 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) axp806 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) axp809 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) axp813 (X-Powers)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) The AXP813 is 2 chips packaged into 1. The 2 chips do not share anything
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) other than the packaging. Pins are routed separately. As such they should
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) be treated as separate entities. The other half is an AC100 RTC/codec
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) combo chip. Please see ./ac100.txt for its bindings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) - compatible: should be one of:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21)     * "x-powers,axp152"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22)     * "x-powers,axp202"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23)     * "x-powers,axp209"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24)     * "x-powers,axp221"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25)     * "x-powers,axp223"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26)     * "x-powers,axp803"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27)     * "x-powers,axp806"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28)     * "x-powers,axp805", "x-powers,axp806"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29)     * "x-powers,axp809"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30)     * "x-powers,axp813"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) - reg: The I2C slave address or RSB hardware address for the AXP chip
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) - interrupts: SoC NMI / GPIO interrupt connected to the PMIC's IRQ pin
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) - interrupt-controller: The PMIC has its own internal IRQs
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) - #interrupt-cells: Should be set to 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) Supported common regulator properties, see ../regulator/regulator.txt for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) more information:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) - regulator-ramp-delay: sets the ramp up delay in uV/us
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 			AXP20x/DCDC2: 1600, 800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 			AXP20x/LDO3:  1600, 800
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) - regulator-soft-start:	enable the output at the lowest possible voltage and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 			only then set the desired voltage
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 			AXP20x/LDO3: software-based implementation
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) - x-powers,dcdc-freq: defines the work frequency of DC-DC in KHz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 		      AXP152/20X: range:  750-1875, Default: 1.5 MHz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 		      AXP22X/8XX: range: 1800-4050, Default: 3   MHz
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) - x-powers,drive-vbus-en: boolean, set this when the N_VBUSEN pin is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 			  used as an output pin to control an external
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 			  regulator to drive the OTG VBus, rather then
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 			  as an input pin which signals whether the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 			  board is driving OTG VBus or not.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 			  (axp221 / axp223 / axp803/ axp813 only)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) - x-powers,self-working-mode and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58)   x-powers,master-mode: Boolean (axp806 only). Set either of these when the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 			PMIC is wired for self-working mode or master mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 			If neither is set then slave mode is assumed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 			This corresponds to how the MODESET pin is wired.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) - <input>-supply: a phandle to the regulator supply node. May be omitted if
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 		  inputs are unregulated, such as using the IPSOUT output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 		  from the PMIC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) - regulators: A node that houses a sub-node for each regulator. Regulators
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	      not used but preferred to be managed by the OS should be
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	      listed as well.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	      See Documentation/devicetree/bindings/regulator/regulator.txt
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	      for more information on standard regulator bindings.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) Optional properties for DCDC regulators:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) - x-powers,dcdc-workmode: 1 for PWM mode, 0 for AUTO (PWM/PFM) mode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 			  Default: Current hardware setting
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 			  The DCDC regulators work in a mixed PWM/PFM mode,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 			  using PFM under light loads and switching to PWM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 			  for heavier loads. Forcing PWM mode trades efficiency
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 			  under light loads for lower output noise. This
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 			  probably makes sense for HiFi audio related
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 			  applications that aren't battery constrained.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) AXP202/AXP209 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) DCDC2		: DC-DC buck	: vin2-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) DCDC3		: DC-DC	buck	: vin3-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) LDO1		: LDO		: acin-supply		: always on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) LDO2		: LDO		: ldo24in-supply	: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) LDO3		: LDO		: ldo3in-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) LDO4		: LDO		: ldo24in-supply	: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) LDO5		: LDO		: ldo5in-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) AXP221/AXP223 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) DCDC1		: DC-DC buck	: vin1-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) DCDC2		: DC-DC buck	: vin2-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) DCDC3		: DC-DC	buck	: vin3-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) DCDC4		: DC-DC	buck	: vin4-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) DCDC5		: DC-DC	buck	: vin5-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) DC1SW		: On/Off Switch	:			: DCDC1 secondary output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) DC5LDO		: LDO		:			: input from DCDC5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) ALDO1		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) ALDO2		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) ALDO3		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) DLDO1		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) DLDO2		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) DLDO3		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) DLDO4		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) ELDO1		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) ELDO2		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) ELDO3		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) LDO_IO0		: LDO		: ips-supply		: GPIO 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) LDO_IO1		: LDO		: ips-supply		: GPIO 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) RTC_LDO		: LDO		: ips-supply		: always on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) DRIVEVBUS	: Enable output	: drivevbus-supply	: external regulator
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) AXP803 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) DCDC1		: DC-DC buck	: vin1-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) DCDC2		: DC-DC buck	: vin2-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) DCDC3		: DC-DC	buck	: vin3-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) DCDC4		: DC-DC	buck	: vin4-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) DCDC5		: DC-DC	buck	: vin5-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) DCDC6		: DC-DC	buck	: vin6-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) DC1SW		: On/Off Switch	:			: DCDC1 secondary output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) ALDO1		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) ALDO2		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) ALDO3		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) DLDO1		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) DLDO2		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) DLDO3		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) DLDO4		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) ELDO1		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) ELDO2		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) ELDO3		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) FLDO1		: LDO		: fldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) FLDO2		: LDO		: fldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) LDO_IO0		: LDO		: ips-supply		: GPIO 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) LDO_IO1		: LDO		: ips-supply		: GPIO 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) RTC_LDO		: LDO		: ips-supply		: always on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) DRIVEVBUS	: Enable output	: drivevbus-supply	: external regulator
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) AXP806 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) DCDCA		: DC-DC buck	: vina-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) DCDCB		: DC-DC buck	: vinb-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) DCDCC		: DC-DC	buck	: vinc-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) DCDCD		: DC-DC	buck	: vind-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) DCDCE		: DC-DC	buck	: vine-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) ALDO1		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) ALDO2		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) ALDO3		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) BLDO1		: LDO		: bldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) BLDO2		: LDO		: bldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) BLDO3		: LDO		: bldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) BLDO4		: LDO		: bldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) CLDO1		: LDO		: cldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) CLDO2		: LDO		: cldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) CLDO3		: LDO		: cldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) SW		: On/Off Switch : swin-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) Additionally, the AXP806 DC-DC regulators support poly-phase arrangements
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) for higher output current. The possible groupings are: A+B, A+B+C, D+E.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) AXP809 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) DCDC1		: DC-DC buck	: vin1-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) DCDC2		: DC-DC buck	: vin2-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) DCDC3		: DC-DC	buck	: vin3-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) DCDC4		: DC-DC	buck	: vin4-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) DCDC5		: DC-DC	buck	: vin5-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) DC1SW		: On/Off Switch	:			: DCDC1 secondary output
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) DC5LDO		: LDO		:			: input from DCDC5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) ALDO1		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) ALDO2		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) ALDO3		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) DLDO1		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) DLDO2		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) ELDO1		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) ELDO2		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) ELDO3		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) LDO_IO0		: LDO		: ips-supply		: GPIO 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) LDO_IO1		: LDO		: ips-supply		: GPIO 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) RTC_LDO		: LDO		: ips-supply		: always on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) SW		: On/Off Switch : swin-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) AXP813 regulators, type, and corresponding input supply names:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) Regulator	  Type		  Supply Name		  Notes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) ---------	  ----		  -----------		  -----
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) DCDC1		: DC-DC buck	: vin1-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) DCDC2		: DC-DC buck	: vin2-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) DCDC3		: DC-DC	buck	: vin3-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) DCDC4		: DC-DC	buck	: vin4-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) DCDC5		: DC-DC	buck	: vin5-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) DCDC6		: DC-DC	buck	: vin6-supply		: poly-phase capable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) DCDC7		: DC-DC	buck	: vin7-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) ALDO1		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) ALDO2		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) ALDO3		: LDO		: aldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) DLDO1		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) DLDO2		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) DLDO3		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) DLDO4		: LDO		: dldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) ELDO1		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) ELDO2		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) ELDO3		: LDO		: eldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) FLDO1		: LDO		: fldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) FLDO2		: LDO		: fldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) FLDO3		: LDO		: fldoin-supply		: shared supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) LDO_IO0		: LDO		: ips-supply		: GPIO 0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) LDO_IO1		: LDO		: ips-supply		: GPIO 1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) RTC_LDO		: LDO		: ips-supply		: always on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) SW		: On/Off Switch : swin-supply
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) DRIVEVBUS	: Enable output	: drivevbus-supply	: external regulator
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) axp209: pmic@34 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	compatible = "x-powers,axp209";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	reg = <0x34>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	interrupt-parent = <&nmi_intc>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 	interrupts = <0 IRQ_TYPE_LEVEL_LOW>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	interrupt-controller;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 	#interrupt-cells = <1>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	regulators {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 		x-powers,dcdc-freq = <1500>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 		vdd_cpu: dcdc2 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 			regulator-always-on;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 			regulator-min-microvolt = <1000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) 			regulator-max-microvolt = <1450000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 			regulator-name = "vdd-cpu";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) 		vdd_int_dll: dcdc3 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 			regulator-always-on;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 			regulator-min-microvolt = <1000000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 			regulator-max-microvolt = <1400000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) 			regulator-name = "vdd-int-dll";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 		vdd_rtc: ldo1 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 			regulator-always-on;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 			regulator-min-microvolt = <1200000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 			regulator-max-microvolt = <1400000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) 			regulator-name = "vdd-rtc";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 		avcc: ldo2 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 			regulator-always-on;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 			regulator-min-microvolt = <2700000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 			regulator-max-microvolt = <3300000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 			regulator-name = "avcc";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 		ldo3 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 			/* unused but preferred to be managed by OS */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 		};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	};
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) };