diff options
Diffstat (limited to 'chip/it83xx')
-rw-r--r-- | chip/it83xx/config_chip.h | 2 | ||||
-rw-r--r-- | chip/it83xx/registers.h | 4 |
2 files changed, 6 insertions, 0 deletions
diff --git a/chip/it83xx/config_chip.h b/chip/it83xx/config_chip.h index d0edfe6eb9..7522e89ade 100644 --- a/chip/it83xx/config_chip.h +++ b/chip/it83xx/config_chip.h @@ -119,6 +119,8 @@ #define IT83XX_INTC_GROUP_21_22_SUPPORT /* Enable detect type-c plug in interrupt. */ #define IT83XX_INTC_PLUG_IN_SUPPORT +/* Chip Dx transmit status bit of PD register is different from Bx. */ +#define IT83XX_PD_TX_ERROR_STATUS_BIT5 #else #error "Unsupported chip variant!" #endif diff --git a/chip/it83xx/registers.h b/chip/it83xx/registers.h index aff0b7cea0..13f6609662 100644 --- a/chip/it83xx/registers.h +++ b/chip/it83xx/registers.h @@ -1273,7 +1273,11 @@ enum i2c_channels { #define USBPD_REG_MASK_SW_RESET_TX_STAT BIT(3) #define USBPD_REG_MASK_TX_BUSY_STAT BIT(2) #define USBPD_REG_MASK_TX_DISCARD_STAT BIT(2) +#ifdef IT83XX_PD_TX_ERROR_STATUS_BIT5 +#define USBPD_REG_MASK_TX_ERR_STAT BIT(5) +#else #define USBPD_REG_MASK_TX_ERR_STAT BIT(1) +#endif #define USBPD_REG_MASK_TX_START BIT(0) #define IT83XX_USBPD_MTSR0(p) REG8(IT83XX_USBPD_BASE(p)+0x19) #define USBPD_REG_MASK_CABLE_ENABLE BIT(7) |