PDK API Guide for J721E
PMIC GPIO TPS65941 Leo Driver API

Introduction

These are PMIC GPIO driver params and API for TPS65941 Leo PMIC

Files

file  pmic_gpio_tps65941.h
 PMIC Low Level Driver API/interface file for TPS65941 Leo PMIC GPIO APIs.
 

Macros

#define PMIC_NPWRON_CFG_POLARITY_VALID   (0x05U)
 Macros for each member of structure Pmic_GpioCfg_s. More...
 
#define PMIC_NPWRON_CFG_POLARITY_VALID_SHIFT
 

PMIC GPIO supported pins

#define PMIC_NPWRON_PIN   (0U)
 
#define PMIC_GPIO1_PIN   (1U)
 
#define PMIC_GPIO2_PIN   (2U)
 
#define PMIC_GPIO3_PIN   (3U)
 
#define PMIC_GPIO4_PIN   (4U)
 
#define PMIC_GPIO5_PIN   (5U)
 
#define PMIC_GPIO6_PIN   (6U)
 
#define PMIC_GPIO7_PIN   (7U)
 
#define PMIC_GPIO8_PIN   (8U)
 
#define PMIC_GPIO9_PIN   (9U)
 
#define PMIC_GPIO10_PIN   (10U)
 
#define PMIC_GPIO11_PIN   (11U)
 

PMIC GPIO pin functions supported

#define PMIC_NPWRON_PINFUNC_ENABLE   (0U)
 
#define PMIC_NPWRON_PINFUNC_NPWRON   (1U)
 
#define PMIC_NPWRON_PINFUNC_NONE   (2U)
 
#define PMIC_GPIO_PINFUNC_GPIO   (0U)
 
#define PMIC_GPIO_PINFUNC_SCL_I2C2_CS_SPI   (1U)
 
#define PMIC_GPIO_PINFUNC_NRSTOUT_SOC   (2U)
 
#define PMIC_GPIO_PINFUNC_TRIG_WDOG   (1U)
 
#define PMIC_GPIO_PINFUNC_SDA_I2C2_SDO_SPI   (2U)
 
#define PMIC_GPIO_PINFUNC_CLK32KOUT   (1U)
 
#define PMIC_GPIO_PINFUNC_NERR_SOC   (2U)
 
#define PMIC_GPIO_PINFUNC_SCLK_SPMI   (1U)
 
#define PMIC_GPIO_PINFUNC_SDATA_SPMI   (1U)
 
#define PMIC_GPIO_PINFUNC_NERR_MCU   (1U)
 
#define PMIC_GPIO_PINFUNC_GPIO8_GPIO10_SYNCCLKOUT   (2U)
 
#define PMIC_GPIO_PINFUNC_GPIO8_DISABLE_WDOG   (3U)
 
#define PMIC_GPIO_PINFUNC_PGOOD   (1U)
 
#define PMIC_GPIO_PINFUNC_GPIO9_DISABLE_WDOG   (2U)
 
#define PMIC_GPIO_PINFUNC_GPIO9_SYNCCLKOUT   (3U)
 
#define PMIC_GPIO_PINFUNC_SYNCCLKIN   (1U)
 
#define PMIC_GPIO_PINFUNC_GPIO10_CLK32KOUT   (3U)
 
#define PMIC_GPIO_PINFUNC_NSLEEP1   (4U)
 
#define PMIC_GPIO_PINFUNC_NSLEEP2   (5U)
 
#define PMIC_GPIO_PINFUNC_WKUP1   (6U)
 
#define PMIC_GPIO_PINFUNC_WKUP2   (7U)
 
#define PMIC_GPIO_PINFUNC_LP_WKUP1   (6U)
 
#define PMIC_GPIO_PINFUNC_LP_WKUP2   (7U)
 
#define PMIC_GPIO_PINFUNC_MAX   (8U)
 

Macro Definition Documentation

#define PMIC_NPWRON_CFG_POLARITY_VALID   (0x05U)

Macros for each member of structure Pmic_GpioCfg_s.

Valid only for NPWRON pin

#define PMIC_NPWRON_CFG_POLARITY_VALID_SHIFT
Value:
(1U << \
#define PMIC_NPWRON_CFG_POLARITY_VALID
Macros for each member of structure Pmic_GpioCfg_s.
Definition: pmic_gpio_tps65941.h:67
#define PMIC_NPWRON_PIN   (0U)
#define PMIC_GPIO1_PIN   (1U)
#define PMIC_GPIO2_PIN   (2U)
#define PMIC_GPIO3_PIN   (3U)
#define PMIC_GPIO4_PIN   (4U)
#define PMIC_GPIO5_PIN   (5U)
#define PMIC_GPIO6_PIN   (6U)
#define PMIC_GPIO7_PIN   (7U)
#define PMIC_GPIO8_PIN   (8U)
#define PMIC_GPIO9_PIN   (9U)
#define PMIC_GPIO10_PIN   (10U)
#define PMIC_GPIO11_PIN   (11U)
#define PMIC_NPWRON_PINFUNC_ENABLE   (0U)
#define PMIC_NPWRON_PINFUNC_NPWRON   (1U)
#define PMIC_NPWRON_PINFUNC_NONE   (2U)
#define PMIC_GPIO_PINFUNC_GPIO   (0U)
#define PMIC_GPIO_PINFUNC_SCL_I2C2_CS_SPI   (1U)
#define PMIC_GPIO_PINFUNC_NRSTOUT_SOC   (2U)
#define PMIC_GPIO_PINFUNC_TRIG_WDOG   (1U)
#define PMIC_GPIO_PINFUNC_SDA_I2C2_SDO_SPI   (2U)
#define PMIC_GPIO_PINFUNC_CLK32KOUT   (1U)
#define PMIC_GPIO_PINFUNC_NERR_SOC   (2U)
#define PMIC_GPIO_PINFUNC_SCLK_SPMI   (1U)
#define PMIC_GPIO_PINFUNC_SDATA_SPMI   (1U)
#define PMIC_GPIO_PINFUNC_NERR_MCU   (1U)
#define PMIC_GPIO_PINFUNC_GPIO8_GPIO10_SYNCCLKOUT   (2U)
#define PMIC_GPIO_PINFUNC_GPIO8_DISABLE_WDOG   (3U)
#define PMIC_GPIO_PINFUNC_PGOOD   (1U)
#define PMIC_GPIO_PINFUNC_GPIO9_DISABLE_WDOG   (2U)
#define PMIC_GPIO_PINFUNC_GPIO9_SYNCCLKOUT   (3U)
#define PMIC_GPIO_PINFUNC_SYNCCLKIN   (1U)
#define PMIC_GPIO_PINFUNC_GPIO10_CLK32KOUT   (3U)
#define PMIC_GPIO_PINFUNC_NSLEEP1   (4U)
#define PMIC_GPIO_PINFUNC_NSLEEP2   (5U)
#define PMIC_GPIO_PINFUNC_WKUP1   (6U)
#define PMIC_GPIO_PINFUNC_WKUP2   (7U)
#define PMIC_GPIO_PINFUNC_LP_WKUP1   (6U)
#define PMIC_GPIO_PINFUNC_LP_WKUP2   (7U)
#define PMIC_GPIO_PINFUNC_MAX   (8U)