87 #define BOARD_TPS65941_GPIO1_CONF (0x31U) 88 #define BOARD_TPS65941_GPIO2_CONF (0x32U) 89 #define BOARD_TPS65941_GPIO3_CONF (0x33U) 90 #define BOARD_TPS65941_GPIO4_CONF (0x34U) 91 #define BOARD_TPS65941_GPIO5_CONF (0x35U) 92 #define BOARD_TPS65941_GPIO6_CONF (0x36U) 93 #define BOARD_TPS65941_GPIO7_CONF (0x37U) 94 #define BOARD_TPS65941_GPIO8_CONF (0x38U) 95 #define BOARD_TPS65941_GPIO9_CONF (0x39U) 96 #define BOARD_TPS65941_GPIO10_CONF (0x3AU) 97 #define BOARD_TPS65941_GPIO11_CONF (0x3BU) 98 #define BOARD_TPS65941_NPWRON_CONF (0x3CU) 99 #define BOARD_TPS65941_GPIO_OUT_1 (0x3DU) 100 #define BOARD_TPS65941_GPIO_OUT_2 (0x3EU) 101 #define BOARD_TPS65941_GPIO_IN_1 (0x3FU) 102 #define BOARD_TPS65941_GPIO_IN_2 (0x40U) 105 #define BOARD_TPS65941_BUCK1_CTRL (0x04U) 106 #define BOARD_TPS65941_BUCK2_CTRL (0x06U) 107 #define BOARD_TPS65941_BUCK3_CTRL (0x08U) 108 #define BOARD_TPS65941_BUCK4_CTRL (0x0AU) 109 #define BOARD_TPS65941_BUCK5_CTRL (0x0CU) 110 #define BOARD_TPS65941_BUCK1_CONF (0x05U) 111 #define BOARD_TPS65941_BUCK2_CONF (0x07U) 112 #define BOARD_TPS65941_BUCK3_CONF (0x09U) 113 #define BOARD_TPS65941_BUCK4_CONF (0x0BU) 114 #define BOARD_TPS65941_BUCK5_CONF (0x0DU) 115 #define BOARD_TPS65941_BUCK1_VOUT_1 (0x0EU) 116 #define BOARD_TPS65941_BUCK1_VOUT_2 (0x0FU) 117 #define BOARD_TPS65941_BUCK2_VOUT_1 (0x10U) 118 #define BOARD_TPS65941_BUCK2_VOUT_2 (0x11U) 119 #define BOARD_TPS65941_BUCK3_VOUT_1 (0x12U) 120 #define BOARD_TPS65941_BUCK3_VOUT_2 (0x13U) 121 #define BOARD_TPS65941_BUCK4_VOUT_1 (0x14U) 122 #define BOARD_TPS65941_BUCK4_VOUT_2 (0x15U) 123 #define BOARD_TPS65941_BUCK5_VOUT_1 (0x16U) 124 #define BOARD_TPS65941_BUCK5_VOUT_2 (0x17U) 125 #define BOARD_TPS65941_BUCK1_PG_WIN (0x18U) 126 #define BOARD_TPS65941_BUCK2_PG_WIN (0x19U) 127 #define BOARD_TPS65941_BUCK3_PG_WIN (0x1AU) 128 #define BOARD_TPS65941_BUCK4_PG_WIN (0x1BU) 129 #define BOARD_TPS65941_BUCK5_PG_WIN (0x1CU) 132 #define BOARD_TPS65941_LDO1_CTRL (0x1DU) 133 #define BOARD_TPS65941_LDO2_CTRL (0x1EU) 134 #define BOARD_TPS65941_LDO3_CTRL (0x1FU) 135 #define BOARD_TPS65941_LDO4_CTRL (0x20U) 136 #define BOARD_TPS65941_LDO1_VOUT (0x23U) 137 #define BOARD_TPS65941_LDO2_VOUT (0x24U) 138 #define BOARD_TPS65941_LDO3_VOUT (0x25U) 139 #define BOARD_TPS65941_LDO4_VOUT (0x26U) 140 #define BOARD_TPS65941_LDO1_PG_WIN (0x27U) 141 #define BOARD_TPS65941_LDO2_PG_WIN (0x28U) 142 #define BOARD_TPS65941_LDO3_PG_WIN (0x29U) 143 #define BOARD_TPS65941_LDO4_PG_WIN (0x2AU) 146 #define BOARD_TPS65941_VCCA_VMON_CTRL (0x2BU) 147 #define BOARD_TPS65941_VCCA_PG_WINDOW (0x2CU) 150 #define BOARD_TPS65941_BUCK_MASK (0x49) 151 #define BOARD_TPS65941_LDO_MASK (0x4C) 152 #define BOARD_TPS65941_GPIO_MASK (0x4F) 153 #define BOARD_TPS65941_STARTUP_MASK (0x52) 154 #define BOARD_TPS65941_MISC_WARN_MASK (0x53) 155 #define BOARD_TPS65941_MOD_ERR_MASK (0x54) 156 #define BOARD_TPS65941_FSM_ERR_MASK (0x56) 159 #define BOARD_TPS65941_INT_TOP (0x5A) 160 #define BOARD_TPS65941_BUCK_INT (0x5C) 161 #define BOARD_TPS65941_LDO_VMON_INT (0x60) 162 #define BOARD_TPS65941_GPIO_INT (0x63) 163 #define BOARD_TPS65941_STARTUP_INT (0x65) 164 #define BOARD_TPS65941_MISC_INT (0x66) 165 #define BOARD_TPS65941_MOD_ERR_INT (0x67) 166 #define BOARD_TPS65941_SEV_ERR_INT (0x68) 167 #define BOARD_TPS65941_FSM_ERR_INT (0x69) 170 #define BOARD_TPS65941_STAT_MISC (0x74U) 171 #define BOARD_TPS65941_STAT_MODERATE_ERR (0x75U) 172 #define BOARD_TPS65941_STAT_SEVERE_ERR (0x76U) 175 #define BOARD_TPS65941_PGOOD_1 (0x78U) 176 #define BOARD_TPS65941_PGOOD_2 (0x79U) 177 #define BOARD_TPS65941_PGOOD_3 (0x7AU) 178 #define BOARD_TPS65941_PGOOD_4 (0x7BU) 181 #define BOARD_TPS65941_CONFIG_1 (0x7DU) 182 #define BOARD_TPS65941_CONFIG_2 (0x7EU) 185 #define BOARD_TPS65941_ESM_MCU_START (0x8FU) 186 #define BOARD_TPS65941_ESM_MCU_DELAY1 (0x90U) 187 #define BOARD_TPS65941_ESM_MCU_DELAY2 (0x91U) 188 #define BOARD_TPS65941_ESM_MCU_MODE_CFG (0x92U) 189 #define BOARD_TPS65941_ESM_MCU_HMAX (0x93U) 190 #define BOARD_TPS65941_ESM_MCU_HMIN (0x94U) 191 #define BOARD_TPS65941_ESM_MCU_LMAX (0x95U) 192 #define BOARD_TPS65941_ESM_MCU_LMIN (0x96U) 193 #define BOARD_TPS65941_ESM_MCU_ERR_CNT (0x97U) 194 #define BOARD_TPS65941_ESM_SOC_START (0x98U) 195 #define BOARD_TPS65941_ESM_SOC_DELAY1 (0x99U) 196 #define BOARD_TPS65941_ESM_SOC_DELAY2 (0x9AU) 197 #define BOARD_TPS65941_ESM_SOC_MODE_CFG (0x9BU) 198 #define BOARD_TPS65941_ESM_SOC_HMAX (0x9CU) 199 #define BOARD_TPS65941_ESM_SOC_HMIN (0x9DU) 200 #define BOARD_TPS65941_ESM_SOC_LMAX (0x9EU) 201 #define BOARD_TPS65941_ESM_SOC_LMIN (0x9FU) 202 #define BOARD_TPS65941_ESM_SOC_ERR_CNT (0xA0U) 205 #define BOARD_TPS65941_RTC_SECONDS (0xB5U) 206 #define BOARD_TPS65941_RTC_MINUTES (0xB6U) 207 #define BOARD_TPS65941_RTC_HOURS (0xB7U) 208 #define BOARD_TPS65941_RTC_DAYS (0xB8U) 209 #define BOARD_TPS65941_RTC_MONTHS (0xB9U) 210 #define BOARD_TPS65941_RTC_YEARS (0xBAU) 211 #define BOARD_TPS65941_RTC_WEEKS (0xBBU) 214 #define BOARD_TPS65941_ALARM_SECONDS (0xBCU) 215 #define BOARD_TPS65941_ALARM_MINUTES (0xBDU) 216 #define BOARD_TPS65941_ALARM_HOURS (0xBEU) 217 #define BOARD_TPS65941_ALARM_DAYS (0xBFU) 218 #define BOARD_TPS65941_ALARM_MONTHS (0xC0U) 219 #define BOARD_TPS65941_ALARM_YEARS (0xC1U) 222 #define BOARD_TPS65941_RTC_CTRL_1 (0xC2U) 223 #define BOARD_TPS65941_RTC_CTRL_2 (0xC3U) 224 #define BOARD_TPS65941_RTC_STATUS (0xC4U) 225 #define BOARD_TPS65941_RTC_INTR (0xC5U) 228 #define BOARD_TPS65941_WDT_ANSW_REG (0x01U) 229 #define BOARD_TPS65941_WDT_QUES_ANSW_CNT (0x02U) 230 #define BOARD_TPS65941_WDT_WIN1_CFG (0x03U) 231 #define BOARD_TPS65941_WDT_WIN2_CFG (0x04U) 232 #define BOARD_TPS65941_WDT_LONGWIN_CFG (0x05U) 233 #define BOARD_TPS65941_WDT_MODE_REG (0x06U) 234 #define BOARD_TPS65941_WDT_QA_CFG (0x07U) 235 #define BOARD_TPS65941_WDT_ERR_STAT (0x08U) 236 #define BOARD_TPS65941_WDT_THR_CFG (0x09U) 237 #define BOARD_TPS65941_WDT_FAIL_CNT_REG (0x0AU) 240 #define BOARD_TPS65941_GPIO_SEL_SHIFT (0x05U) 241 #define BOARD_TPS65941_GPIO_DEGLITCH_EN_SHIFT (0x04U) 242 #define BOARD_TPS65941_GPIO_PU_PD_EN_SHIFT (0x03U) 243 #define BOARD_TPS65941_GPIO_PU_SEL_SHIFT (0x02U) 244 #define BOARD_TPS65941_GPIO_OD_SHIFT (0x01U) 245 #define BOARD_TPS65941_GPIO_DIR_SHIFT (0x00U) 248 #define BOARD_TPS65941_NPWRON_SEL_SHIFT (0x06U) 249 #define BOARD_TPS65941_NPWRON_POL_SHIFT (0x05U) 250 #define BOARD_TPS65941_NPWRON_PU_PD_EN_SHIFT (0x03U) 251 #define BOARD_TPS65941_NPWRON_PU_SEL_SHIFT (0x02U) 252 #define BOARD_TPS65941_NPWRON_OD_SHIFT (0x00U) 255 #define BOARD_TPS65941_GPIO1_IN_OUT_SHIFT (0x00U) 256 #define BOARD_TPS65941_GPIO2_IN_OUT_SHIFT (0x01U) 257 #define BOARD_TPS65941_GPIO3_IN_OUT_SHIFT (0x02U) 258 #define BOARD_TPS65941_GPIO4_IN_OUT_SHIFT (0x03U) 259 #define BOARD_TPS65941_GPIO5_IN_OUT_SHIFT (0x04U) 260 #define BOARD_TPS65941_GPIO6_IN_OUT_SHIFT (0x05U) 261 #define BOARD_TPS65941_GPIO7_IN_OUT_SHIFT (0x06U) 262 #define BOARD_TPS65941_GPIO8_IN_OUT_SHIFT (0x07U) 263 #define BOARD_TPS65941_GPIO9_IN_OUT_SHIFT (0x00U) 264 #define BOARD_TPS65941_GPIO10_IN_OUT_SHIFT (0x01U) 265 #define BOARD_TPS65941_GPIO11_IN_OUT_SHIFT (0x02U) 266 #define BOARD_TPS65941_NPWRON_IN_OUT_SHIFT (0x03U) 269 #define BOARD_TPS65941_BUCK_VSEL_SHIFT (0x03U) 270 #define BOARD_TPS65941_BUCK_EN_SHIFT (0x00U) 271 #define BOARD_TPS65941_BUCK_ILIM_SHIFT (0x03U) 274 #define BOARD_TPS65941_LDO_EN_SHIFT (0x00U) 277 #define BOARD_TPS65941_BUCK_VSET_SHIFT (0x00U) 280 #define BOARD_TPS65941_LDO_123_VSET_SHIFT (0x01U) 281 #define BOARD_TPS65941_LDO4_VSET_SHIFT (0x00U) 284 #define BOARD_TPS65941_PWR_VMON_EN_SHIFT (0x04U) 287 #define BOARD_TPS65941_PWR_UV_THR_SHIFT (0x03U) 288 #define BOARD_TPS65941_PWR_OV_THR_SHIFT (0x00U) 291 #define BOARD_TPS65941_BUCK1_PG_SEL_SHIFT (0x00U) 292 #define BOARD_TPS65941_BUCK2_PG_SEL_SHIFT (0x02U) 293 #define BOARD_TPS65941_BUCK3_PG_SEL_SHIFT (0x04U) 294 #define BOARD_TPS65941_BUCK4_PG_SEL_SHIFT (0x06U) 295 #define BOARD_TPS65941_BUCK5_PG_SEL_SHIFT (0x00U) 296 #define BOARD_TPS65941_LDO1_PG_SEL_SHIFT (0x00U) 297 #define BOARD_TPS65941_LDO2_PG_SEL_SHIFT (0x02U) 298 #define BOARD_TPS65941_LDO3_PG_SEL_SHIFT (0x04U) 299 #define BOARD_TPS65941_LDO4_PG_SEL_SHIFT (0x06U) 302 #define BOARD_TPS65941_VCCA_VMON_EN_SHIFT (0x00U) 303 #define BOARD_TPS65941_VCCA_PG_SET_SHIFT (0x06U) 304 #define BOARD_TPS65941_VCCA_UV_THR_SHIFT (0x03U) 305 #define BOARD_TPS65941_VCCA_OV_THR_SHIFT (0x00U) 308 #define BOARD_TPS65941_TWARN_STAT_SHIFT (0x03U) 309 #define BOARD_TPS65941_TSD_ORD_STAT_SHIFT (0x00U) 310 #define BOARD_TPS65941_TSD_IMM_STAT_SHIFT (0x00U) 313 #define BOARD_TPS65941_PGOOD_WINDOW_SHIFT (0x07U) 314 #define BOARD_TPS65941_PGOOD_POL_SHIFT (0x06U) 315 #define BOARD_TPS65941_PGOOD_NRSTOUT_SOC_SHIFT (0x05U) 316 #define BOARD_TPS65941_PGOOD_NRSTOUT_SHIFT (0x04U) 317 #define BOARD_TPS65941_PGOOD_TDIE_WARN_SHIFT (0x03U) 318 #define BOARD_TPS65941_PGOOD_VCCA_SEL_SHIFT (0x00U) 321 #define BOARD_TPS65941_TWARN_LVL_SHIFT (0x00U) 324 #define BOARD_TPS65941_ESM_START_SHIFT (0x00U) 325 #define BOARD_TPS65941_ESM_DLY1_SHIFT (0x00U) 326 #define BOARD_TPS65941_ESM_DLY2_SHIFT (0x00U) 327 #define BOARD_TPS65941_ESM_MODE_SHIFT (0x07U) 328 #define BOARD_TPS65941_ESM_EN_SHIFT (0x06U) 329 #define BOARD_TPS65941_ESM_ERR_THR_SHIFT (0x00U) 330 #define BOARD_TPS65941_ESM_HMAX_SHIFT (0x00U) 331 #define BOARD_TPS65941_ESM_HMIN_SHIFT (0x00U) 332 #define BOARD_TPS65941_ESM_LMAX_SHIFT (0x00U) 333 #define BOARD_TPS65941_ESM_LMIN_SHIFT (0x00U) 334 #define BOARD_TPS65941_ESM_ERR_CNT_SHIFT (0x00U) 337 #define BOARD_TPS65941_RTC_ALRM_SEC_1_SHIFT (0x04U) 338 #define BOARD_TPS65941_RTC_ALRM_SEC_0_SHIFT (0x00U) 339 #define BOARD_TPS65941_RTC_ALRM_MIN_1_SHIFT (0x04U) 340 #define BOARD_TPS65941_RTC_ALRM_MIN_0_SHIFT (0x00U) 341 #define BOARD_TPS65941_RTC_ALRM_AM_PM_SHIFT (0x07U) 342 #define BOARD_TPS65941_RTC_ALRM_HR_1_SHIFT (0x04U) 343 #define BOARD_TPS65941_RTC_ALRM_HR_0_SHIFT (0x00U) 344 #define BOARD_TPS65941_RTC_ALRM_DAY_1_SHIFT (0x04U) 345 #define BOARD_TPS65941_RTC_ALRM_DAY_0_SHIFT (0x00U) 346 #define BOARD_TPS65941_RTC_ALRM_MON_1_SHIFT (0x04U) 347 #define BOARD_TPS65941_RTC_ALRM_MON_0_SHIFT (0x00U) 348 #define BOARD_TPS65941_RTC_ALRM_YR_1_SHIFT (0x04U) 349 #define BOARD_TPS65941_RTC_ALRM_YR_0_SHIFT (0x00U) 350 #define BOARD_TPS65941_RTC_WEEK_SHIFT (0x00U) 353 #define BOARD_TPS65941_RTC_REG_OPT_SHIFT (0x07U) 354 #define BOARD_TPS65941_GET_TIME_SHIFT (0x06U) 355 #define BOARD_TPS65941_HOUR_MODE_SHIFT (0x03U) 356 #define BOARD_TPS65941_ROUND_30S_SHIFT (0x01U) 357 #define BOARD_TPS65941_STOP_RTC_SHIFT (0x00U) 360 #define BOARD_TPS65941_ALRM_STAT_SHIFT (0x06U) 361 #define BOARD_TPS65941_TIMER_STAT_SHIFT (0x05U) 362 #define BOARD_TPS65941_RUN_SHIFT (0x01U) 365 #define BOARD_TPS65941_ALARM_INTR_SHIFT (0x03U) 366 #define BOARD_TPS65941_TIMER_INTR_SHIFT (0x02U) 369 #define BOARD_TPS65941_TIMER_PERIOD_SHIFT (0x00U) 372 #define BOARD_TPS65941_WDT_ANSW_SHIFT (0x00U) 373 #define BOARD_TPS65941_WDT_ANSW_CNT_SHIFT (0x04U) 374 #define BOARD_TPS65941_WDT_QUES_SHIFT (0x00U) 375 #define BOARD_TPS65941_WDT_WIN1_CFG_SHIFT (0x00U) 376 #define BOARD_TPS65941_WDT_WIN2_CFG_SHIFT (0x00U) 377 #define BOARD_TPS65941_WDT_LONGWIN_CFG_SHIFT (0x00U) 378 #define BOARD_TPS65941_WDT_MODE_SHIFT (0x01U) 379 #define BOARD_TPS65941_WDT_LONGWIN_RET_SHIFT (0x00U) 382 #define BOARD_TPS65941_WDT_RST_STAT_SHIFT (0x07U) 383 #define BOARD_TPS65941_WDT_FAIL_STAT_SHIFT (0x06U) 384 #define BOARD_TPS65941_WDT_ANSW_ERR_SHIFT (0x05U) 385 #define BOARD_TPS65941_WDT_SEQ_ERR_SHIFT (0x04U) 386 #define BOARD_TPS65941_WDT_ANSW_ERLY_SHIFT (0x03U) 387 #define BOARD_TPS65941_WDT_TRIG_ERLY_SHIFT (0x02U) 388 #define BOARD_TPS65941_WDT_TIMEOUT_SHIFT (0x01U) 389 #define BOARD_TPS65941_WDT_LNGWIN_TIMEOUT_SHIFT (0x00U) 392 #define BOARD_TPS65941_WDT_RST_EN_SHIFT (0x07U) 393 #define BOARD_TPS65941_WDT_EN_SHIFT (0x06U) 394 #define BOARD_TPS65941_WDT_FAIL_THR_SHIFT (0x03U) 395 #define BOARD_TPS65941_WDT_RST_THR_SHIFT (0x00U) 398 #define BOARD_TPS65941_WDT_BAD_EVT_SHIFT (0x06U) 399 #define BOARD_TPS65941_WDT_FIRST_OK_SHIFT (0x05U) 400 #define BOARD_TPS65941_WDT_FAIL_CNT_SHIFT (0x00U) 403 #define BOARD_TPS65941_GPIO_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_SEL_SHIFT) 404 #define BOARD_TPS65941_GPIO_DEGLITCH_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_DEGLITCH_EN_SHIFT) 405 #define BOARD_TPS65941_GPIO_PU_PD_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_PU_PD_EN_SHIFT) 406 #define BOARD_TPS65941_GPIO_PU_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_PU_SEL_SHIFT) 407 #define BOARD_TPS65941_GPIO_OD_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_OD_SHIFT) 408 #define BOARD_TPS65941_GPIO_DIR_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO_DIR_SHIFT) 411 #define BOARD_TPS65941_NPWRON_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_SEL_SHIFT) 412 #define BOARD_TPS65941_NPWRON_POL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_POL_SHIFT) 413 #define BOARD_TPS65941_NPWRON_PU_PD_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_PU_PD_EN_SHIFT) 414 #define BOARD_TPS65941_NPWRON_PU_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_PU_SEL_SHIFT) 415 #define BOARD_TPS65941_NPWRON_OD_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_OD_SHIFT) 418 #define BOARD_TPS65941_GPIO1_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO1_IN_OUT_SHIFT) 419 #define BOARD_TPS65941_GPIO2_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO2_IN_OUT_SHIFT) 420 #define BOARD_TPS65941_GPIO3_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO3_IN_OUT_SHIFT) 421 #define BOARD_TPS65941_GPIO4_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO4_IN_OUT_SHIFT) 422 #define BOARD_TPS65941_GPIO5_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO5_IN_OUT_SHIFT) 423 #define BOARD_TPS65941_GPIO6_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO6_IN_OUT_SHIFT) 424 #define BOARD_TPS65941_GPIO7_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO7_IN_OUT_SHIFT) 425 #define BOARD_TPS65941_GPIO8_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO8_IN_OUT_SHIFT) 426 #define BOARD_TPS65941_GPIO9_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO9_IN_OUT_SHIFT) 427 #define BOARD_TPS65941_GPIO10_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO10_IN_OUT_SHIFT) 428 #define BOARD_TPS65941_GPIO11_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GPIO11_IN_OUT_SHIFT) 429 #define BOARD_TPS65941_NPWRON_IN_OUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_NPWRON_IN_OUT_SHIFT) 432 #define BOARD_TPS65941_BUCK_VSEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_BUCK_VSEL_SHIFT) 433 #define BOARD_TPS65941_BUCK_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_BUCK_EN_SHIFT) 434 #define BOARD_TPS65941_BUCK_ILIM_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_BUCK_ILIM_SHIFT) 437 #define BOARD_TPS65941_LDO_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_LDO_EN_SHIFT) 440 #define BOARD_TPS65941_BUCK_VSET_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_BUCK_VSET_SHIFT) 443 #define BOARD_TPS65941_LDO_123_VSET_BIT_MASK (uint8_t)(0x3F << BOARD_TPS65941_LDO_123_VSET_SHIFT) 444 #define BOARD_TPS65941_LDO4_VSET_BIT_MASK (uint8_t)(0x3F << BOARD_TPS65941_LDO4_VSET_SHIFT) 447 #define BOARD_TPS65941_PWR_VMON_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PWR_VMON_EN_SHIFT) 450 #define BOARD_TPS65941_PWR_UV_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_PWR_UV_THR_SHIFT) 451 #define BOARD_TPS65941_PWR_OV_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_PWR_OV_THR_SHIFT) 454 #define BOARD_TPS65941_BUCK1_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_BUCK1_PG_SEL_SHIFT) 455 #define BOARD_TPS65941_BUCK2_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_BUCK2_PG_SEL_SHIFT) 456 #define BOARD_TPS65941_BUCK3_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_BUCK3_PG_SEL_SHIFT) 457 #define BOARD_TPS65941_BUCK4_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_BUCK4_PG_SEL_SHIFT) 458 #define BOARD_TPS65941_BUCK5_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_BUCK5_PG_SEL_SHIFT) 459 #define BOARD_TPS65941_LDO1_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_LDO1_PG_SEL_SHIFT) 460 #define BOARD_TPS65941_LDO2_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_LDO2_PG_SEL_SHIFT) 461 #define BOARD_TPS65941_LDO3_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_LDO3_PG_SEL_SHIFT) 462 #define BOARD_TPS65941_LDO4_PG_SEL_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_LDO4_PG_SEL_SHIFT) 465 #define BOARD_TPS65941_VCCA_VMON_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_VCCA_VMON_EN_SHIFT) 466 #define BOARD_TPS65941_VCCA_PG_SET_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_VCCA_PG_SET_SHIFT) 467 #define BOARD_TPS65941_VCCA_UV_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_VCCA_UV_THR_SHIFT) 468 #define BOARD_TPS65941_VCCA_OV_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_VCCA_OV_THR_SHIFT) 471 #define BOARD_TPS65941_TWARN_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TWARN_STAT_SHIFT) 472 #define BOARD_TPS65941_TSD_ORD_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TSD_ORD_STAT_SHIFT) 473 #define BOARD_TPS65941_TSD_IMM_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TSD_IMM_STAT_SHIFT) 476 #define BOARD_TPS65941_PGOOD_WINDOW_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_WINDOW_SHIFT) 477 #define BOARD_TPS65941_PGOOD_POL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_POL_SHIFT) 478 #define BOARD_TPS65941_PGOOD_NRSTOUT_SOC_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_NRSTOUT_SOC_SHIFT) 479 #define BOARD_TPS65941_PGOOD_NRSTOUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_NRSTOUT_SHIFT) 480 #define BOARD_TPS65941_PGOOD_TDIE_WARN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_TDIE_WARN_SHIFT) 481 #define BOARD_TPS65941_PGOOD_VCCA_SEL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_PGOOD_VCCA_SEL_SHIFT) 484 #define BOARD_TPS65941_TWARN_LVL_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TWARN_LVL_SHIFT) 487 #define BOARD_TPS65941_ESM_START_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ESM_START_SHIFT) 488 #define BOARD_TPS65941_ESM_DLY1_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_DLY1_SHIFT) 489 #define BOARD_TPS65941_ESM_DLY2_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_DLY2_SHIFT) 490 #define BOARD_TPS65941_ESM_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ESM_MODE_SHIFT) 491 #define BOARD_TPS65941_ESM_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ESM_EN_SHIFT) 492 #define BOARD_TPS65941_ESM_ERR_THR_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_ESM_ERR_THR_SHIFT) 493 #define BOARD_TPS65941_ESM_HMAX_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_HMAX_SHIFT) 494 #define BOARD_TPS65941_ESM_HMIN_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_HMIN_SHIFT) 495 #define BOARD_TPS65941_ESM_LMAX_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_LMAX_SHIFT) 496 #define BOARD_TPS65941_ESM_LMIN_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_ESM_LMIN_SHIFT) 497 #define BOARD_TPS65941_ESM_ERR_CNT_BIT_MASK (uint8_t)(0x1F << BOARD_TPS65941_ESM_ERR_CNT_SHIFT) 500 #define BOARD_TPS65941_RTC_ALRM_SEC_1_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_RTC_ALRM_SEC_1_SHIFT) 501 #define BOARD_TPS65941_RTC_ALRM_SEC_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_SEC_0_SHIFT) 502 #define BOARD_TPS65941_RTC_ALRM_MIN_1_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_RTC_ALRM_MIN_1_SHIFT) 503 #define BOARD_TPS65941_RTC_ALRM_MIN_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_MIN_0_SHIFT) 504 #define BOARD_TPS65941_RTC_ALRM_AM_PM_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_RTC_ALRM_AM_PM_SHIFT) 505 #define BOARD_TPS65941_RTC_ALRM_HR_1_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_RTC_ALRM_HR_1_SHIFT) 506 #define BOARD_TPS65941_RTC_ALRM_HR_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_HR_0_SHIFT) 507 #define BOARD_TPS65941_RTC_ALRM_DAY_1_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_RTC_ALRM_DAY_1_SHIFT) 508 #define BOARD_TPS65941_RTC_ALRM_DAY_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_DAY_0_SHIFT) 509 #define BOARD_TPS65941_RTC_ALRM_MON_1_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_RTC_ALRM_MON_1_SHIFT) 510 #define BOARD_TPS65941_RTC_ALRM_MON_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_MON_0_SHIFT) 511 #define BOARD_TPS65941_RTC_ALRM_YR_1_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_YR_1_SHIFT) 512 #define BOARD_TPS65941_RTC_ALRM_YR_0_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_RTC_ALRM_YR_0_SHIFT) 513 #define BOARD_TPS65941_RTC_WEEK_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_RTC_WEEK_SHIFT) 516 #define BOARD_TPS65941_RTC_REG_OPT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_RTC_REG_OPT_SHIFT) 517 #define BOARD_TPS65941_GET_TIME_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_GET_TIME_SHIFT) 518 #define BOARD_TPS65941_HOUR_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_HOUR_MODE_SHIFT) 519 #define BOARD_TPS65941_ROUND_30S_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ROUND_30S_SHIFT) 520 #define BOARD_TPS65941_STOP_RTC_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_STOP_RTC_SHIFT) 523 #define BOARD_TPS65941_ALRM_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ALRM_STAT_SHIFT) 524 #define BOARD_TPS65941_TIMER_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TIMER_STAT_SHIFT) 525 #define BOARD_TPS65941_RUN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_RUN_SHIFT) 528 #define BOARD_TPS65941_ALARM_INTR_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_ALARM_INTR_SHIFT) 529 #define BOARD_TPS65941_TIMER_INTR_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_TIMER_INTR_SHIFT) 532 #define BOARD_TPS65941_TIMER_PERIOD_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_TIMER_PERIOD_SHIFT) 535 #define BOARD_TPS65941_WDT_ANSW_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_WDT_ANSW_SHIFT) 536 #define BOARD_TPS65941_WDT_ANSW_CNT_BIT_MASK (uint8_t)(0x03 << BOARD_TPS65941_WDT_ANSW_CNT_SHIFT) 537 #define BOARD_TPS65941_WDT_QUES_BIT_MASK (uint8_t)(0x0F << BOARD_TPS65941_WDT_QUES_SHIFT) 538 #define BOARD_TPS65941_WDT_WIN1_CFG_BIT_MASK (uint8_t)(0x7F << BOARD_TPS65941_WDT_WIN1_CFG_SHIFT) 539 #define BOARD_TPS65941_WDT_WIN2_CFG_BIT_MASK (uint8_t)(0x7F << BOARD_TPS65941_WDT_WIN2_CFG_SHIFT) 540 #define BOARD_TPS65941_WDT_LONGWIN_CFG_BIT_MASK (uint8_t)(0xFF << BOARD_TPS65941_WDT_LONGWIN_CFG_SHIFT) 541 #define BOARD_TPS65941_WDT_MODE_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_MODE_SHIFT) 542 #define BOARD_TPS65941_WDT_LONGWIN_RET_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_LONGWIN_RET_SHIFT) 545 #define BOARD_TPS65941_WDT_RST_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_RST_STAT_SHIFT) 546 #define BOARD_TPS65941_WDT_FAIL_STAT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_FAIL_STAT_SHIFT) 547 #define BOARD_TPS65941_WDT_ANSW_ERR_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_ANSW_ERR_SHIFT) 548 #define BOARD_TPS65941_WDT_SEQ_ERR_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_SEQ_ERR_SHIFT) 549 #define BOARD_TPS65941_WDT_ANSW_ERLY_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_ANSW_ERLY_SHIFT) 550 #define BOARD_TPS65941_WDT_TRIG_ERLY_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_TRIG_ERLY_SHIFT) 551 #define BOARD_TPS65941_WDT_TIMEOUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_TIMEOUT_SHIFT) 552 #define BOARD_TPS65941_WDT_LNGWIN_TIMEOUT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_LNGWIN_TIMEOUT_SHIFT) 555 #define BOARD_TPS65941_WDT_RST_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_RST_EN_SHIFT) 556 #define BOARD_TPS65941_WDT_EN_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_EN_SHIFT) 557 #define BOARD_TPS65941_WDT_FAIL_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_WDT_FAIL_THR_SHIFT) 558 #define BOARD_TPS65941_WDT_RST_THR_BIT_MASK (uint8_t)(0x07 << BOARD_TPS65941_WDT_RST_THR_SHIFT) 561 #define BOARD_TPS65941_WDT_BAD_EVT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_BAD_EVT_SHIFT) 562 #define BOARD_TPS65941_WDT_FIRST_OK_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_FIRST_OK_SHIFT) 563 #define BOARD_TPS65941_WDT_FAIL_CNT_BIT_MASK (uint8_t)(0x01 << BOARD_TPS65941_WDT_FAIL_CNT_SHIFT) 566 #define BOARD_TPS65941_DISABLE (0U) 567 #define BOARD_TPS65941_ENABLE (1U) 570 #define BOARD_TPS65941_PULLUP_DOWN (0U) 571 #define BOARD_TPS65941_OPEN_DRAIN (1U) 574 #define BOARD_TPS65941_GPIO_LOW (0U) 575 #define BOARD_TPS65941_GPIO_HIGH (1U) 578 #define BOARD_TPS65941_GPIO_DIR_IN (0U) 579 #define BOARD_TPS65941_GPIO_DIR_OUT (1U) 581 #define BOARD_TPS65941_GPIO_MODE (0x0U) 582 #define BOARD_TPS65941_GPIO_PIN_MAX (11U) 583 #define BOARD_TPS65941_NPWRON_PIN (0) 586 #define BOARD_TPS65941_BUCK1_RESOURCE (0U) 587 #define BOARD_TPS65941_BUCK2_RESOURCE (1U) 588 #define BOARD_TPS65941_BUCK3_RESOURCE (2U) 589 #define BOARD_TPS65941_BUCK4_RESOURCE (3U) 590 #define BOARD_TPS65941_BUCK5_RESOURCE (4U) 591 #define BOARD_TPS65941_LDO1_RESOURCE (5U) 592 #define BOARD_TPS65941_LDO2_RESOURCE (6U) 593 #define BOARD_TPS65941_LDO3_RESOURCE (7U) 594 #define BOARD_TPS65941_LDO4_RESOURCE (8U) 597 #define BOARD_TPS65941_INTR_TYPE_BUCK_ERR (0U) 598 #define BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR (1U) 599 #define BOARD_TPS65941_INTR_TYPE_SEVERE_ERR (2U) 600 #define BOARD_TPS65941_INTR_TYPE_MODERATE_ERR (3U) 601 #define BOARD_TPS65941_INTR_TYPE_MISC_WARN (4U) 602 #define BOARD_TPS65941_INTR_TYPE_STARTUP_SRC (5U) 603 #define BOARD_TPS65941_INTR_TYPE_GPIO (6U) 604 #define BOARD_TPS65941_INTR_TYPE_FSM_ERR (7U) 609 #define BOARD_TPS65941_INTR_ID_BUCK1_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x00U) 610 #define BOARD_TPS65941_INTR_ID_BUCK1_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x01U) 611 #define BOARD_TPS65941_INTR_ID_BUCK1_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (1 << 8) | 0x02U) 612 #define BOARD_TPS65941_INTR_ID_BUCK1_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x03U) 613 #define BOARD_TPS65941_INTR_ID_BUCK2_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x04U) 614 #define BOARD_TPS65941_INTR_ID_BUCK2_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x05U) 615 #define BOARD_TPS65941_INTR_ID_BUCK2_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (1 << 8) | 0x06U) 616 #define BOARD_TPS65941_INTR_ID_BUCK2_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x07U) 617 #define BOARD_TPS65941_INTR_ID_BUCK3_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x08U) 618 #define BOARD_TPS65941_INTR_ID_BUCK3_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x09U) 619 #define BOARD_TPS65941_INTR_ID_BUCK3_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (1 << 8) | 0x0AU) 620 #define BOARD_TPS65941_INTR_ID_BUCK3_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x0BU) 621 #define BOARD_TPS65941_INTR_ID_BUCK4_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x0CU) 622 #define BOARD_TPS65941_INTR_ID_BUCK4_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x0DU) 623 #define BOARD_TPS65941_INTR_ID_BUCK4_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (1 << 8) | 0x0EU) 624 #define BOARD_TPS65941_INTR_ID_BUCK4_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x0FU) 625 #define BOARD_TPS65941_INTR_ID_BUCK5_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x10U) 626 #define BOARD_TPS65941_INTR_ID_BUCK5_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x11U) 627 #define BOARD_TPS65941_INTR_ID_BUCK5_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (1 << 8) | 0x12U) 628 #define BOARD_TPS65941_INTR_ID_BUCK5_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_BUCK_ERR) << 16) | (0 << 8) | 0x13U) 630 #define BOARD_TPS65941_INTR_ID_LDO1_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x00U) 631 #define BOARD_TPS65941_INTR_ID_LDO1_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x01U) 632 #define BOARD_TPS65941_INTR_ID_LDO1_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (1 << 8) | 0x02U) 633 #define BOARD_TPS65941_INTR_ID_LDO1_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x03U) 634 #define BOARD_TPS65941_INTR_ID_LDO2_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x04U) 635 #define BOARD_TPS65941_INTR_ID_LDO2_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x05U) 636 #define BOARD_TPS65941_INTR_ID_LDO2_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (1 << 8) | 0x06U) 637 #define BOARD_TPS65941_INTR_ID_LDO2_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x07U) 638 #define BOARD_TPS65941_INTR_ID_LDO3_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x08U) 639 #define BOARD_TPS65941_INTR_ID_LDO3_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x09U) 640 #define BOARD_TPS65941_INTR_ID_LDO3_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (1 << 8) | 0x0AU) 641 #define BOARD_TPS65941_INTR_ID_LDO3_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x0BU) 642 #define BOARD_TPS65941_INTR_ID_LDO4_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x0CU) 643 #define BOARD_TPS65941_INTR_ID_LDO4_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x0DU) 644 #define BOARD_TPS65941_INTR_ID_LDO4_SC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (1 << 8) | 0x0EU) 645 #define BOARD_TPS65941_INTR_ID_LDO4_ILIM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x0FU) 646 #define BOARD_TPS65941_INTR_ID_VCCA_OV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x10U) 647 #define BOARD_TPS65941_INTR_ID_VCCA_UV ((((uint32_t)BOARD_TPS65941_INTR_TYPE_LDO_VMON_ERR) << 16) | (0 << 8) | 0x11U) 649 #define BOARD_TPS65941_INTR_ID_GPIO1_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x00U) 650 #define BOARD_TPS65941_INTR_ID_GPIO2_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x01U) 651 #define BOARD_TPS65941_INTR_ID_GPIO3_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x02U) 652 #define BOARD_TPS65941_INTR_ID_GPIO4_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x03U) 653 #define BOARD_TPS65941_INTR_ID_GPIO5_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x04U) 654 #define BOARD_TPS65941_INTR_ID_GPIO6_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x05U) 655 #define BOARD_TPS65941_INTR_ID_GPIO7_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x06U) 656 #define BOARD_TPS65941_INTR_ID_GPIO8_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x07U) 657 #define BOARD_TPS65941_INTR_ID_GPIO9_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x10U) 658 #define BOARD_TPS65941_INTR_ID_GPIO10_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x11U) 659 #define BOARD_TPS65941_INTR_ID_GPIO11_FALL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x12U) 661 #define BOARD_TPS65941_INTR_ID_GPIO1_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x08U) 662 #define BOARD_TPS65941_INTR_ID_GPIO2_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x09U) 663 #define BOARD_TPS65941_INTR_ID_GPIO3_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0AU) 664 #define BOARD_TPS65941_INTR_ID_GPIO4_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0BU) 665 #define BOARD_TPS65941_INTR_ID_GPIO5_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0CU) 666 #define BOARD_TPS65941_INTR_ID_GPIO6_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0DU) 667 #define BOARD_TPS65941_INTR_ID_GPIO7_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0EU) 668 #define BOARD_TPS65941_INTR_ID_GPIO8_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x0FU) 669 #define BOARD_TPS65941_INTR_ID_GPIO9_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x13U) 670 #define BOARD_TPS65941_INTR_ID_GPIO10_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x14U) 671 #define BOARD_TPS65941_INTR_ID_GPIO11_RISE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_GPIO) << 16) | (0 << 8) | 0x15U) 673 #define BOARD_TPS65941_INTR_ID_FSD ((((uint32_t)BOARD_TPS65941_INTR_TYPE_STARTUP_SRC) << 16) | (0 << 8) | 0x04U) 674 #define BOARD_TPS65941_INTR_ID_RTC ((((uint32_t)BOARD_TPS65941_INTR_TYPE_STARTUP_SRC) << 16) | (1 << 8) | 0x02U) 675 #define BOARD_TPS65941_INTR_ID_ENABLE ((((uint32_t)BOARD_TPS65941_INTR_TYPE_STARTUP_SRC) << 16) | (0 << 8) | 0x01U) 676 #define BOARD_TPS65941_INTR_ID_NPWRON_START ((((uint32_t)BOARD_TPS65941_INTR_TYPE_STARTUP_SRC) << 16) | (0 << 8) | 0x00U) 678 #define BOARD_TPS65941_INTR_ID_TWARN ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MISC_WARN) << 16) | (0 << 8) | 0x03U) 679 #define BOARD_TPS65941_INTR_ID_EXT_CLK ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MISC_WARN) << 16) | (0 << 8) | 0x01U) 680 #define BOARD_TPS65941_INTR_ID_BIST_PASS ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MISC_WARN) << 16) | (0 << 8) | 0x00U) 682 #define BOARD_TPS65941_INTR_ID_RECOV_CNT ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (1 << 8) | 0x06U) 683 #define BOARD_TPS65941_INTR_ID_NPWRON_LONG ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (0 << 8) | 0x05U) 684 #define BOARD_TPS65941_INTR_ID_SPMI_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (0 << 8) | 0x04U) 685 #define BOARD_TPS65941_INTR_ID_PFSM_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (0 << 8) | 0x03U) 686 #define BOARD_TPS65941_INTR_ID_REG_CRC_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (0 << 8) | 0x02U) 687 #define BOARD_TPS65941_INTR_ID_BIST_FAIL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (0 << 8) | 0x01U) 688 #define BOARD_TPS65941_INTR_ID_TSD_ORD ((((uint32_t)BOARD_TPS65941_INTR_TYPE_MODERATE_ERR) << 16) | (1 << 8) | 0x00U) 690 #define BOARD_TPS65941_INTR_ID_VCCA_OVP ((((uint32_t)BOARD_TPS65941_INTR_TYPE_SEVERE_ERR) << 16) | (1 << 8) | 0x01U) 691 #define BOARD_TPS65941_INTR_ID_TSD_IMM ((((uint32_t)BOARD_TPS65941_INTR_TYPE_SEVERE_ERR) << 16) | (1 << 8) | 0x00U) 693 #define BOARD_TPS65941_INTR_ID_IMM_SHUTDOWN ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x00U) 694 #define BOARD_TPS65941_INTR_ID_ORD_SHUTDOWN ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x01U) 695 #define BOARD_TPS65941_INTR_ID_MCU_PWR_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x02U) 696 #define BOARD_TPS65941_INTR_ID_SOC_PWR_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x03U) 697 #define BOARD_TPS65941_INTR_ID_COMM_FRM_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x08U) 698 #define BOARD_TPS65941_INTR_ID_COMM_CRC_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x09U) 699 #define BOARD_TPS65941_INTR_ID_COMM_ADR_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x0BU) 700 #define BOARD_TPS65941_INTR_ID_I2C2_CRC_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x0DU) 701 #define BOARD_TPS65941_INTR_ID_I2C2_ADR_ERR ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x0FU) 702 #define BOARD_TPS65941_INTR_ID_EN_DRV_RDBACK ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x10U) 703 #define BOARD_TPS65941_INTR_ID_NINT_RDBACK ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x11U) 704 #define BOARD_TPS65941_INTR_ID_NRSTOUT_RDBACK ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x12U) 705 #define BOARD_TPS65941_INTR_ID_NRSTOUT_SOC_RDBACK ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x13U) 706 #define BOARD_TPS65941_INTR_ID_ESM_SOC_PIN ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x18U) 707 #define BOARD_TPS65941_INTR_ID_ESM_SOC_FAIL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x19U) 708 #define BOARD_TPS65941_INTR_ID_ESM_SOC_RST ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x1AU) 709 #define BOARD_TPS65941_INTR_ID_ESM_MCU_PIN ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x1BU) 710 #define BOARD_TPS65941_INTR_ID_ESM_MCU_FAIL ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x1CU) 711 #define BOARD_TPS65941_INTR_ID_ESM_MCU_RST ((((uint32_t)BOARD_TPS65941_INTR_TYPE_FSM_ERR) << 16) | (0 << 8) | 0x1DU) 713 #define BOARD_TPS65941_INTR_REG_WIDTH (0x8U) 716 #define BOARD_TPS65941_INTR_ENABLE (0) 717 #define BOARD_TPS65941_INTR_DISABLE (1) 720 #define BOARD_TPS65941_INTR_SET (1) 721 #define BOARD_TPS65941_INTR_UNSET (0) 724 #define BOARD_TPS65941_PG_3V3_LEVEL (0) 725 #define BOARD_TPS65941_PG_5V_LEVEL (1) 728 #define BOARD_TPS65941_PG_THR_3_PERCENT (0x0U) 729 #define BOARD_TPS65941_PG_THR_3_5_PERCENT (0x1U) 730 #define BOARD_TPS65941_PG_THR_4_PERCENT (0x2U) 731 #define BOARD_TPS65941_PG_THR_5_PERCENT (0x3U) 732 #define BOARD_TPS65941_PG_THR_6_PERCENT (0x4U) 733 #define BOARD_TPS65941_PG_THR_7_PERCENT (0x5U) 734 #define BOARD_TPS65941_PG_THR_8_PERCENT (0x6U) 735 #define BOARD_TPS65941_PG_THR_10_PERCENT (0x7U) 738 #define BOARD_TPS65941_ILIM_2_5A (0x2U) 739 #define BOARD_TPS65941_ILIM_3_5A (0x3U) 740 #define BOARD_TPS65941_ILIM_4_5A (0x4U) 741 #define BOARD_TPS65941_ILIM_5_5A (0x5U) 744 #define BOARD_TPS65941_OV_UV_DISABLE (0) 745 #define BOARD_TPS65941_OV_UV_ENABLE (1) 748 #define BOARD_TPS65941_PGOOD_MASK (0U) 749 #define BOARD_TPS65941_PGOOD_UNMASK (1U) 752 #define BOARD_TPS65941_UV_MONITOR (0U) 753 #define BOARD_TPS65941_UV_OV_MONITOR (1U) 756 #define BOARD_TPS65941_TDIE_NO_WARN (0) 757 #define BOARD_TPS65941_TDIE_WARN (1) 758 #define BOARD_TPS65941_TDIE_WARN_ORD_SD (2) 759 #define BOARD_TPS65941_TDIE_WARN_IMM_SD (3) 762 #define BOARD_TPS65941_THERMAL_TEMP_120C (0x0U) 763 #define BOARD_TPS65941_THERMAL_TEMP_130C (0x1U) 766 #define BOARD_TPS65941_ESM_STOP (0x0) 767 #define BOARD_TPS65941_ESM_START (0x1) 770 #define BOARD_TPS65941_ESM_DISABLE (0x0) 771 #define BOARD_TPS65941_ESM_ENABLE (0x1) 774 #define BOARD_TPS65941_SECOND_INTR_PERIOD (0x0U) 775 #define BOARD_TPS65941_MINUTE_INTR_PERIOD (0x1U) 776 #define BOARD_TPS65941_HOUR_INTR_PERIOD (0x2U) 777 #define BOARD_TPS65941_DAY_INTR_PERIOD (0x3U) 780 #define BOARD_TPS65941_ALARM_INTR_ENABLE (0x1U) 781 #define BOARD_TPS65941_ALARM_INTR_DISABLE (0x0U) 782 #define BOARD_TPS65941_TIMER_INTR_ENABLE (0x1U) 783 #define BOARD_TPS65941_TIMER_INTR_DISABLE (0x0U) 786 #define BOARD_TPS65941_WDT_DISABLE (0x1U) 787 #define BOARD_TPS65941_WDT_ENABLE (0x0U) 790 #define BOARD_TPS65941_WDT_TRIGGER_MODE (0x0U) 791 #define BOARD_TPS65941_WDT_QA_MODE (0x1U) 794 #define BOARD_TPS65941_WDT_RST_DISABLE (0x0U) 795 #define BOARD_TPS65941_WDT_RST_ENABLE (0x1U) 798 #define BOARD_TPS65941_ESM_SOC (0x0U) 799 #define BOARD_TPS65941_ESM_MCU (0x1U) 802 #define BOARD_TPS65941_ESM_LEVEL_MODE (0x0U) 803 #define BOARD_TPS65941_ESM_PWM_MODE (0x1U) 806 #define BOARD_TPS65941_12_HOUR_MODE (1) 807 #define BOARD_TPS65941_24_HOUR_MODE (0) 810 #define BOARD_TPS65941_AM_MODE (0) 811 #define BOARD_TPS65941_PM_MODE (1) 814 #define BOARD_TPS65941_SUNDAY (0) 815 #define BOARD_TPS65941_MONDAY (1) 816 #define BOARD_TPS65941_TUESDAY (2) 817 #define BOARD_TPS65941_WEDNESDAY (3) 818 #define BOARD_TPS65941_THURSDAY (4) 819 #define BOARD_TPS65941_FRIDAY (5) 820 #define BOARD_TPS65941_SATURDAY (6) 823 #define BOARD_TPS65941_RTC_FROZEN (0) 824 #define BOARD_TPS65941_RTC_START (1) 827 #define BOARD_TPS65941_WDT_RST_INT (0) 828 #define BOARD_TPS65941_WDT_FAIL_INT (1) 829 #define BOARD_TPS65941_WDT_ANSW_ERR (2) 830 #define BOARD_TPS65941_WDT_SEQ_ERR (3) 831 #define BOARD_TPS65941_WDT_ANSW_ERLY_ERR (4) 832 #define BOARD_TPS65941_WDT_TRIG_ERLY_ERR (5) 833 #define BOARD_TPS65941_WDT_TIMEOUT_ERR (6) 834 #define BOARD_TPS65941_WDT_LNGWIN_TIMEOUT_ERR (7) 835 #define BOARD_TPS65941_WDT_ERR_LATCHED (1) 836 #define BOARD_TPS65941_WDT_NO_ERR (0) 839 #define BOARD_I2C_NUM_OF_BYTES_01 (1U) 858 typedef struct Board_Tps65941GpioRegCfg_s
873 typedef struct Board_Tps65941PwrResourceRegCfg_s
888 typedef struct Board_Tps65941IntrRegMap_s
901 typedef struct Board_Tps65941VoltMonitorCfg_s
922 typedef struct Board_Tps65941RtcTime_s
940 typedef struct Board_Tps65941RtcDate_s
955 typedef struct Board_Tps65941WdtCfg_s
974 typedef struct Board_Tps65941EsmCfg_s
1052 uint8_t powerResource,
1053 uint16_t millivolt);
1079 uint8_t powerResource,
1080 uint16_t *millivolt);
1104 uint8_t powerResource,
1105 uint16_t *millivolt);
1129 uint8_t powerResource,
1150 uint8_t intrEnable);
1171 uint8_t *intrStatus);
1204 uint32_t thermalThresholdVal);
1224 uint32_t *thermalStatus);
1264 uint8_t powerResource,
1285 uint8_t vccaPgLevel,
1361 uint8_t timerPeriod);
1380 uint8_t wdtDisable);
1430 uint8_t *wdtErrStat);
1513 uint8_t *esmErrCnt);
Board_STATUS Board_tps65941ConfigEsm(void *handle, uint8_t slaveAddr, uint8_t esmCfgType, Board_Tps65941EsmCfg *esmCfg)
TPS65941 ESM configuration function.
uint8_t outRegAddr
Definition: tps65941.h:862
uint8_t voltUnderLimit
Definition: tps65941.h:911
Board_STATUS Board_tps65941StopEsm(void *handle, uint8_t slaveAddr, uint8_t esmCfg)
Stop TPS65941 ESM function.
uint8_t maxHPTimeThreshold
Definition: tps65941.h:980
Board_STATUS Board_tps65941SetVoltage(void *handle, uint8_t slaveAddr, uint8_t powerResource, uint16_t millivolt)
TPS65941 set voltage function.
uint8_t timeMode
Definition: tps65941.h:930
uint8_t hour
Definition: tps65941.h:928
TPS65941 power resource details object structure.
Definition: tps65941.h:888
Board_STATUS Board_tps65941GetEsmCount(void *handle, uint8_t slaveAddr, uint8_t esmCfg, uint8_t *esmErrCnt)
Get the ESM error count function.
TPS65941 voltage monitoring details object structure.
Definition: tps65941.h:901
Board_STATUS Board_tps65941SetRtc(void *handle, uint8_t slaveAddr, Board_Tps65941RtcTime *timeCfg, Board_Tps65941RtcDate *dateCfg)
Set the TPS65941 RTC date and time function.
uint8_t year
Definition: tps65941.h:946
Board_STATUS Board_tps65941GetRtc(void *handle, uint8_t slaveAddr, Board_Tps65941RtcTime *timeCfg, Board_Tps65941RtcDate *dateCfg)
Get the TPS65941 RTC date and time function.
uint8_t delay1TimeInterval
Definition: tps65941.h:976
Board_STATUS Board_tps65941SetVccaMonitor(void *handle, uint8_t slaveAddr, uint8_t vccaPgLevel, Board_Tps65941VoltMonitorCfg *voltMonitorCfg)
Set the Vcca voltage monitoring function.
Board_STATUS Board_tps65941GetVoltage(void *handle, uint8_t slaveAddr, uint8_t powerResource, uint16_t *millivolt)
TPS65941 read voltage function.
uint8_t regAddr
Definition: tps65941.h:860
uint8_t rstThreshold
Definition: tps65941.h:965
uint8_t inRegAddr
Definition: tps65941.h:864
uint8_t monitortype
Definition: tps65941.h:903
TPS65941 RTC Date object structure.
Definition: tps65941.h:940
TPS65941 ESM configuration parameters object structure.
Definition: tps65941.h:974
Board_STATUS Board_tps65941GetWdtStat(void *handle, uint8_t slaveAddr, uint8_t wdtErrType, uint8_t *wdtErrStat)
TPS65941 watchdog error status function.
uint8_t pgRegAddr
Definition: tps65941.h:881
Board_STATUS Board_tps65941SetAlarmIntr(void *handle, uint8_t slaveAddr, Board_Tps65941RtcTime *timeCfg, Board_Tps65941RtcDate *dateCfg)
Set the alarm interrupt in TPS65941 RTC function.
uint8_t inOutRegBitPos
Definition: tps65941.h:866
uint8_t longWinDuration
Definition: tps65941.h:957
uint8_t win1Duration
Definition: tps65941.h:959
Board_STATUS Board_tps65941ClearIntr(void *handle, uint8_t slaveAddr, uint32_t intrID)
Clears the TPS65941 interrupt function.
uint8_t pgoodEnable
Definition: tps65941.h:913
uint8_t failThreshold
Definition: tps65941.h:963
uint8_t maxLPTimeThreshold
Definition: tps65941.h:984
uint8_t date
Definition: tps65941.h:942
TPS65941 gpio details object structure.
Definition: tps65941.h:858
uint8_t voltOverLimit
Definition: tps65941.h:909
uint8_t delay2TimeInterval
Definition: tps65941.h:978
Board_STATUS Board_tps65941ConfigIntr(void *handle, uint8_t slaveAddr, uint32_t intrID, uint8_t intrEnable)
TPS65941 enable/disable interrupt function.
TPS65941 power resource details object structure.
Definition: tps65941.h:873
uint8_t meridienMode
Definition: tps65941.h:933
uint8_t week
Definition: tps65941.h:948
uint8_t voltageRegAddr
Definition: tps65941.h:879
uint8_t maxReg
Definition: tps65941.h:894
Board_STATUS Board_tps65941GetIntrStatus(void *handle, uint8_t slaveAddr, uint32_t intrID, uint8_t *intrStatus)
Get the TPS65941 interrupt function.
uint8_t cntrRegAddr
Definition: tps65941.h:875
uint8_t cfgRegAddr
Definition: tps65941.h:877
Board_STATUS Board_tps65941SetThermalThresVal(void *handle, uint8_t slaveAddr, uint32_t thermalThresholdVal)
Set the TPS65941 thermal threshold value function.
uint8_t win2Duration
Definition: tps65941.h:961
uint8_t currentLimit
Definition: tps65941.h:907
uint8_t month
Definition: tps65941.h:944
Board_STATUS Board_tps65941StartEsm(void *handle, uint8_t slaveAddr, uint8_t esmCfg, uint8_t esmMode)
Start TPS65941 ESM function.
Board_STATUS Board_tps65941GpioRead(void *handle, uint8_t slaveAddr, uint8_t pinNum, uint8_t *pinValue)
TPS65941 GPIO read function.
Board_STATUS Board_tps65941SetVoltageMonitor(void *handle, uint8_t slaveAddr, uint8_t powerResource, Board_Tps65941VoltMonitorCfg *voltMonCfg)
Set the voltage monitoring function.
uint8_t rstEnable
Definition: tps65941.h:967
Board_STATUS Board_tps65941GetThermalStatus(void *handle, uint8_t slaveAddr, uint32_t *thermalStatus)
Get the TPS65941 thermal status function.
uint8_t minutes
Definition: tps65941.h:926
TPS65941 RTC time object structure.
Definition: tps65941.h:922
uint8_t regularEnable
Definition: tps65941.h:905
uint8_t overVoltEnable
Definition: tps65941.h:915
The macro definitions and function prototypes which are common across different board devices.
Board_STATUS Board_tps65941WdtConfig(void *handle, uint8_t slaveAddr, uint8_t wdtCfgMode, Board_Tps65941WdtCfg *wdtCfg)
TPS65941 watchdog configuration function.
TPS65941 WDT configuration parameters object structure.
Definition: tps65941.h:955
Board_STATUS Board_tps65941SetThermalMonitor(void *handle, uint8_t slaveAddr)
Set the thermal monitoring function.
Board_STATUS Board_tps65941ConvertVolt(uint8_t voutCode, uint8_t powerResource, uint16_t *millivolt)
Conversion of VOUT code to millivolt.
uint8_t intrRegAddr
Definition: tps65941.h:892
uint8_t maskRegAddr
Definition: tps65941.h:890
Board_STATUS Board_tps65941WdtDisable(void *handle, uint8_t slaveAddr, uint8_t wdtDisable)
Enable/Disable the TPS65941 Watchdog function.
The Board Library is a thin utility layer on top of CSL and other board utilities....
Board_STATUS Board_tps65941GpioWrite(void *handle, uint8_t slaveAddr, uint8_t pinNum, uint8_t pinValue)
TPS65941 GPIO write function.
uint8_t seconds
Definition: tps65941.h:924
Board_STATUS Board_tps65941ConvertVoutCode(uint16_t millivolt, uint8_t powerResource, uint8_t *voutCode)
Conversion of millivolt to VOUT code.
uint8_t minHPTimeThreshold
Definition: tps65941.h:982
uint8_t minLPTimeThreshold
Definition: tps65941.h:986
Board_STATUS Board_tps65941SetTimerIntr(void *handle, uint8_t slaveAddr, uint8_t timerPeriod)
Set the timer interrupt in TPS65941 RTC function.