All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/2] TPS65224 PMIC Driver
@ 2023-11-06 14:07 Bhargav Raviprakash
  2023-11-06 14:07 ` [PATCH v2 1/2] driver: power: add support for TPS65224 Bhargav Raviprakash
  2023-11-06 14:07 ` [PATCH v2 2/2] driver: power: regulator: add support for TPS65224 regulator Bhargav Raviprakash
  0 siblings, 2 replies; 10+ messages in thread
From: Bhargav Raviprakash @ 2023-11-06 14:07 UTC (permalink / raw)
  To: u-boot; +Cc: jh80.chung, Bhargav Raviprakash

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 through the I2C.

Add support for TPS65224 PMIC in U-boot. This includes driver for
PMIC and regulator.

The driver was tested on Ti's custom AM62A EVM using U-boot's
pmic list, regulator list, regulator enable, regulator disable and
regulator value commands. Regulator output voltages were verified.

Logs from running the above commands,
 => pmic list
 | Name                | Parent name       | Parent uclass @ seq
 | pmic@48             | i2c@4900000       | i2c @ 0 | status: 0
 | watchdog@12         | i2c@20000000      | i2c @ 1 | status: 0
 => reg list
 | Device              | regulator-name    | Parent
 | buck12              | buck12            | pmic@48
 | buck3               | buck3             | pmic@48
 | buck4               | buck4             | pmic@48
 | ldo1                | ldo1              | pmic@48
 | ldo2                | ldo2              | pmic@48
 | ldo3                | ldo3              | pmic@48
 => regulator dev buck12
 dev: buck12 @ buck12
 => regulator enable
 => regulator value 1500000
 => 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):
  driver: power: add support for TPS65224
  driver: power: regulator: add support for TPS65224 regulator

 drivers/power/pmic/Kconfig                   |   6 +
 drivers/power/pmic/Makefile                  |   1 +
 drivers/power/pmic/tps65224.c                | 141 ++++++
 drivers/power/regulator/Kconfig              |  10 +
 drivers/power/regulator/Makefile             |   1 +
 drivers/power/regulator/tps65224_regulator.c | 495 +++++++++++++++++++
 include/power/tps65224.h                     |  59 +++
 7 files changed, 713 insertions(+)
 create mode 100644 drivers/power/pmic/tps65224.c
 create mode 100644 drivers/power/regulator/tps65224_regulator.c
 create mode 100644 include/power/tps65224.h

-- 
2.25.1


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2023-11-08 15:54 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-06 14:07 [PATCH v2 0/2] TPS65224 PMIC Driver Bhargav Raviprakash
2023-11-06 14:07 ` [PATCH v2 1/2] driver: power: add support for TPS65224 Bhargav Raviprakash
2023-11-06 17:25   ` Simon Glass
2023-11-08 15:42     ` Bhargav Raviprakash
2023-11-07  6:42   ` Jaehoon Chung
2023-11-07  6:45     ` Jaehoon Chung
2023-11-08 15:22     ` Bhargav Raviprakash
2023-11-08 15:54       ` Bhargav Raviprakash
2023-11-08 15:36     ` Bhargav Raviprakash
2023-11-06 14:07 ` [PATCH v2 2/2] driver: power: regulator: add support for TPS65224 regulator Bhargav Raviprakash

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.