usbcsink 2.0.0.0
USB-C Sink Registers List

List of registers of USB-C Sink Click driver. More...

Macros

#define USBCSINK_REG_BCD_TYPEC_REV_LOW   0x06
 USB-C Sink description register.
 
#define USBCSINK_REG_BCD_TYPEC_REV_HIGH   0x07
 
#define USBCSINK_REG_BCD_USBPD_REV_LOW   0x08
 
#define USBCSINK_REG_BCD_USBPD_REV_HIGH   0x09
 
#define USBCSINK_REG_DEVICE_CAPAB_HIGH   0x0A
 
#define USBCSINK_REG_ALERT_STAT_1   0x0B
 
#define USBCSINK_REG_ALERT_STAT_1_MASK   0x0C
 
#define USBCSINK_REG_PORT_STAT_0   0x0D
 
#define USBCSINK_REG_PORT_STAT_1   0x0E
 
#define USBCSINK_REG_TYPEC_MON_STAT_0   0x0F
 
#define USBCSINK_REG_TYPEC_MON_STAT_1   0x10
 
#define USBCSINK_REG_CC_STAT   0x11
 
#define USBCSINK_REG_CC_HW_FAULT_STAT_0   0x12
 
#define USBCSINK_REG_CC_HW_FAULT_STAT_1   0x13
 
#define USBCSINK_REG_PD_TYPEC_STAT   0x14
 
#define USBCSINK_REG_TYPEC_STAT   0x15
 
#define USBCSINK_REG_PRT_STAT   0x16
 
#define USBCSINK_REG_PD_CMD_CTL   0x1A
 
#define USBCSINK_REG_MON_CTL_0   0x20
 
#define USBCSINK_REG_MON_CTL_2   0x22
 
#define USBCSINK_REG_RESET_CTL   0x23
 
#define USBCSINK_REG_VBUS_DISCH_TIME_CTL   0x25
 
#define USBCSINK_REG_VBUS_DISCH_CTL   0x26
 
#define USBCSINK_REG_VBUS_CTL   0x27
 
#define USBCSINK_REG_GPIO3_SW_GPIO   0x2D
 
#define USBCSINK_REG_DEV_ID   0x2F
 
#define USBCSINK_REG_RX_HEADER_LOW   0x31
 
#define USBCSINK_REG_RX_HEADER_HIGH   0x32
 
#define USBCSINK_REG_RX_DATA_OBJ1_0   0x33
 
#define USBCSINK_REG_RX_DATA_OBJ1_1   0x34
 
#define USBCSINK_REG_RX_DATA_OBJ1_2   0x35
 
#define USBCSINK_REG_RX_DATA_OBJ1_3   0x36
 
#define USBCSINK_REG_RX_DATA_OBJ2_0   0x37
 
#define USBCSINK_REG_RX_DATA_OBJ2_1   0x38
 
#define USBCSINK_REG_RX_DATA_OBJ2_2   0x39
 
#define USBCSINK_REG_RX_DATA_OBJ2_3   0x3A
 
#define USBCSINK_REG_RX_DATA_OBJ3_0   0x3B
 
#define USBCSINK_REG_RX_DATA_OBJ3_1   0x3C
 
#define USBCSINK_REG_RX_DATA_OBJ3_2   0x3D
 
#define USBCSINK_REG_RX_DATA_OBJ3_3   0x3E
 
#define USBCSINK_REG_RX_DATA_OBJ4_0   0x3F
 
#define USBCSINK_REG_RX_DATA_OBJ4_1   0x40
 
#define USBCSINK_REG_RX_DATA_OBJ4_2   0x41
 
#define USBCSINK_REG_RX_DATA_OBJ4_3   0x42
 
#define USBCSINK_REG_RX_DATA_OBJ5_0   0x43
 
#define USBCSINK_REG_RX_DATA_OBJ5_1   0x44
 
#define USBCSINK_REG_RX_DATA_OBJ5_2   0x45
 
#define USBCSINK_REG_RX_DATA_OBJ5_3   0x46
 
#define USBCSINK_REG_RX_DATA_OBJ6_0   0x47
 
#define USBCSINK_REG_RX_DATA_OBJ6_1   0x48
 
#define USBCSINK_REG_RX_DATA_OBJ6_2   0x49
 
#define USBCSINK_REG_RX_DATA_OBJ6_3   0x4A
 
#define USBCSINK_REG_RX_DATA_OBJ7_0   0x4B
 
#define USBCSINK_REG_RX_DATA_OBJ7_1   0x4C
 
#define USBCSINK_REG_RX_DATA_OBJ7_2   0x4D
 
#define USBCSINK_REG_RX_DATA_OBJ7_3   0x4E
 
#define USBCSINK_REG_TX_HEADER_LOW   0x51
 
#define USBCSINK_REG_TX_HEADER_HIGH   0x52
 
#define USBCSINK_REG_DPM_PDO_NUMB   0x70
 
#define USBCSINK_REG_DPM_SNK_PDO1_0   0x85
 
#define USBCSINK_REG_DPM_SNK_PDO1_1   0x86
 
#define USBCSINK_REG_DPM_SNK_PDO1_2   0x87
 
#define USBCSINK_REG_DPM_SNK_PDO1_3   0x88
 
#define USBCSINK_REG_DPM_SNK_PDO2_0   0x89
 
#define USBCSINK_REG_DPM_SNK_PDO2_1   0x8A
 
#define USBCSINK_REG_DPM_SNK_PDO2_2   0x8B
 
#define USBCSINK_REG_DPM_SNK_PDO2_3   0x8C
 
#define USBCSINK_REG_DPM_SNK_PDO3_0   0x8D
 
#define USBCSINK_REG_DPM_SNK_PDO3_1   0x8E
 
#define USBCSINK_REG_DPM_SNK_PDO3_2   0x8F
 
#define USBCSINK_REG_DPM_SNK_PDO3_3   0x90
 
#define USBCSINK_REG_DPM_REQ_RDO3_0   0x91
 
#define USBCSINK_REG_DPM_REQ_RDO3_1   0x92
 
#define USBCSINK_REG_DPM_REQ_RDO3_2   0x93
 
#define USBCSINK_REG_DPM_REQ_RDO3_3   0x94
 
#define USBCSINK_REG_DEF   0xFF
 
#define USBCSINK_REG_FTP_CUST_PWD_REG   0x95
 
#define USBCSINK_REG_FTP_CTL_0   0x96
 
#define USBCSINK_REG_FTP_CTL_1   0x97
 
#define USBCSINK_REG_RW_BUF   0x53
 
#define USBCSINK_FTP_CUST_PWR   0x80
 
#define USBCSINK_FTP_CUST_RST_N   0x40
 
#define USBCSINK_FTP_CUST_REQ   0x10
 
#define USBCSINK_FTP_CUST_SECT   0x07
 
#define USBCSINK_FTP_CUST_SER   0xF8
 
#define USBCSINK_FTP_CUST_OPCODE   0x07
 
#define USBCSINK_SEC_0   0x01
 
#define USBCSINK_SEC_1   0x02
 
#define USBCSINK_SEC_2   0x04
 
#define USBCSINK_SEC_3   0x08
 
#define USBCSINK_SEC_4   0x10
 

Detailed Description

List of registers of USB-C Sink Click driver.

Macro Definition Documentation

◆ USBCSINK_FTP_CUST_OPCODE

#define USBCSINK_FTP_CUST_OPCODE   0x07

◆ USBCSINK_FTP_CUST_PWR

#define USBCSINK_FTP_CUST_PWR   0x80

◆ USBCSINK_FTP_CUST_REQ

#define USBCSINK_FTP_CUST_REQ   0x10

◆ USBCSINK_FTP_CUST_RST_N

#define USBCSINK_FTP_CUST_RST_N   0x40

◆ USBCSINK_FTP_CUST_SECT

#define USBCSINK_FTP_CUST_SECT   0x07

◆ USBCSINK_FTP_CUST_SER

#define USBCSINK_FTP_CUST_SER   0xF8

◆ USBCSINK_REG_ALERT_STAT_1

#define USBCSINK_REG_ALERT_STAT_1   0x0B

◆ USBCSINK_REG_ALERT_STAT_1_MASK

#define USBCSINK_REG_ALERT_STAT_1_MASK   0x0C

◆ USBCSINK_REG_BCD_TYPEC_REV_HIGH

#define USBCSINK_REG_BCD_TYPEC_REV_HIGH   0x07

◆ USBCSINK_REG_BCD_TYPEC_REV_LOW

#define USBCSINK_REG_BCD_TYPEC_REV_LOW   0x06

USB-C Sink description register.

Specified register for description of USB-C Sink Click driver.

◆ USBCSINK_REG_BCD_USBPD_REV_HIGH

#define USBCSINK_REG_BCD_USBPD_REV_HIGH   0x09

◆ USBCSINK_REG_BCD_USBPD_REV_LOW

#define USBCSINK_REG_BCD_USBPD_REV_LOW   0x08

◆ USBCSINK_REG_CC_HW_FAULT_STAT_0

#define USBCSINK_REG_CC_HW_FAULT_STAT_0   0x12

◆ USBCSINK_REG_CC_HW_FAULT_STAT_1

#define USBCSINK_REG_CC_HW_FAULT_STAT_1   0x13

◆ USBCSINK_REG_CC_STAT

#define USBCSINK_REG_CC_STAT   0x11

◆ USBCSINK_REG_DEF

#define USBCSINK_REG_DEF   0xFF

◆ USBCSINK_REG_DEV_ID

#define USBCSINK_REG_DEV_ID   0x2F

◆ USBCSINK_REG_DEVICE_CAPAB_HIGH

#define USBCSINK_REG_DEVICE_CAPAB_HIGH   0x0A

◆ USBCSINK_REG_DPM_PDO_NUMB

#define USBCSINK_REG_DPM_PDO_NUMB   0x70

◆ USBCSINK_REG_DPM_REQ_RDO3_0

#define USBCSINK_REG_DPM_REQ_RDO3_0   0x91

◆ USBCSINK_REG_DPM_REQ_RDO3_1

#define USBCSINK_REG_DPM_REQ_RDO3_1   0x92

◆ USBCSINK_REG_DPM_REQ_RDO3_2

#define USBCSINK_REG_DPM_REQ_RDO3_2   0x93

◆ USBCSINK_REG_DPM_REQ_RDO3_3

#define USBCSINK_REG_DPM_REQ_RDO3_3   0x94

◆ USBCSINK_REG_DPM_SNK_PDO1_0

#define USBCSINK_REG_DPM_SNK_PDO1_0   0x85

◆ USBCSINK_REG_DPM_SNK_PDO1_1

#define USBCSINK_REG_DPM_SNK_PDO1_1   0x86

◆ USBCSINK_REG_DPM_SNK_PDO1_2

#define USBCSINK_REG_DPM_SNK_PDO1_2   0x87

◆ USBCSINK_REG_DPM_SNK_PDO1_3

#define USBCSINK_REG_DPM_SNK_PDO1_3   0x88

◆ USBCSINK_REG_DPM_SNK_PDO2_0

#define USBCSINK_REG_DPM_SNK_PDO2_0   0x89

◆ USBCSINK_REG_DPM_SNK_PDO2_1

#define USBCSINK_REG_DPM_SNK_PDO2_1   0x8A

◆ USBCSINK_REG_DPM_SNK_PDO2_2

#define USBCSINK_REG_DPM_SNK_PDO2_2   0x8B

◆ USBCSINK_REG_DPM_SNK_PDO2_3

#define USBCSINK_REG_DPM_SNK_PDO2_3   0x8C

◆ USBCSINK_REG_DPM_SNK_PDO3_0

#define USBCSINK_REG_DPM_SNK_PDO3_0   0x8D

◆ USBCSINK_REG_DPM_SNK_PDO3_1

#define USBCSINK_REG_DPM_SNK_PDO3_1   0x8E

◆ USBCSINK_REG_DPM_SNK_PDO3_2

#define USBCSINK_REG_DPM_SNK_PDO3_2   0x8F

◆ USBCSINK_REG_DPM_SNK_PDO3_3

#define USBCSINK_REG_DPM_SNK_PDO3_3   0x90

◆ USBCSINK_REG_FTP_CTL_0

#define USBCSINK_REG_FTP_CTL_0   0x96

◆ USBCSINK_REG_FTP_CTL_1

#define USBCSINK_REG_FTP_CTL_1   0x97

◆ USBCSINK_REG_FTP_CUST_PWD_REG

#define USBCSINK_REG_FTP_CUST_PWD_REG   0x95

◆ USBCSINK_REG_GPIO3_SW_GPIO

#define USBCSINK_REG_GPIO3_SW_GPIO   0x2D

◆ USBCSINK_REG_MON_CTL_0

#define USBCSINK_REG_MON_CTL_0   0x20

◆ USBCSINK_REG_MON_CTL_2

#define USBCSINK_REG_MON_CTL_2   0x22

◆ USBCSINK_REG_PD_CMD_CTL

#define USBCSINK_REG_PD_CMD_CTL   0x1A

◆ USBCSINK_REG_PD_TYPEC_STAT

#define USBCSINK_REG_PD_TYPEC_STAT   0x14

◆ USBCSINK_REG_PORT_STAT_0

#define USBCSINK_REG_PORT_STAT_0   0x0D

◆ USBCSINK_REG_PORT_STAT_1

#define USBCSINK_REG_PORT_STAT_1   0x0E

◆ USBCSINK_REG_PRT_STAT

#define USBCSINK_REG_PRT_STAT   0x16

◆ USBCSINK_REG_RESET_CTL

#define USBCSINK_REG_RESET_CTL   0x23

◆ USBCSINK_REG_RW_BUF

#define USBCSINK_REG_RW_BUF   0x53

◆ USBCSINK_REG_RX_DATA_OBJ1_0

#define USBCSINK_REG_RX_DATA_OBJ1_0   0x33

◆ USBCSINK_REG_RX_DATA_OBJ1_1

#define USBCSINK_REG_RX_DATA_OBJ1_1   0x34

◆ USBCSINK_REG_RX_DATA_OBJ1_2

#define USBCSINK_REG_RX_DATA_OBJ1_2   0x35

◆ USBCSINK_REG_RX_DATA_OBJ1_3

#define USBCSINK_REG_RX_DATA_OBJ1_3   0x36

◆ USBCSINK_REG_RX_DATA_OBJ2_0

#define USBCSINK_REG_RX_DATA_OBJ2_0   0x37

◆ USBCSINK_REG_RX_DATA_OBJ2_1

#define USBCSINK_REG_RX_DATA_OBJ2_1   0x38

◆ USBCSINK_REG_RX_DATA_OBJ2_2

#define USBCSINK_REG_RX_DATA_OBJ2_2   0x39

◆ USBCSINK_REG_RX_DATA_OBJ2_3

#define USBCSINK_REG_RX_DATA_OBJ2_3   0x3A

◆ USBCSINK_REG_RX_DATA_OBJ3_0

#define USBCSINK_REG_RX_DATA_OBJ3_0   0x3B

◆ USBCSINK_REG_RX_DATA_OBJ3_1

#define USBCSINK_REG_RX_DATA_OBJ3_1   0x3C

◆ USBCSINK_REG_RX_DATA_OBJ3_2

#define USBCSINK_REG_RX_DATA_OBJ3_2   0x3D

◆ USBCSINK_REG_RX_DATA_OBJ3_3

#define USBCSINK_REG_RX_DATA_OBJ3_3   0x3E

◆ USBCSINK_REG_RX_DATA_OBJ4_0

#define USBCSINK_REG_RX_DATA_OBJ4_0   0x3F

◆ USBCSINK_REG_RX_DATA_OBJ4_1

#define USBCSINK_REG_RX_DATA_OBJ4_1   0x40

◆ USBCSINK_REG_RX_DATA_OBJ4_2

#define USBCSINK_REG_RX_DATA_OBJ4_2   0x41

◆ USBCSINK_REG_RX_DATA_OBJ4_3

#define USBCSINK_REG_RX_DATA_OBJ4_3   0x42

◆ USBCSINK_REG_RX_DATA_OBJ5_0

#define USBCSINK_REG_RX_DATA_OBJ5_0   0x43

◆ USBCSINK_REG_RX_DATA_OBJ5_1

#define USBCSINK_REG_RX_DATA_OBJ5_1   0x44

◆ USBCSINK_REG_RX_DATA_OBJ5_2

#define USBCSINK_REG_RX_DATA_OBJ5_2   0x45

◆ USBCSINK_REG_RX_DATA_OBJ5_3

#define USBCSINK_REG_RX_DATA_OBJ5_3   0x46

◆ USBCSINK_REG_RX_DATA_OBJ6_0

#define USBCSINK_REG_RX_DATA_OBJ6_0   0x47

◆ USBCSINK_REG_RX_DATA_OBJ6_1

#define USBCSINK_REG_RX_DATA_OBJ6_1   0x48

◆ USBCSINK_REG_RX_DATA_OBJ6_2

#define USBCSINK_REG_RX_DATA_OBJ6_2   0x49

◆ USBCSINK_REG_RX_DATA_OBJ6_3

#define USBCSINK_REG_RX_DATA_OBJ6_3   0x4A

◆ USBCSINK_REG_RX_DATA_OBJ7_0

#define USBCSINK_REG_RX_DATA_OBJ7_0   0x4B

◆ USBCSINK_REG_RX_DATA_OBJ7_1

#define USBCSINK_REG_RX_DATA_OBJ7_1   0x4C

◆ USBCSINK_REG_RX_DATA_OBJ7_2

#define USBCSINK_REG_RX_DATA_OBJ7_2   0x4D

◆ USBCSINK_REG_RX_DATA_OBJ7_3

#define USBCSINK_REG_RX_DATA_OBJ7_3   0x4E

◆ USBCSINK_REG_RX_HEADER_HIGH

#define USBCSINK_REG_RX_HEADER_HIGH   0x32

◆ USBCSINK_REG_RX_HEADER_LOW

#define USBCSINK_REG_RX_HEADER_LOW   0x31

◆ USBCSINK_REG_TX_HEADER_HIGH

#define USBCSINK_REG_TX_HEADER_HIGH   0x52

◆ USBCSINK_REG_TX_HEADER_LOW

#define USBCSINK_REG_TX_HEADER_LOW   0x51

◆ USBCSINK_REG_TYPEC_MON_STAT_0

#define USBCSINK_REG_TYPEC_MON_STAT_0   0x0F

◆ USBCSINK_REG_TYPEC_MON_STAT_1

#define USBCSINK_REG_TYPEC_MON_STAT_1   0x10

◆ USBCSINK_REG_TYPEC_STAT

#define USBCSINK_REG_TYPEC_STAT   0x15

◆ USBCSINK_REG_VBUS_CTL

#define USBCSINK_REG_VBUS_CTL   0x27

◆ USBCSINK_REG_VBUS_DISCH_CTL

#define USBCSINK_REG_VBUS_DISCH_CTL   0x26

◆ USBCSINK_REG_VBUS_DISCH_TIME_CTL

#define USBCSINK_REG_VBUS_DISCH_TIME_CTL   0x25

◆ USBCSINK_SEC_0

#define USBCSINK_SEC_0   0x01

◆ USBCSINK_SEC_1

#define USBCSINK_SEC_1   0x02

◆ USBCSINK_SEC_2

#define USBCSINK_SEC_2   0x04

◆ USBCSINK_SEC_3

#define USBCSINK_SEC_3   0x08

◆ USBCSINK_SEC_4

#define USBCSINK_SEC_4   0x10