OSDN Git Service

riscv: dts: sifive unmatched: Fix regulator for board rev3
authorVincent Pelletier <plr.vincent@gmail.com>
Tue, 16 Nov 2021 23:57:41 +0000 (23:57 +0000)
committerPalmer Dabbelt <palmer@rivosinc.com>
Fri, 17 Dec 2021 05:27:36 +0000 (21:27 -0800)
commitad931d9b3b2e21586de8e6b34346d0a30c13721d
treeb1dfbe41ee55028329035b76869ed8dcb30df2b5
parentcd29cc8ad2540a4f9a0a3e174394d39e648ef941
riscv: dts: sifive unmatched: Fix regulator for board rev3

The existing values are rejected by the da9063 regulator driver, as they
are unachievable with the declared chip setup (non-merged vcore and bmem
are unable to provide the declared curent).

Fix voltages to match rev3 schematics, which also matches their boot-up
configuration within the chip's available precision.
Declare bcore1/bcore2 and bmem/bio as merged.
Set ldo09 and ldo10 as always-on as their consumers are not declared but
exist.
Drop ldo current limits as there is no current limit feature for these
regulators in the DA9063. Fixes warnings like:
  DA9063_LDO3: Operation of current configuration missing

Signed-off-by: Vincent Pelletier <plr.vincent@gmail.com>
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
arch/riscv/boot/dts/sifive/hifive-unmatched-a00.dts