* [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support
@ 2025-01-16 22:37 Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings Shree Ramamoorthy
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Shree Ramamoorthy @ 2025-01-16 22:37 UTC (permalink / raw)
To: lgirdwood, broonie, robh, krzk+dt, conor+dt, aaro.koskinen,
andreas, khilman, rogerq, tony, jerome.neanne, linux-omap,
linux-kernel, devicetree
Cc: m-leonard, praneeth, christophe.jaillet
TPS65214 is a Power Management Integrated Circuit (PMIC) that has
significant register map overlap with TPS65215 and TPS65219. The series
introduces TPS65214 and adds the device to the multi-PMIC support driver.
This follow-up series is dependent on:
Commit 2c4fd76d13ec ("mfd: tps65214: Add support for TI TPS65214 PMIC")
TPS65215 Driver Series:
GPIO: https://lore.kernel.org/all/20250113225530.124213-1-s-ramamoorthy@ti.com/
MFD: https://lore.kernel.org/all/20250113230750.124843-1-s-ramamoorthy@ti.com/
Reg: https://lore.kernel.org/all/20250113231018.125426-1-s-ramamoorthy@ti.com/
Input: https://lore.kernel.org/all/20241226220049.398794-1-s-ramamoorthy@ti.com/
TPS65219 Cleanup Series:
GPIO: https://lore.kernel.org/all/20241217204755.1011731-1-s-ramamoorthy@ti.com/
MFD: https://lore.kernel.org/all/20241217204935.1012106-1-s-ramamoorthy@ti.com/
Reg: https://lore.kernel.org/all/20241217204526.1010989-1-s-ramamoorthy@ti.com/
- TPS65214 is a Power Management IC with 3 Buck regulators and 2 LDOs.
- TPS65214 has 2 LDOS and 1 GPO, whereas TPS65219 has 4 LDOs and 2 GPOs.
- TPS65214's LDO1 maps to TPS65219's LDO3.
- A key difference between TPS65215 & TPS65214 are the LDO current and
voltage output ranges and the configurable options available.
- The remaining features for both devices are the same.
TPS65214 TRM: https://www.ti.com/lit/pdf/slvud30
AM62L + TPS65214 Test Logs:
https://gist.github.com/ramamoorthyhs/0793f7813332d94423ca1baee02f62c9
Shree Ramamoorthy (2):
regulator: dt-bindings: Add TI TPS65214 PMIC bindings
regulator: tps65214: Add TI TPS65214 Regulator Support
.../bindings/regulator/ti,tps65219.yaml | 16 +++-
drivers/regulator/Kconfig | 9 ++-
drivers/regulator/tps65219-regulator.c | 73 ++++++++++++++++---
3 files changed, 84 insertions(+), 14 deletions(-)
--
2.43.0
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings
2025-01-16 22:37 [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support Shree Ramamoorthy
@ 2025-01-16 22:37 ` Shree Ramamoorthy
2025-02-03 0:40 ` Mark Brown
2025-01-16 22:37 ` [PATCH v1 2/2] regulator: tps65214: Add TI TPS65214 Regulator Support Shree Ramamoorthy
2025-01-17 9:19 ` [PATCH v1 0/2] Add TI TPS65214 PMIC " Krzysztof Kozlowski
2 siblings, 1 reply; 6+ messages in thread
From: Shree Ramamoorthy @ 2025-01-16 22:37 UTC (permalink / raw)
To: lgirdwood, broonie, robh, krzk+dt, conor+dt, aaro.koskinen,
andreas, khilman, rogerq, tony, jerome.neanne, linux-omap,
linux-kernel, devicetree
Cc: m-leonard, praneeth, christophe.jaillet
- TPS65214 is a Power Management IC with 3 Buck regulators and 2 LDOs.
- TPS65214 has 2 LDOS and 1 GPO, whereas TPS65219 has 4 LDOs and 2 GPOs.
- TPS65214's LDO1 maps to TPS65219's LDO3.
- A key difference between TPS65215 & TPS65214 are the LDO current and
voltage output ranges and the configurable options available.
- The remaining features for both devices are the same.
Signed-off-by: Shree Ramamoorthy <s-ramamoorthy@ti.com>
---
.../bindings/regulator/ti,tps65219.yaml | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
diff --git a/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml b/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml
index b0d47415bf83..b56e7f8fe88e 100644
--- a/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml
+++ b/Documentation/devicetree/bindings/regulator/ti,tps65219.yaml
@@ -4,7 +4,7 @@
$id: http://devicetree.org/schemas/regulator/ti,tps65219.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
-title: TI TPS65215/TPS65219 Power Management Integrated Circuits
+title: TI TPS65214/TPS65215/TPS65219 Power Management Integrated Circuit
maintainers:
- Jerome Neanne <jerome.neanne@baylibre.com>
@@ -18,9 +18,13 @@ description: |
TI TPS65215 is a derivative of TPS65219 with 3 Buck regulators, 2 Low
Drop-out Regulators (LDOs), 1 GPIO, 1 GPO, and power-button.
+ TI TPS65214 is a derivative of TPS65219 with 3 Buck regulators, 2 Low
+ Drop-out Regulators (LDOs), 1 GPIO, 1 GPO, and power-button.
+
properties:
compatible:
enum:
+ - ti,tps65214
- ti,tps65215
- ti,tps65219
@@ -98,6 +102,16 @@ required:
additionalProperties: false
allOf:
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: ti,tps65214
+ then:
+ properties:
+ regulators:
+ patternProperties:
+ "^ldo[3-4]$": false
- if:
properties:
compatible:
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH v1 2/2] regulator: tps65214: Add TI TPS65214 Regulator Support
2025-01-16 22:37 [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings Shree Ramamoorthy
@ 2025-01-16 22:37 ` Shree Ramamoorthy
2025-01-17 9:19 ` [PATCH v1 0/2] Add TI TPS65214 PMIC " Krzysztof Kozlowski
2 siblings, 0 replies; 6+ messages in thread
From: Shree Ramamoorthy @ 2025-01-16 22:37 UTC (permalink / raw)
To: lgirdwood, broonie, robh, krzk+dt, conor+dt, aaro.koskinen,
andreas, khilman, rogerq, tony, jerome.neanne, linux-omap,
linux-kernel, devicetree
Cc: m-leonard, praneeth, christophe.jaillet
Add support for TPS65214 regulators (bucks and LDOs) to the TPS65219
Regulator Driver as the TPS65214/TPS65214/TPS65219 PMIC devices have
significant register map overlap. TPS65214 is a Power Management IC with 3
Buck regulators (like TPS65215/TPS65219) and has 2 LDOs (like TPS65215).
Signed-off-by: Shree Ramamoorthy <s-ramamoorthy@ti.com>
---
drivers/regulator/Kconfig | 9 +++-
drivers/regulator/tps65219-regulator.c | 73 ++++++++++++++++++++++----
2 files changed, 69 insertions(+), 13 deletions(-)
diff --git a/drivers/regulator/Kconfig b/drivers/regulator/Kconfig
index 6cd87443f9bb..3a694945739c 100644
--- a/drivers/regulator/Kconfig
+++ b/drivers/regulator/Kconfig
@@ -1579,11 +1579,16 @@ config REGULATOR_TPS65219
tristate "TI TPS65219 Power regulators"
depends on MFD_TPS65219 && OF
help
- This driver supports TPS65219 series and TPS65215 voltage regulator chips.
+ This driver supports TPS65219, TPS65215, and TPS65214 voltage
+ regulator chips.
TPS65219 series of PMICs have 3 single phase BUCKs & 4 LDOs
voltage regulators.
TPS65215 PMIC has 3 single phase BUCKs & 2 LDOs.
- Both PMICs support software based voltage control for different voltage domains.
+ TPS65214 PMIC has 3 synchronous stepdown DC-DC converters & 2
+ LDOs. One LDO supports a maximum output current of 300 mA and the
+ other a maximum of 500 mA
+ All 3 PMICs support software based voltage control for different
+ voltage domains.
config REGULATOR_TPS6594
tristate "TI TPS6594 Power regulators"
diff --git a/drivers/regulator/tps65219-regulator.c b/drivers/regulator/tps65219-regulator.c
index 5f5a6f3c950b..241a7e841d35 100644
--- a/drivers/regulator/tps65219-regulator.c
+++ b/drivers/regulator/tps65219-regulator.c
@@ -1,6 +1,6 @@
// SPDX-License-Identifier: GPL-2.0
//
-// Regulator driver for TPS65215/TPS65219 PMIC
+// TPS65214/TPS65215/TPS65219 PMIC Regulator Driver
//
// Copyright (C) 2022 BayLibre Incorporated - https://www.baylibre.com/
// Copyright (C) 2024 Texas Instruments Incorporated - https://www.ti.com/
@@ -29,6 +29,11 @@ struct tps65219_regulator_irq_type {
unsigned long event;
};
+static struct tps65219_regulator_irq_type tps65215_regulator_irq_types[] = {
+ { "SENSOR_3_WARM", "SENSOR3", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN},
+ { "SENSOR_3_HOT", "SENSOR3", "hot temperature", REGULATOR_EVENT_OVER_TEMP},
+};
+
static struct tps65219_regulator_irq_type tps65219_regulator_irq_types[] = {
{ "LDO3_SCG", "LDO3", "short circuit to ground", REGULATOR_EVENT_REGULATION_OUT },
{ "LDO3_OC", "LDO3", "overcurrent", REGULATOR_EVENT_OVER_CURRENT },
@@ -40,9 +45,11 @@ static struct tps65219_regulator_irq_type tps65219_regulator_irq_types[] = {
{ "LDO4_RV", "LDO4", "residual voltage", REGULATOR_EVENT_OVER_VOLTAGE_WARN },
{ "LDO3_RV_SD", "LDO3", "residual voltage on shutdown", REGULATOR_EVENT_OVER_VOLTAGE_WARN },
{ "LDO4_RV_SD", "LDO4", "residual voltage on shutdown", REGULATOR_EVENT_OVER_VOLTAGE_WARN },
+ { "SENSOR_3_WARM", "SENSOR3", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN},
+ { "SENSOR_3_HOT", "SENSOR3", "hot temperature", REGULATOR_EVENT_OVER_TEMP},
};
-/* All of TPS65215's irq types are the same as common_regulator_irq_types */
+/* All of TPS65214's irq types are the same as common_regulator_irq_types */
static struct tps65219_regulator_irq_type common_regulator_irq_types[] = {
{ "LDO1_SCG", "LDO1", "short circuit to ground", REGULATOR_EVENT_REGULATION_OUT },
{ "LDO1_OC", "LDO1", "overcurrent", REGULATOR_EVENT_OVER_CURRENT },
@@ -75,11 +82,9 @@ static struct tps65219_regulator_irq_type common_regulator_irq_types[] = {
REGULATOR_EVENT_OVER_VOLTAGE_WARN },
{ "LDO1_RV_SD", "LDO1", "residual voltage on shutdown", REGULATOR_EVENT_OVER_VOLTAGE_WARN },
{ "LDO2_RV_SD", "LDO2", "residual voltage on shutdown", REGULATOR_EVENT_OVER_VOLTAGE_WARN },
- { "SENSOR_3_WARM", "SENSOR3", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN},
{ "SENSOR_2_WARM", "SENSOR2", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN },
{ "SENSOR_1_WARM", "SENSOR1", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN },
{ "SENSOR_0_WARM", "SENSOR0", "warm temperature", REGULATOR_EVENT_OVER_TEMP_WARN },
- { "SENSOR_3_HOT", "SENSOR3", "hot temperature", REGULATOR_EVENT_OVER_TEMP},
{ "SENSOR_2_HOT", "SENSOR2", "hot temperature", REGULATOR_EVENT_OVER_TEMP },
{ "SENSOR_1_HOT", "SENSOR1", "hot temperature", REGULATOR_EVENT_OVER_TEMP },
{ "SENSOR_0_HOT", "SENSOR0", "hot temperature", REGULATOR_EVENT_OVER_TEMP },
@@ -133,6 +138,12 @@ static const struct linear_range ldo_1_range[] = {
REGULATOR_LINEAR_RANGE(3400000, 0x38, 0x3f, 0),
};
+static const struct linear_range tps65214_ldo_1_2_range[] = {
+ REGULATOR_LINEAR_RANGE(600000, 0x0, 0x2, 0),
+ REGULATOR_LINEAR_RANGE(650000, 0x3, 0x37, 50000),
+ REGULATOR_LINEAR_RANGE(3300000, 0x38, 0x3F, 0),
+};
+
static const struct linear_range tps65215_ldo_2_range[] = {
REGULATOR_LINEAR_RANGE(1200000, 0x0, 0xC, 50000),
REGULATOR_LINEAR_RANGE(3300000, 0x36, 0x3F, 0),
@@ -251,6 +262,32 @@ static const struct regulator_desc common_regs[] = {
TPS65219_REG_ENABLE_CTRL,
TPS65219_ENABLE_BUCK3_EN_MASK, 0, 0, bucks_ranges,
3, 0, 0, NULL, 0, 0),
+};
+
+static const struct regulator_desc tps65214_regs[] = {
+ // TPS65214's LDO3 pin maps to TPS65219's LDO3 pin
+ TPS65219_REGULATOR("LDO1", "ldo1", TPS65214_LDO_1,
+ REGULATOR_VOLTAGE, ldos_3_4_ops, 64,
+ TPS65214_REG_LDO1_VOUT,
+ TPS65219_BUCKS_LDOS_VOUT_VSET_MASK,
+ TPS65219_REG_ENABLE_CTRL,
+ TPS65219_ENABLE_LDO3_EN_MASK, 0, 0, tps65214_ldo_1_2_range,
+ 3, 0, 0, NULL, 0, 0),
+ TPS65219_REGULATOR("LDO2", "ldo2", TPS65214_LDO_2,
+ REGULATOR_VOLTAGE, ldos_3_4_ops, 64,
+ TPS65214_REG_LDO2_VOUT,
+ TPS65219_BUCKS_LDOS_VOUT_VSET_MASK,
+ TPS65219_REG_ENABLE_CTRL,
+ TPS65219_ENABLE_LDO2_EN_MASK, 0, 0, tps65214_ldo_1_2_range,
+ 3, 0, 0, NULL, 0, 0),
+};
+
+static const struct regulator_desc tps65215_regs[] = {
+ /*
+ * TPS65215's LDO1 is the same as TPS65219's LDO1. LDO1 is
+ * configurable as load switch and bypass-mode.
+ * TPS65215's LDO2 is the same as TPS65219's LDO3
+ */
TPS65219_REGULATOR("LDO1", "ldo1", TPS65219_LDO_1,
REGULATOR_VOLTAGE, ldos_1_2_ops, 64,
TPS65219_REG_LDO1_VOUT,
@@ -258,10 +295,6 @@ static const struct regulator_desc common_regs[] = {
TPS65219_REG_ENABLE_CTRL,
TPS65219_ENABLE_LDO1_EN_MASK, 0, 0, ldo_1_range,
2, 0, 0, NULL, 0, TPS65219_LDOS_BYP_CONFIG_MASK),
-};
-
-static const struct regulator_desc tps65215_regs[] = {
- // TPS65215's LDO2 is the same as TPS65219's LDO3
TPS65219_REGULATOR("LDO2", "ldo2", TPS65215_LDO_2,
REGULATOR_VOLTAGE, ldos_3_4_ops, 64,
TPS65215_REG_LDO2_VOUT,
@@ -272,6 +305,13 @@ static const struct regulator_desc tps65215_regs[] = {
};
static const struct regulator_desc tps65219_regs[] = {
+ TPS65219_REGULATOR("LDO1", "ldo1", TPS65219_LDO_1,
+ REGULATOR_VOLTAGE, ldos_1_2_ops, 64,
+ TPS65219_REG_LDO1_VOUT,
+ TPS65219_BUCKS_LDOS_VOUT_VSET_MASK,
+ TPS65219_REG_ENABLE_CTRL,
+ TPS65219_ENABLE_LDO1_EN_MASK, 0, 0, ldo_1_range,
+ 2, 0, 0, NULL, 0, TPS65219_LDOS_BYP_CONFIG_MASK),
TPS65219_REGULATOR("LDO2", "ldo2", TPS65219_LDO_2,
REGULATOR_VOLTAGE, ldos_1_2_ops, 64,
TPS65219_REG_LDO2_VOUT,
@@ -326,13 +366,23 @@ struct tps65219_chip_data {
};
static struct tps65219_chip_data chip_info_table[] = {
+ [TPS65214] = {
+ .rdesc = tps65214_regs,
+ .rdesc_size = ARRAY_SIZE(tps65214_regs),
+ .common_rdesc = common_regs,
+ .common_rdesc_size = ARRAY_SIZE(common_regs),
+ .irq_types = NULL,
+ .dev_irq_size = 0,
+ .common_irq_types = common_regulator_irq_types,
+ .common_irq_size = ARRAY_SIZE(common_regulator_irq_types),
+ },
[TPS65215] = {
.rdesc = tps65215_regs,
.rdesc_size = ARRAY_SIZE(tps65215_regs),
.common_rdesc = common_regs,
.common_rdesc_size = ARRAY_SIZE(common_regs),
- .irq_types = NULL,
- .dev_irq_size = 0,
+ .irq_types = tps65215_regulator_irq_types,
+ .dev_irq_size = ARRAY_SIZE(tps65215_regulator_irq_types),
.common_irq_types = common_regulator_irq_types,
.common_irq_size = ARRAY_SIZE(common_regulator_irq_types),
},
@@ -436,6 +486,7 @@ static int tps65219_regulator_probe(struct platform_device *pdev)
}
static const struct platform_device_id tps65219_regulator_id_table[] = {
+ { "tps65214-regulator", TPS65214 },
{ "tps65215-regulator", TPS65215 },
{ "tps65219-regulator", TPS65219 },
{ /* sentinel */ }
@@ -454,5 +505,5 @@ static struct platform_driver tps65219_regulator_driver = {
module_platform_driver(tps65219_regulator_driver);
MODULE_AUTHOR("Jerome Neanne <j-neanne@baylibre.com>");
-MODULE_DESCRIPTION("TPS65215/TPS65219 voltage regulator driver");
+MODULE_DESCRIPTION("TPS65214/TPS65215/TPS65219 Regulator driver");
MODULE_LICENSE("GPL");
--
2.43.0
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support
2025-01-16 22:37 [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 2/2] regulator: tps65214: Add TI TPS65214 Regulator Support Shree Ramamoorthy
@ 2025-01-17 9:19 ` Krzysztof Kozlowski
2 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2025-01-17 9:19 UTC (permalink / raw)
To: Shree Ramamoorthy, lgirdwood, broonie, robh, krzk+dt, conor+dt,
aaro.koskinen, andreas, khilman, rogerq, tony, jerome.neanne,
linux-omap, linux-kernel, devicetree
Cc: m-leonard, praneeth, christophe.jaillet
On 16/01/2025 23:37, Shree Ramamoorthy wrote:
> TPS65214 is a Power Management Integrated Circuit (PMIC) that has
> significant register map overlap with TPS65215 and TPS65219. The series
> introduces TPS65214 and adds the device to the multi-PMIC support driver.
>
> This follow-up series is dependent on:
> Commit 2c4fd76d13ec ("mfd: tps65214: Add support for TI TPS65214 PMIC")
Hm? How so? Where is this commit?
This:
https://lore.kernel.org/all/20250116223915.430263-1-s-ramamoorthy@ti.com/
tells me that it is depending on this patchset.
>
> TPS65215 Driver Series:
65215 or 65214?
> GPIO: https://lore.kernel.org/all/20250113225530.124213-1-s-ramamoorthy@ti.com/
> MFD: https://lore.kernel.org/all/20250113230750.124843-1-s-ramamoorthy@ti.com/
> Reg: https://lore.kernel.org/all/20250113231018.125426-1-s-ramamoorthy@ti.com/
> Input: https://lore.kernel.org/all/20241226220049.398794-1-s-ramamoorthy@ti.com/
>
> TPS65219 Cleanup Series:
> GPIO: https://lore.kernel.org/all/20241217204755.1011731-1-s-ramamoorthy@ti.com/
> MFD: https://lore.kernel.org/all/20241217204935.1012106-1-s-ramamoorthy@ti.com/
> Reg: https://lore.kernel.org/all/20241217204526.1010989-1-s-ramamoorthy@ti.com/
Are these all dependencies or just reference?
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings
2025-01-16 22:37 ` [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings Shree Ramamoorthy
@ 2025-02-03 0:40 ` Mark Brown
2025-02-04 19:08 ` Shree Ramamoorthy
0 siblings, 1 reply; 6+ messages in thread
From: Mark Brown @ 2025-02-03 0:40 UTC (permalink / raw)
To: Shree Ramamoorthy
Cc: lgirdwood, robh, krzk+dt, conor+dt, aaro.koskinen, andreas,
khilman, rogerq, tony, jerome.neanne, linux-omap, linux-kernel,
devicetree, m-leonard, praneeth, christophe.jaillet
[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]
On Thu, Jan 16, 2025 at 04:37:39PM -0600, Shree Ramamoorthy wrote:
> - TPS65214 is a Power Management IC with 3 Buck regulators and 2 LDOs.
> - TPS65214 has 2 LDOS and 1 GPO, whereas TPS65219 has 4 LDOs and 2 GPOs.
> - TPS65214's LDO1 maps to TPS65219's LDO3.
> - A key difference between TPS65215 & TPS65214 are the LDO current and
> voltage output ranges and the configurable options available.
> - The remaining features for both devices are the same.
>
> Signed-off-by: Shree Ramamoorthy <s-ramamoorthy@ti.com>
> ---
> .../bindings/regulator/ti,tps65219.yaml | 16 +++++++++++++++-
> 1 file changed, 15 insertions(+), 1 deletion(-)
This doesn't apply against current code, please check and resend:
Applying: regulator: dt-bindings: Add TI TPS65214 PMIC bindings
error: sha1 information is lacking or useless (Documentation/devicetree/bindings/regulator/ti,tps65219.yaml).
error: could not build fake ancestor
Patch failed at 0001 regulator: dt-bindings: Add TI TPS65214 PMIC bindings
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings
2025-02-03 0:40 ` Mark Brown
@ 2025-02-04 19:08 ` Shree Ramamoorthy
0 siblings, 0 replies; 6+ messages in thread
From: Shree Ramamoorthy @ 2025-02-04 19:08 UTC (permalink / raw)
To: Mark Brown
Cc: lgirdwood, robh, krzk+dt, conor+dt, aaro.koskinen, andreas,
khilman, rogerq, tony, jerome.neanne, linux-omap, linux-kernel,
devicetree, m-leonard, praneeth, christophe.jaillet
Hi,
On 2/2/25 6:40 PM, Mark Brown wrote:
> On Thu, Jan 16, 2025 at 04:37:39PM -0600, Shree Ramamoorthy wrote:
>> - TPS65214 is a Power Management IC with 3 Buck regulators and 2 LDOs.
>> - TPS65214 has 2 LDOS and 1 GPO, whereas TPS65219 has 4 LDOs and 2 GPOs.
>> - TPS65214's LDO1 maps to TPS65219's LDO3.
>> - A key difference between TPS65215 & TPS65214 are the LDO current and
>> voltage output ranges and the configurable options available.
>> - The remaining features for both devices are the same.
>>
>> Signed-off-by: Shree Ramamoorthy <s-ramamoorthy@ti.com>
>> ---
>> .../bindings/regulator/ti,tps65219.yaml | 16 +++++++++++++++-
>> 1 file changed, 15 insertions(+), 1 deletion(-)
> This doesn't apply against current code, please check and resend:
>
> Applying: regulator: dt-bindings: Add TI TPS65214 PMIC bindings
> error: sha1 information is lacking or useless (Documentation/devicetree/bindings/regulator/ti,tps65219.yaml).
> error: could not build fake ancestor
> Patch failed at 0001 regulator: dt-bindings: Add TI TPS65214 PMIC bindings
I combined this TPS65214 series with TPS65215: https://lore.kernel.org/all/20250131221139.342967-1-s-ramamoorthy@ti.com/
I will be re-sending the v5 with Krzysztof's feedback added soon. That would be the replacement patch series to try applying.
Thank you for your time!
--
Best,
Shree Ramamoorthy
PMIC Software Engineer
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-02-04 19:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-16 22:37 [PATCH v1 0/2] Add TI TPS65214 PMIC Regulator Support Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 1/2] regulator: dt-bindings: Add TI TPS65214 PMIC bindings Shree Ramamoorthy
2025-02-03 0:40 ` Mark Brown
2025-02-04 19:08 ` Shree Ramamoorthy
2025-01-16 22:37 ` [PATCH v1 2/2] regulator: tps65214: Add TI TPS65214 Regulator Support Shree Ramamoorthy
2025-01-17 9:19 ` [PATCH v1 0/2] Add TI TPS65214 PMIC " Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox