List of HPI device information register addresses.
This enumeration lists the addresses for the HPI device information registers supported by CCGx devices. These registers are used to retrieve firmware mode and version information, and doing firmware and configuration table updates.
Enumerator |
---|
CY_HPI_DEV_REG_DEVICE_MODE | Device mode register: Specifies FW mode, PD port count and flash row size.
|
CY_HPI_DEV_REG_BOOT_MODE_REASON | Boot mode reason register: Specifies validity of each firmware image.
Also, reports reason for device staying in Boot mode.
|
CY_HPI_DEV_REG_SI_ID | Silicon ID: MS byte.
|
CY_HPI_DEV_REG_SI_ID_LSB | Silicon ID: LS byte.
|
CY_HPI_DEV_REG_BL_LAST_ROW | Bootloader last row: LS byte.
This is actually the last flash row before the start of the firmware.
|
CY_HPI_DEV_REG_BL_LAST_ROW_MSB | Bootloader last row: MS byte.
|
CY_HPI_DEV_REG_INTR_ADDR | Interrupt status register.
|
CY_HPI_DEV_REG_JUMP_TO_BOOT | Jump to boot (or alt firmware) request register.
|
CY_HPI_DEV_REG_RESET_ADDR | Reset request signature register.
|
CY_HPI_DEV_REG_RESET_CMD | Reset command register: I2C or device reset.
|
CY_HPI_DEV_REG_ENTER_FLASH_MODE | Enter flashing mode request register.
|
CY_HPI_DEV_REG_VALIDATE_FW_ADDR | Validate firmware request register.
|
CY_HPI_DEV_REG_FLASH_READ_WRITE | Flash read/write signature register.
|
CY_HPI_DEV_REG_FLASH_READ_WRITE_CMD | Flash read/write command register: 0 = read, 1 = write.
|
CY_HPI_DEV_REG_FLASH_ROW_LSB | Flash row to read/write: LSB.
|
CY_HPI_DEV_REG_FLASH_ROW_MSB | Flash row to read/write: MSB.
|
CY_HPI_DEV_REG_ALL_VERSION | Bootloader version: LSB of build number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_1 | Bootloader version: MSB of build number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_2 | Bootloader version: Patch level.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_3 | Bootloader version: Major and minor number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_4 | Bootloader version: LSB of application type.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_5 | Bootloader version: MSB of application type.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_6 | Bootloader version: Hardware circuit version.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_7 | Bootloader version: App major and minor number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_8 | FW1 version: LSB of build number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_9 | FW1 version: MSB of build number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_10 | FW1 version: Patch level.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_11 | FW1 version: Major and minor number.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_12 | FW1 version: LSB of application type.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_13 | FW1 version: MSB of application type.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_14 | FW1 version: Hardware circuit version.
|
CY_HPI_DEV_REG_ALL_VERSION_BYTE_15 | FW1 version: App major and minor number.
|
CY_HPI_DEV_REG_FW_2_VERSION | FW2 version: LSB of build number.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_1 | FW2 version: MSB of build number.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_2 | FW2 version: Patch level.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_3 | FW2 version: major and minor number.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_4 | FW2 version: LSB of application type.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_5 | FW2 version: MSB of application type.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_6 | FW2 version: Hardware circuit version.
|
CY_HPI_DEV_REG_FW_2_VERSION_BYTE_7 | FW2 version: App major and minor number.
|
CY_HPI_DEV_REG_FW_1_BIN_LOC_LSB | FW1 binary location: LSB.
|
CY_HPI_DEV_REG_FW_1_BIN_LOC_MSB | FW1 binary location: MSB.
|
CY_HPI_DEV_REG_FW_2_BIN_LOC_LSB | FW2 binary location: LSB.
|
CY_HPI_DEV_REG_FW_2_BIN_LOC_MSB | FW2 binary location: MSB.
|
CY_HPI_DEV_REG_PORT_ENABLE | Port enable command/status register.
|
CY_HPI_DEV_REG_SLEEP_CTRL | Deep Sleep control register.
|
CY_HPI_DEV_REG_POWER_STAT | Power Status register used to update status message.
|
CY_HPI_DEV_REG_SET_APP_PRIORITY | Set APP Priority.
|
CY_HPI_DEV_REG_READ_CUSTOMER_INFO | Read 32 bytes of customer info.
|
CY_HPI_DEV_REG_BATTERY_STAT | Register showing the current battery status.
|
CY_HPI_DEV_REG_WD_RESET_COUNT | Watchdog reset count register.
|
CY_HPI_DEV_REG_READ_DIE_INFO | Read 32 byte device Die Information.
|
CY_HPI_DEV_REG_HPI_VERSION_EXT | HPI version ext register: Byte 0.
|
CY_HPI_DEV_REG_HPI_VERSION_EXT_B1 | HPI version ext register: Byte 1.
|
CY_HPI_DEV_REG_HPI_VERSION_EXT_B2 | HPI version ext register: Byte 2.
|
CY_HPI_DEV_REG_HPI_VERSION_EXT_B3 | HPI version ext register: Byte 3.
|
CY_HPI_DEV_REG_UCSI_STATUS | UCSI status register.
|
CY_HPI_DEV_REG_UCSI_CONTROL | UCSI control register.
|
CY_HPI_DEV_REG_CFGTAB_VERSION | Config table version register.
|
CY_HPI_DEV_REG_SYS_PWR_STATE | System Power State register.
|
CY_HPI_DEV_REG_HPI_VERSION | HPI version register: Byte 0.
|
CY_HPI_DEV_REG_HPI_VERSION_B1 | HPI version register: Byte 1.
|
CY_HPI_DEV_REG_HPI_VERSION_B2 | HPI version register: Byte 2.
|
CY_HPI_DEV_REG_HPI_VERSION_B3 | HPI version register: Byte 3.
|
CY_HPI_DEV_REG_USERDEF_00 | User-defined register number 0.
|
CY_HPI_DEV_REG_USERDEF_01 | User-defined register number 1.
|
CY_HPI_DEV_REG_USERDEF_02 | User-defined register number 2.
|
CY_HPI_DEV_REG_USERDEF_03 | User-defined register number 3.
|
CY_HPI_DEV_REG_USERDEF_04 | User-defined register number 4.
|
CY_HPI_DEV_REG_USERDEF_05 | User-defined register number 5.
|
CY_HPI_DEV_REG_USERDEF_06 | User-defined register number 6.
|
CY_HPI_DEV_REG_USERDEF_07 | User-defined register number 7.
|
CY_HPI_DEV_REG_USERDEF_08 | User-defined register number 8.
|
CY_HPI_DEV_REG_USERDEF_09 | User-defined register number 9.
|
CY_HPI_DEV_REG_USERDEF_0A | User-defined register number 10.
|
CY_HPI_DEV_REG_USERDEF_0B | User-defined register number 11.
|
CY_HPI_DEV_REG_USERDEF_0C | User-defined register number 12.
|
CY_HPI_DEV_REG_USERDEF_0D | User-defined register number 13.
|
CY_HPI_DEV_REG_USERDEF_0E | User-defined register number 14.
|
CY_HPI_DEV_REG_USERDEF_0F | User-defined register number 15.
|
CY_HPI_DEV_BB_DISABLE_RESET | Disable Billboard reset request register.
|
CY_HPI_DEV_BB_ALT_MODE_STATUS | Alt.
mode status for use by Billboard device.
|
CY_HPI_DEV_BB_ALT_MODE_STAT_B1 | Alt.
mode status for use by Billboard device.
|
CY_HPI_DEV_BB_OPER_MODEL | Billboard operating mode configuration.
|
CY_HPI_DEV_BB_ADDL_FAILURE_INFO | Used to provide bAdditionalFailureInfo value for Billboard device.
|
CY_HPI_DEV_BB_CMD_REG | Billboard command register.
|
CY_HPI_DEV_BB_MISC_INFO | Billboard misc info such as self-powered and so on.
|
CY_HPI_DEV_REG_BB_BL_VER_B0 | Billboard bootloader version: Byte 0.
|
CY_HPI_DEV_REG_BB_BL_VER_B1 | Billboard bootloader version: Byte 1.
|
CY_HPI_DEV_REG_BB_BL_VER_B2 | Billboard bootloader version: Byte 2.
|
CY_HPI_DEV_REG_BB_BL_VER_B3 | Billboard bootloader version: Byte 3.
|
CY_HPI_DEV_REG_BB_BL_VER_B4 | Billboard bootloader version: Byte 4.
|
CY_HPI_DEV_REG_BB_BL_VER_B5 | Billboard bootloader version: Byte 5.
|
CY_HPI_DEV_REG_BB_BL_VER_B6 | Billboard bootloader version: Byte 6.
|
CY_HPI_DEV_REG_BB_BL_VER_B7 | Billboard bootloader version: Byte 7.
|
CY_HPI_DEV_REG_BB_FW_VER_B0 | Billboard firmware version: Byte 0.
|
CY_HPI_DEV_REG_BB_FW_VER_B1 | Billboard firmware version: Byte 1.
|
CY_HPI_DEV_REG_BB_FW_VER_B2 | Billboard firmware version: Byte 2.
|
CY_HPI_DEV_REG_BB_FW_VER_B3 | Billboard firmware version: Byte 3.
|
CY_HPI_DEV_REG_BB_FW_VER_B4 | Billboard firmware version: Byte 4 .
|
CY_HPI_DEV_REG_BB_FW_VER_B5 | Billboard firmware version: Byte 5.
|
CY_HPI_DEV_REG_BB_FW_VER_B6 | Billboard firmware version: Byte 6.
|
CY_HPI_DEV_REG_BB_FW_VER_B7 | Billboard firmware version: Byte 7.
|
CY_HPI_DEV_REG_RESERVED_68H | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_69H | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6AH | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6BH | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6CH | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6DH | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6EH | Reserved register.
|
CY_HPI_DEV_REG_RESERVED_6FH | Reserved register.
|
CY_HPI_DEV_REG_PPS_DESIGN_VOLT_LSB | HPI PPS Design Voltage Register: Byte 0.
|
CY_HPI_DEV_REG_PPS_DESIGN_VOLT_MSB | HPI PPS Design Voltage Register: Byte 1.
|
CY_HPI_DEV_REG_FW_UPDATE_LOCK | FW update lock register.
|
CY_HPI_DEV_REG_DEV_CONTROL | Device Control register used for device-specific commands.
|
CY_HPI_DEV_REG_BYTE_74_RESERVED | Reserved register.
|
CY_HPI_DEV_REG_RESPONSE | Response type register.
|
CY_HPI_DEV_REG_RESPONSE_LEN | Response length register.
|
CY_HPI_DEV_REG_BYTE_A0_RESERVED | Reserved register.
|
CY_HPI_DEV_REG_BYTE_A4_RESERVED | Reserved register.
|