[PW_SID:987917] spacemit: introduce P1 PMIC support - #720
[PW_SID:987917] spacemit: introduce P1 PMIC support#720linux-riscv-bot wants to merge 8 commits into
Conversation
Enable the SpacemiT P1, which is an I2C-controlled PMIC. Initially only the RTC and regulators will be supported. Signed-off-by: Alex Elder <elder@riscstar.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Enable support for the RTC and regulators found in the SpacemiT P1 PMIC. Support is implemented by the simple I2C MFD driver. The P1 PMIC is normally implemented with the SpacemiT K1 SoC. This PMIC provides 6 buck converters and 12 LDO regulators. It also implements a switch, watchdog timer, real-time clock, and more. Initially its RTC and regulators are supported. Signed-off-by: Alex Elder <elder@riscstar.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add support for the regulators found in the SpacemiT P1 PMIC. This PMIC provides 6 buck converters and 12 LDO regulators. The PMIC is implemented as a multi-function device. These regulators are probed based on this driver being named in a MFD cell in the simple MFD I2C driver. Signed-off-by: Alex Elder <elder@riscstar.com> Reviewed-by: Mark Brown <broonie@kernel.org> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add support for the RTC found in the SpacemiT P1 PMIC. Initially only setting and reading the time are supported. The PMIC is implemented as a multi-function device. This RTC is probed based on this driver being named in a MFD cell in the simple MFD I2C driver. Signed-off-by: Alex Elder <elder@riscstar.com> Acked-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Define properties for the I2C adapter that provides access to the SpacemiT P1 PMIC. Enable this adapter on the Banana Pi BPI-F3. Signed-off-by: Alex Elder <elder@riscstar.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Define the DC power input and the 4v power as fixed supplies in the Banana Pi BPI-F3. Signed-off-by: Alex Elder <elder@riscstar.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Define basic constraints for the regulators in the SpacemiT P1 PMIC, as implemented in the Banana Pi BPI-F3. Signed-off-by: Alex Elder <elder@riscstar.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 1: "[v11,1/7] dt-bindings: mfd: add support the SpacemiT P1 PMIC" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 2: "[v11,2/7] mfd: simple-mfd-i2c: add SpacemiT P1 support" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
|
Patch 7: "[v11,7/7] riscv: dts: spacemit: define regulator constraints" |
a930ed8 to
ed60597
Compare
PR for series 987917 applied to workflow
Name: spacemit: introduce P1 PMIC support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=987917
Version: 11