linux_dsm_epyc7002/Documentation/devicetree/bindings
Olliver Schinagl eb51c6eb97
dt-bindings: mfd: axp20x: Add software based soft_start for AXP209 LDO3
In the past, there have been words on various lists that if LDO3 is
disabled in u-boot, but enabled in the DTS, the axp209 driver would
fail to continue/hang. Several enable/disable patches have been
issues to devicetree's in both the kernel and u-boot to address
this issue.

What really happened however, was that the AXP209 shuts down without
a notice and without setting an interrupt. This is caused when LDO3
gets overloaded, for example with large capacitors on the LDO3 output.

Normally, we would expect that AXP209 would source 200 mA as per
datasheet and set and trigger an interrupt when being overloaded.
For some reason however, this does not happen.

As a work-around, implement software-based 'regulator-soft-start'
property for AXP209 LDO3 regulator, which is used to first bring up
the LDO3 to the lowest possible voltage and then enable the LDO.

After that, we can set the requested voltage as usual.

Combining this setting with the regulator-ramp-delay allows LDO3 to
come up slowly and staggered, potentially reducing overall inrush current.

Signed-off-by: Olliver Schinagl <oliver@schinagl.nl>
Signed-off-by: Priit Laes <plaes@plaes.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
2018-12-13 16:39:56 +00:00
..
arc
arm dt-bindings: arm: Fix RZ/G2E part number 2018-11-05 15:08:44 +01:00
ata dt-bindings: ata: Document BCM63138 compatible string 2018-10-01 16:39:07 -06:00
auxdisplay
board dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
bus ARM: SoC driver updates 2018-08-23 13:52:46 -07:00
c6x
clock dt-bindings: clk: Introduce 'protected-clocks' property 2018-11-21 00:58:35 -08:00
connector dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings 2018-09-20 12:56:02 +02:00
cpufreq dt-bindings: cpufreq: remove stale arm_big_little_dt entry 2018-11-08 18:33:17 +01:00
crypto dt-bindings: crypto: hip07-sec, drop incorrect commas 2018-09-26 18:02:41 -05:00
csky dt-bindings: csky CPU Bindings 2018-10-26 00:54:27 +08:00
devfreq
display dt-bindings: drm/panel: simple: Innolux TV123WAM is actually P120ZDG-BF1 2018-10-29 11:53:27 -04:00
dma Merge branch 'topic/renesas' into for-linus 2018-10-24 09:16:22 +01:00
edac
eeprom dt-bindings: at24: Add address-width property 2018-07-25 09:17:24 +02:00
extcon dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
firmware arm64: zynqmp: SoC CLK changes for v4.20 2018-10-10 13:47:06 +02:00
fpga dt-bindings: fpga: fix freeze controller compatible in region doc 2018-09-26 18:02:41 -05:00
fsi dt-bindings: fsi: Add optional chip-id to CFAMs 2018-07-23 16:27:32 +10:00
fuse
gnss
goldfish
gpio dt-bindings: Document the Synopsys GPIO via CREG bindings 2018-10-10 09:19:14 +02:00
gpu
h8300
hsi dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
hwlock
hwmon dt-bindings: hwmon: Add ina3221 documentation 2018-10-10 20:37:13 -07:00
i2c dt-bindings: i2c: omap: Add new compatible for AM654 SoCs 2018-11-09 17:25:21 +01:00
iio dt-bindings: iio: light: bh1750: Add device tree binding documentation 2018-09-29 12:25:31 +01:00
infiniband dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2018-12-04 08:47:04 -08:00
interrupt-controller This tag contains the Linux port for C-SKY(csky) based on linux-4.19 2018-10-29 08:25:00 -07:00
iommu ARM: SoC device tree updates for 4.20 2018-10-29 15:05:20 -07:00
ipmi
leds dt-bindings: leds: document Panasonic AN30259A bindings 2018-09-10 21:31:03 +02:00
lpddr2
mailbox mailbox: qcom: Add QCS404 APPS Global compatible 2018-09-29 12:42:39 +05:30
media media: Revert "media: dt-bindings: Document the Rockchip VPU bindings" 2018-11-22 13:45:55 -05:00
memory-controllers dt-bindings: mediatek: Add bindig for MT7623 IOMMU and SMI 2018-10-05 10:11:33 +02:00
mfd dt-bindings: mfd: axp20x: Add software based soft_start for AXP209 LDO3 2018-12-13 16:39:56 +00:00
mips dt-bindings: net: ocelot: remove hsio from the list of register address spaces 2018-10-05 14:36:43 -07:00
misc Devicetree updates for 4.20: 2018-10-26 12:09:58 -07:00
mmc mmc: dt-bindings: add support for MT8183 SoC 2018-10-15 15:00:29 +02:00
mtd Devicetree updates for 4.19: 2018-08-14 12:41:49 -07:00
mux dt-bindings: mux: add adi,adgs1408 2018-08-02 10:23:01 +02:00
nds32
net dt-bindings: dsa: Fix typo in "probed" 2018-11-23 22:33:55 -08:00
nios2
nvmem nvmem: sunxi-sid: add support for H5's SID controller 2018-09-29 15:56:47 +02:00
openrisc/opencores
opp
pci Merge branch 'remotes/lorenzo/pci/keystone' 2018-10-20 11:45:51 -05:00
perf
phy dt-bindings: phy-qcom-qmp: Fix several mistakes from prior commits 2018-11-12 16:19:06 +05:30
pinctrl dt-bindings: pinctrl: bcm4708-pinmux: improve example binding 2018-10-16 09:43:34 +02:00
pmem
power ARM: SoC driver updates for 4.17 2018-10-29 15:16:01 -07:00
powerpc dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
pps
ptp
pwm dt-bindings: pwm: tiecap: Add TI AM654 SoC specific compatible 2018-10-16 13:14:30 +02:00
regmap
regulator regulator: dt-bindings: add MCP16502 regulator bindings 2018-12-13 12:16:38 +00:00
remoteproc dt-binding: remoteproc: Add QTI ADSP PIL bindings 2018-10-05 23:43:13 -07:00
reserved-memory treewide: correct "differenciate" and "instanciate" typos 2018-08-23 18:48:43 -07:00
reset ARM: SoC driver updates for 4.17 2018-10-29 15:16:01 -07:00
riscv
rng dt-bindings: crypto: Move prng binding to crypto 2018-07-27 19:04:31 +08:00
rtc RTC for 4.19 2018-08-20 16:30:27 -07:00
scsi
security/tpm dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
serial serial: sh-sci: Add r8a77990 support 2018-10-11 19:59:29 +02:00
serio
siox
slimbus
soc ARM: SoC driver updates for 4.17 2018-10-29 15:16:01 -07:00
sound ASoC: dt-bindings: add mclk support to cs42l51 2018-10-19 13:11:58 +01:00
spi spi: uniphier: fix incorrect property items 2018-10-24 11:28:01 +01:00
spmi
sram dt-bindings: sunxi-sram: add binding for Allwinner H6 SRAM C 2018-09-12 22:40:26 +08:00
staging/iio/adc dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
thermal Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal 2018-10-26 12:04:29 -07:00
timer Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2018-11-04 08:15:15 -08:00
ufs scsi: ufs: dt-bindings: add document for hisi-ufs 2018-07-19 21:57:39 -04:00
usb ARM: SoC device tree updates for 4.20 2018-10-29 15:05:20 -07:00
virtio
w1
watchdog linux-watchdog 4.20-rc1 tag 2018-10-27 10:25:22 -07:00
x86
xillybus dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00
ABI.txt
chosen.txt
common-properties.txt
graph.txt
jailhouse.txt
numa.txt
property-units.txt
resource-names.txt
submitting-patches.txt
trivial-devices.txt Staging/IIO patches for 4.20-rc1 2018-10-29 10:38:10 -07:00
unittest.txt
vendor-prefixes.txt ARM: SoC device tree updates for 4.20 2018-10-29 15:05:20 -07:00
xilinx.txt dt-bindings: remove 'interrupt-parent' from bindings 2018-07-25 14:09:39 -06:00