lkml.org 
[lkml]   [2023]   [Feb]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v1 0/3] TI TPS6594 PMIC support (RTC, pinctrl, regulators, device trees)
    Date
    TPS6594 is a Power Management IC which provides regulators and others
    features like GPIOs, RTC, watchdog, ESMs (Error Signal Monitor), and
    PFSM (Pre-configurable Finite State Machine). The SoC and the PMIC can
    communicate through the I2C or SPI interfaces.
    TPS6594 is the super-set device while TPS6593 and LP8764X are derivatives.

    This series adds support to TI TPS6594 PMIC and its derivatives.

    This should be applied on top of other patch series:
    - https://lore.kernel.org/all/20230216114410.183489-1-jpanis@baylibre.com/
    For core MFD driver

    The features implemented in this series are:
    - RTC (child device)
    - Pinmux/GPIO (child device)
    - Regulator (child device)

    RTC description:
    The TPS6594 family has an RTC built-in, except for LP8764X.
    It provides time and an alarm.

    Pinmux/GPIO:
    TPS6594 family has 11 GPIOs. Those GPIO can also serve different
    functions such as I2C or SPI interface, watchdog disable functions.
    The driver provides both pinmuxing for the functions and GPIO capability.

    Regulator:
    TPS6594/TPS6593: 5 BUCKs and 4LDOs
    LP8764X: 4 BUCKs and no LDO
    Bucks can be used in multipahse mode

    Esteban Blanc (2):
    rtc: tps6594: add driver for TPS6594 PMIC RTC
    pinctrl: tps6594: add for TPS6594 PMIC

    Jerome Neanne (1):
    regulator: tps6594-regulator: Add driver for TI TPS6594 regulators

    drivers/pinctrl/Kconfig | 9 +
    drivers/pinctrl/Makefile | 1 +
    drivers/pinctrl/pinctrl-tps6594.c | 367 +++++++++++++++++
    drivers/regulator/Kconfig | 12 +
    drivers/regulator/Makefile | 1 +
    drivers/regulator/tps6594-regulator.c | 559 ++++++++++++++++++++++++++
    drivers/rtc/Kconfig | 8 +
    drivers/rtc/Makefile | 1 +
    drivers/rtc/rtc-tps6594.c | 516 ++++++++++++++++++++++++
    9 files changed, 1474 insertions(+)
    create mode 100644 drivers/pinctrl/pinctrl-tps6594.c
    create mode 100644 drivers/regulator/tps6594-regulator.c
    create mode 100644 drivers/rtc/rtc-tps6594.c

    --
    2.38.1

    \
     
     \ /
      Last update: 2023-03-27 00:34    [W:4.472 / U:0.384 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site