PMIC LLD is designed to support the control and configuration of various Texas Instruments power management ICs (PMICs) in a platform, processor, and OS agnostic manner.
Summary | Features | Supported Devices | Setup Instructions | Licensing | Contributions | Developer Resources
PMICs supported by this driver are intended for automotive and industrial applications and this driver is designed in compliance with the ISO 26262 functional safety standard.
Architecturally, PMIC LLD provides a well-defined API that abstracts low-level details of the PMIC, allowing users to configure and control device features without the need to worry about register and bit-field level details.
This repository supports the following Power Management ICs:
| Part Number | Description |
|---|---|
| TPS65036x-Q1 | Power Management IC for Safety-Relevant Applications |
| TPS6522x-Q1 | Four Buck Converters, Three LDOs, Three VMONs, Six GPIOs, ADC, Watchdog, and ESM |
| TPS65386x-Q1 | Power Management IC for Safety-Relevant Applications |
| LP8772x-Q1 | Three Buck Converters, one Linear Regulator and one Load Switch for AWR and IWR Radar Sensors |
All device-specific drivers are located in the devices/ directory, with each device in its own subdirectory.
To start using this repository, clone it to your project location:
git clone https://github.com/TexasInstruments/ti-pmic-lld.gitOr clone into a specific directory:
git clone https://github.com/TexasInstruments/ti-pmic-lld.git <DESIRED_FOLDER_NAME>All device drivers are organized in the devices/ directory. Navigate to your target device:
cd devices/TPS65036x-Q1/
cd devices/TPS6522x-Q1/
cd devices/TPS65386x-Q1/
cd devices/LP8772x-Q1/Each device directory contains:
README.md- Device-specific documentation and API guideinclude/- Header filessrc/- Source implementation filestest/- Comprehensive test suiteMakefile- Build configuration
Refer to the device-specific README.md for detailed integration instructions.
Packaged releases can be found by navigating to Releases and identifying the latest release for the target device. From here, expand the "Assets" section of the release and find downloadable source code for each release.
For further instructions on integrating the driver into a larger project, refer to the device specific README.md after downloading the source code, or refer to the User Guide available from TI on request.
See LICENSE.md.
For information on contributing this repo, please refer to CONTRIBUTING.md and CODE_OF_CONDUCT.md .
TI E2E design support forums | Learn about software development at TI | Training Academies | TI Developer Zone