[PW_SID:972007] spacemit: introduce P1 PMIC and regulator support#533
[PW_SID:972007] spacemit: introduce P1 PMIC and regulator support#533linux-riscv-bot wants to merge 6 commits into
Conversation
Enable the SpacemiT P1, which is an I2C-controlled PMIC. Initially we only the regulators will be supported. Signed-off-by: Alex Elder <elder@riscstar.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add support for SpacemiT PMICs. Initially only the P1 PMIC is supported but the driver is structured to allow support for others to be added. The P1 PMIC is controlled by I2C, and is normally implemented with the SpacemiT K1 SoC. This PMIC provides six buck converters and 12 LDO regulators. It also implements a switch, watchdog timer, real-time clock, and more, but initially we will only support its regulators. 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 six 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 P1 PMIC driver. Signed-off-by: Alex Elder <elder@riscstar.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: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 1: "[1/6] dt-bindings: mfd: add support the SpacmiT P1 PMIC" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 2: "[2/6] mfd: spacemit: add support for SpacemiT PMICs" |
|
Patch 4: "[4/6] riscv: dts: spacemit: enable the i2c8 adapter" |
|
Patch 4: "[4/6] riscv: dts: spacemit: enable the i2c8 adapter" |
|
Patch 4: "[4/6] riscv: dts: spacemit: enable the i2c8 adapter" |
|
Patch 4: "[4/6] riscv: dts: spacemit: enable the i2c8 adapter" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 5: "[5/6] riscv: dts: spacemit: define fixed regulators" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
|
Patch 6: "[6/6] riscv: dts: spacemit: define regulator constraints" |
PR for series 972007 applied to workflow__riscv__fixes
Name: spacemit: introduce P1 PMIC and regulator support
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=972007
Version: 1