[PATCH v1 2/2] driver: power: regulator: add support for TPS65224 regulator

2023-10-25 Thread Bhargav Raviprakash
Added support for PMIC TPS65224 regulators. Includes driver for buck and ldo. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/Kconfig | 10 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/tps65224_regulator.c | 472

[PATCH v1 1/2] driver: power: add support for TPS65224

2023-10-25 Thread Bhargav Raviprakash
Added support for PMIC TPS65224. Includes driver for pmic, and disabling Watchdog. Signed-off-by: Bhargav Raviprakash --- drivers/power/pmic/Kconfig| 6 ++ drivers/power/pmic/Makefile | 1 + drivers/power/pmic/tps65224.c | 141 ++ include/power/tps65224

[PATCH v1 0/2] TPS65224 PMIC driver

2023-10-25 Thread Bhargav Raviprakash
| ldo1| pmic@48 | ldo2| ldo2| pmic@48 | ldo3| ldo3| pmic@48 => regulator dev buck12 dev: buck12 @ buck12 => regulator enable => regulator value 150 => regulator disable Bhargav Ravipra

[PATCH v2 0/2] TPS65224 PMIC Driver

2023-11-06 Thread Bhargav Raviprakash
v: buck12 @ buck12 => regulator enable => regulator value 150 => regulator disable Changes since v1: - corrected coyright lines changed to 2023 in all files - Added #define macros for some of the magic numbers, constants and offsets to improve readability Bhargav Raviprakash (2

[PATCH v2 1/2] driver: power: add support for TPS65224

2023-11-06 Thread Bhargav Raviprakash
Added support for PMIC TPS65224. Includes driver for pmic, and disabling Watchdog. Signed-off-by: Bhargav Raviprakash --- drivers/power/pmic/Kconfig| 6 ++ drivers/power/pmic/Makefile | 1 + drivers/power/pmic/tps65224.c | 141 ++ include/power/tps65224

[PATCH v2 2/2] driver: power: regulator: add support for TPS65224 regulator

2023-11-06 Thread Bhargav Raviprakash
Added support for PMIC TPS65224 regulators. Includes driver for buck and ldo. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/Kconfig | 10 + drivers/power/regulator/Makefile | 1 + drivers/power/regulator/tps65224_regulator.c | 495

Re: [PATCH v2 1/2] driver: power: add support for TPS65224

2023-11-08 Thread Bhargav Raviprakash
> Hi Bhargav, > > On Mon, 6 Nov 2023 at 10:11, Bhargav Raviprakash wrote: > > > > Added support for PMIC TPS65224. Includes driver for pmic, > > and disabling Watchdog. > > > > Signed-off-by: Bhargav Raviprakash > > --- > > drivers/pow

Re: [PATCH v2 1/2] driver: power: add support for TPS65224

2023-11-08 Thread Bhargav Raviprakash
> Hi Bhargav, > > > -Original Message- > > From: Bhargav Raviprakash > > Sent: Monday, November 6, 2023 11:07 PM > > To: u-boot@lists.denx.de > > Cc: jh80.ch...@samsung.com; Bhargav Raviprakash > > Subject: [PATCH v2 1/2] driver: power: add s

Re: [PATCH v2 1/2] driver: power: add support for TPS65224

2023-11-08 Thread Bhargav Raviprakash
Hello Jaehoon, > > Hi Bhargav, > > > > On Mon, 6 Nov 2023 at 10:11, Bhargav Raviprakash wrote: > > > > > > Added support for PMIC TPS65224. Includes driver for pmic, > > > and disabling Watchdog. > > > > > > Signed-off-by: B

Re: [PATCH v2 1/2] driver: power: add support for TPS65224

2023-11-08 Thread Bhargav Raviprakash
> Hi Bhargav, > > On Mon, 6 Nov 2023 at 10:11, Bhargav Raviprakash wrote: > > > > Added support for PMIC TPS65224. Includes driver for pmic, > > and disabling Watchdog. > > > > Signed-off-by: Bhargav Raviprakash > > --- > > drivers/pow

[PATCH v1 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-02-23 Thread Bhargav Raviprakash
Reuse TPS65941 regulator driver to adds support for TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where BUCK1 and BUCK2 can be configured in dual phase mode. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 279 ++- 1 file changed, 266

[PATCH v1 2/5] power: pmic: tps65941: Add TI TPS65224 PMIC

2024-02-23 Thread Bhargav Raviprakash
Adds compatible and data field values of TPS65224 driver in TPS65941 PMIC driver. Signed-off-by: Bhargav Raviprakash --- drivers/power/pmic/tps65941.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/pmic/tps65941.c b/drivers/power/pmic/tps65941.c index 727b42747a..ef63eb733a

[PATCH v1 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-02-23 Thread Bhargav Raviprakash
Use function callbacks for volt2val, val2volt and slewrate lookups. This makes it easier to add support for TPS65224 PMIC regulators. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 61 +++- 1 file changed, 48 insertions(+), 13 deletions

[PATCH v1 3/5] power: regulator: tps65941: Added macros for BUCK ID

2024-02-23 Thread Bhargav Raviprakash
Adds macros for buck and ldo ids and switched to using switch case instead of if else in probe functions. Helps in adding support for TPS65224 PMIC. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 54 +++- 1 file changed, 42 insertions

[PATCH v1 0/5] Add support for TI TPS65224 PMIC

2024-02-23 Thread Bhargav Raviprakash
AM62P is absent in u-boot next, the patches were applied on ti-u-boot ti-u-boot-2023.04-next and tested. Bhargav Raviprakash (5): power: tps65941: Add macros of TPS65224 PMIC power: pmic: tps65941: Add TI TPS65224 PMIC power: regulator: tps65941: Added macros for BUCK ID power: regulator

[PATCH v1 1/5] power: tps65941: Add macros of TPS65224 PMIC

2024-02-23 Thread Bhargav Raviprakash
Re-use the TPS65941 PMIC driver for TPS65224 PMIC. Add additional macros of TPS65224 to aid in the driver re-use. Signed-off-by: Bhargav Raviprakash --- include/power/tps65941.h | 30 ++ 1 file changed, 30 insertions(+) diff --git a/include/power/tps65941.h b

Re: [PATCH v1 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-03-06 Thread Bhargav Raviprakash
On Fri, 23 Feb 2024 15:11:56 +0530, Dhruva Gole wrote: > On Feb 23, 2024 at 14:42:11 +0530, Bhargav Raviprakash wrote: > > Use function callbacks for volt2val, val2volt and slewrate lookups. > > This makes it easier to add support for TPS65224 PMIC regulators. > > >

[PATCH v2 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-03-06 Thread Bhargav Raviprakash
Reuse TPS65941 regulator driver to adds support for TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where BUCK1 and BUCK2 can be configured in dual phase mode. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 280 ++- 1 file changed, 267

[PATCH v2 2/5] power: pmic: tps65941: Add TI TPS65224 PMIC

2024-03-06 Thread Bhargav Raviprakash
Adds compatible and data field values of TPS65224 driver in TPS65941 PMIC driver. Signed-off-by: Bhargav Raviprakash --- drivers/power/pmic/tps65941.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/pmic/tps65941.c b/drivers/power/pmic/tps65941.c index 727b42747a..ef63eb733a

[PATCH v2 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-03-06 Thread Bhargav Raviprakash
Use function callbacks for volt2val, val2volt and slewrate lookups. This makes it easier to add support for TPS65224 PMIC regulators. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 61 +++- 1 file changed, 48 insertions(+), 13 deletions

[PATCH v2 3/5] power: regulator: tps65941: Added macros for BUCK ID

2024-03-06 Thread Bhargav Raviprakash
Adds macros for buck and ldo ids and switched to using switch case instead of if else in probe functions. Helps in adding support for TPS65224 PMIC. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 54 +++- 1 file changed, 42 insertions

[PATCH v2 1/5] power: tps65941: Add macros of TPS65224 PMIC

2024-03-06 Thread Bhargav Raviprakash
Re-use the TPS65941 PMIC driver for TPS65224 PMIC. Add additional macros of TPS65224 to aid in the driver re-use. Signed-off-by: Bhargav Raviprakash --- include/power/tps65941.h | 30 ++ 1 file changed, 30 insertions(+) diff --git a/include/power/tps65941.h b

[PATCH v2 0/5] Add support for TI TPS65224 PMIC

2024-03-06 Thread Bhargav Raviprakash
AM62P is absent in u-boot next, the patches were applied on ti-u-boot ti-u-boot-2023.04-next and tested. Changelog v1 -> v2: - use __maybe_unused attrinute istead of commenting variable name in function params. - refactoring tps65224_ldo_val2volt function Bhargav Raviprakash (5): power: tps65

Re: [PATCH v1 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-03-06 Thread Bhargav Raviprakash
On Fri, 23 Feb 2024 14:37:48 +0300, Dan Carpenter wrote: > On Fri, Feb 23, 2024 at 02:42:12PM +0530, Bhargav Raviprakash wrote: > > + int mask = TPS65224_LDO_VOLT_MASK >> 1; > > + > > + if (idx > 0) { > > + base = TPS65224_LDO23_VOLT_MIN; > >

[RESEND PATCH v3 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-03-18 Thread Bhargav Raviprakash
Reuse TPS65941 regulator driver to adds support for TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where BUCK1 and BUCK2 can be configured in dual phase mode. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 283 ++- 1 file changed, 270

[RESEND PATCH v3 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-03-18 Thread Bhargav Raviprakash
Use function callbacks for volt2val, val2volt and slewrate lookups. This makes it easier to add support for TPS65224 PMIC regulators. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 61 +++- 1 file changed, 48 insertions(+), 13 deletions

[RESEND PATCH v3 1/5] power: tps65941: Add macros of TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
Re-use the TPS65941 PMIC driver for TPS65224 PMIC. Add additional macros of TPS65224 to aid in the driver re-use. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole --- include/power/tps65941.h | 30 ++ 1 file changed, 30 insertions(+) diff --git a/include

[RESEND PATCH v3 2/5] power: pmic: tps65941: Add TI TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
Adds compatible and data field values of TPS65224 driver in TPS65941 PMIC driver. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole --- drivers/power/pmic/tps65941.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/pmic/tps65941.c b/drivers/power/pmic/tps65941.c

[RESEND PATCH v3 3/5] power: regulator: tps65941: Added macros for BUCK ID

2024-03-18 Thread Bhargav Raviprakash
Adds macros for buck and ldo ids and switched to using switch case instead of if else in probe functions. Helps in adding support for TPS65224 PMIC. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole --- drivers/power/regulator/tps65941_regulator.c | 54 +++- 1 file

[PATCH v3 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-03-18 Thread Bhargav Raviprakash
Reuse TPS65941 regulator driver to adds support for TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where BUCK1 and BUCK2 can be configured in dual phase mode. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 280 ++- 1 file changed, 267

[PATCH v3 1/5] power: tps65941: Add macros of TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
Re-use the TPS65941 PMIC driver for TPS65224 PMIC. Add additional macros of TPS65224 to aid in the driver re-use. Signed-off-by: Bhargav Raviprakash --- include/power/tps65941.h | 30 ++ 1 file changed, 30 insertions(+) diff --git a/include/power/tps65941.h b

[PATCH v3 2/5] power: pmic: tps65941: Add TI TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
Adds compatible and data field values of TPS65224 driver in TPS65941 PMIC driver. Signed-off-by: Bhargav Raviprakash --- drivers/power/pmic/tps65941.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/pmic/tps65941.c b/drivers/power/pmic/tps65941.c index 727b42747a..ef63eb733a

[PATCH v3 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-03-18 Thread Bhargav Raviprakash
Use function callbacks for volt2val, val2volt and slewrate lookups. This makes it easier to add support for TPS65224 PMIC regulators. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 61 +++- 1 file changed, 48 insertions(+), 13 deletions

Re: Add support for TI TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
Hello, On Mon, 18 Mar 2024 14:59:54 +0530, Bhargav wrote: > > TPS65224 is a Power Management IC which provides regulators and others > features like GPIOs, RTC, watchdog, ADC, ESMs (Error Signal Monitor), > and PFSM (Pre-configurable Finite State Machine). The SoC and the PMIC > can communicate

[RESEND PATCH v3 0/5] Add support for TI TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
AM62P is absent in u-boot next, the patches were applied on ti-u-boot ti-u-boot-2023.04-next and tested. Changelog v2 -> v3: - use pr_err instead of printf - comments added in ldo conversion functions Bhargav Raviprakash (5): power: tps65941: Add macros of TPS65224 PMIC power: pmic: tps65941:

[PATCH v3 3/5] power: regulator: tps65941: Added macros for BUCK ID

2024-03-18 Thread Bhargav Raviprakash
Adds macros for buck and ldo ids and switched to using switch case instead of if else in probe functions. Helps in adding support for TPS65224 PMIC. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 54 +++- 1 file changed, 42 insertions

[PATCH v3 0/5] Add support for TI TPS65224 PMIC

2024-03-18 Thread Bhargav Raviprakash
AM62P is absent in u-boot next, the patches were applied on ti-u-boot ti-u-boot-2023.04-next and tested. Changelog v2 -> v3: - use pr_err instead of printf - comments added in ldo conversion functions Bhargav Raviprakash (5): power: tps65941: Add macros of TPS65224 PMIC power: pmic: tps65941:

Re: [RESEND PATCH v3 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-04-22 Thread Bhargav Raviprakash
On Thu, 18 Apr 2024 09:33:30 +0900, Jaehoon Chung wrote: > On 3/18/24 18:49, Bhargav Raviprakash wrote: > > Reuse TPS65941 regulator driver to adds support for > > TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where > > BUCK1 and BUCK2 can be configured in dual phase mode

[PATCH v4 5/5] power: regulator: tps65941: Add TPS65224 PMIC regulator support

2024-04-22 Thread Bhargav Raviprakash
Reuse TPS65941 regulator driver to adds support for TPS65224 PMIC's regulators. 4 BUCKs and 3 LDOs, where BUCK1 and BUCK2 can be configured in dual phase mode. Signed-off-by: Bhargav Raviprakash --- drivers/power/regulator/tps65941_regulator.c | 280 ++- 1 file changed, 267

[PATCH v4 0/5] Add support for TI TPS65224 PMIC

2024-04-22 Thread Bhargav Raviprakash
AM62P is absent in u-boot next, the patches were applied on ti-u-boot ti-u-boot-2023.04-next and tested. Changelog v3 -> v4: - refactoring ldo probe function: removed a redundant branch Bhargav Raviprakash (5): power: tps65941: Add macros of TPS65224 PMIC power: pmic: tps65941: Add TI TPS65

[PATCH v4 2/5] power: pmic: tps65941: Add TI TPS65224 PMIC

2024-04-22 Thread Bhargav Raviprakash
Adds compatible and data field values of TPS65224 driver in TPS65941 PMIC driver. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole Reviewed-by: Jaehoon Chung --- drivers/power/pmic/tps65941.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/power/pmic/tps65941.c b

[PATCH v4 3/5] power: regulator: tps65941: Added macros for BUCK ID

2024-04-22 Thread Bhargav Raviprakash
Adds macros for buck and ldo ids and switched to using switch case instead of if else in probe functions. Helps in adding support for TPS65224 PMIC. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole Reviewed-by: Jaehoon Chung --- drivers/power/regulator/tps65941_regulator.c | 54

[PATCH v4 1/5] power: tps65941: Add macros of TPS65224 PMIC

2024-04-22 Thread Bhargav Raviprakash
Re-use the TPS65941 PMIC driver for TPS65224 PMIC. Add additional macros of TPS65224 to aid in the driver re-use. Signed-off-by: Bhargav Raviprakash Reviewed-by: Dhruva Gole Reviewed-by: Jaehoon Chung --- include/power/tps65941.h | 30 ++ 1 file changed, 30

[PATCH v4 4/5] power: regulator: tps65941: use function callbacks for conversion ops

2024-04-22 Thread Bhargav Raviprakash
Use function callbacks for volt2val, val2volt and slewrate lookups. This makes it easier to add support for TPS65224 PMIC regulators. Signed-off-by: Bhargav Raviprakash Reviewed-by: Jaehoon Chung --- drivers/power/regulator/tps65941_regulator.c | 61 +++- 1 file changed, 48