@@ -62,80 +62,73 @@ typedef struct {
62
62
// references to these in I2C register header; these are *fixed* values,
63
63
// set at hardware design time):
64
64
65
- // SLAVE_INTERFACE_TYPE .............. 0
66
- // REG_TIMEOUT_WIDTH ................. 4
67
- // REG_TIMEOUT_VALUE ................. 8
68
65
// IC_ULTRA_FAST_MODE ................ 0x0
69
66
// IC_UFM_TBUF_CNT_DEFAULT ........... 0x8
67
+ // IC_UFM_SCL_LOW_COUNT .............. 0x0008
70
68
// IC_UFM_SCL_HIGH_COUNT ............. 0x0006
71
69
// IC_TX_TL .......................... 0x0
72
- // IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0
73
- // IC_SS_SCL_LOW_COUNT ............... 0x01d6
74
- // IC_HAS_DMA ........................ 0x1
75
- // IC_RX_FULL_GEN_NACK ............... 0x0
76
- // IC_CLOCK_PERIOD ................... 100
77
- // IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1
70
+ // IC_TX_CMD_BLOCK ................... 0x1
71
+ // IC_HAS_DMA ........................ 0x0
72
+ // IC_HAS_ASYNC_FIFO ................. 0x0
78
73
// IC_SMBUS_ARP ...................... 0x0
79
74
// IC_FIRST_DATA_BYTE_STATUS ......... 0x1
80
75
// IC_INTR_IO ........................ 0x1
81
76
// IC_MASTER_MODE .................... 0x1
82
- // IC_DEFAULT_ACK_GENERAL_CALL ....... 0x0
77
+ // IC_DEFAULT_ACK_GENERAL_CALL ....... 0x1
83
78
// IC_INTR_POL ....................... 0x1
84
79
// IC_OPTIONAL_SAR ................... 0x0
85
80
// IC_DEFAULT_TAR_SLAVE_ADDR ......... 0x055
86
81
// IC_DEFAULT_SLAVE_ADDR ............. 0x055
87
82
// IC_DEFAULT_HS_SPKLEN .............. 0x1
88
- // IC_FS_SCL_HIGH_COUNT .............. 0x003c
89
- // IC_HS_SCL_LOW_COUNT ............... 0x0010
83
+ // IC_FS_SCL_HIGH_COUNT .............. 0x0006
84
+ // IC_HS_SCL_LOW_COUNT ............... 0x0008
90
85
// IC_DEVICE_ID_VALUE ................ 0x0
91
86
// IC_10BITADDR_MASTER ............... 0x0
92
87
// IC_CLK_FREQ_OPTIMIZATION .......... 0x0
93
- // IC_DEFAULT_FS_SPKLEN .............. 0xf
94
- // IC_ADD_ENCODED_PARAMS ............. 0x1
88
+ // IC_DEFAULT_FS_SPKLEN .............. 0x7
89
+ // IC_ADD_ENCODED_PARAMS ............. 0x0
95
90
// IC_DEFAULT_SDA_HOLD ............... 0x000001
96
91
// IC_DEFAULT_SDA_SETUP .............. 0x64
97
92
// IC_AVOID_RX_FIFO_FLUSH_ON_TX_ABRT . 0x0
98
- // SLVERR_RESP_EN .................... 0
93
+ // IC_CLOCK_PERIOD ................... 100
94
+ // IC_EMPTYFIFO_HOLD_MASTER_EN ....... 1
99
95
// IC_RESTART_EN ..................... 0x1
100
- // IC_TX_CMD_BLOCK ................... 0x1
101
- // HC_REG_TIMEOUT_VALUE .............. 0
102
- // IC_BUS_CLEAR_FEATURE .............. 0x1
96
+ // IC_TX_CMD_BLOCK_DEFAULT ........... 0x0
97
+ // IC_BUS_CLEAR_FEATURE .............. 0x0
103
98
// IC_CAP_LOADING .................... 100
104
- // IC_HAS_ASYNC_FIFO ................. 0x0
105
- // IC_FS_SCL_LOW_COUNT ............... 0x0082
99
+ // IC_FS_SCL_LOW_COUNT ............... 0x000d
106
100
// APB_DATA_WIDTH .................... 32
107
101
// IC_SDA_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
108
102
// IC_SLV_DATA_NACK_ONLY ............. 0x1
109
103
// IC_10BITADDR_SLAVE ................ 0x0
110
- // IC_TX_BUFFER_DEPTH ................ 32
111
- // IC_DEFAULT_UFM_SPKLEN ............. 0x1
112
104
// IC_CLK_TYPE ....................... 0x0
113
- // IC_TX_CMD_BLOCK_DEFAULT ........... 0x0
114
105
// IC_SMBUS_UDID_MSB ................. 0x0
115
106
// IC_SMBUS_SUSPEND_ALERT ............ 0x0
116
107
// IC_HS_SCL_HIGH_COUNT .............. 0x0006
117
108
// IC_SLV_RESTART_DET_EN ............. 0x1
118
- // IC_SMBUS .......................... 0x1
119
- // IC_STAT_FOR_CLK_STRETCH ........... 0x1
120
- // IC_MAX_SPEED_MODE ................. 0x2
109
+ // IC_SMBUS .......................... 0x0
121
110
// IC_OPTIONAL_SAR_DEFAULT ........... 0x0
122
111
// IC_PERSISTANT_SLV_ADDR_DEFAULT .... 0x0
123
- // IC_USE_COUNTS ..................... 0x1
124
- // IC_RX_BUFFER_DEPTH ................ 32
112
+ // IC_USE_COUNTS ..................... 0x0
113
+ // IC_RX_BUFFER_DEPTH ................ 16
125
114
// IC_SCL_STUCK_TIMEOUT_DEFAULT ...... 0xffffffff
126
115
// IC_RX_FULL_HLD_BUS_EN ............. 0x1
127
116
// IC_SLAVE_DISABLE .................. 0x1
128
117
// IC_RX_TL .......................... 0x0
129
118
// IC_DEVICE_ID ...................... 0x0
130
119
// IC_HC_COUNT_VALUES ................ 0x0
131
- // I2C_DYNAMIC_TAR_UPDATE ............ 1
120
+ // I2C_DYNAMIC_TAR_UPDATE ............ 0
132
121
// IC_SMBUS_CLK_LOW_MEXT_DEFAULT ..... 0xffffffff
133
122
// IC_SMBUS_CLK_LOW_SEXT_DEFAULT ..... 0xffffffff
134
123
// IC_HS_MASTER_CODE ................. 0x1
135
124
// IC_SMBUS_RST_IDLE_CNT_DEFAULT ..... 0xffff
136
- // IC_UFM_SCL_LOW_COUNT .............. 0x0008
137
- // IC_SMBUS_UDID_HC .................. 0x1
138
125
// IC_SMBUS_UDID_LSB_DEFAULT ......... 0xffffffff
139
- // IC_SS_SCL_HIGH_COUNT .............. 0x0190
126
+ // IC_SS_SCL_HIGH_COUNT .............. 0x0028
127
+ // IC_SS_SCL_LOW_COUNT ............... 0x002f
128
+ // IC_MAX_SPEED_MODE ................. 0x2
129
+ // IC_STAT_FOR_CLK_STRETCH ........... 0x0
130
+ // IC_STOP_DET_IF_MASTER_ACTIVE ...... 0x0
131
+ // IC_DEFAULT_UFM_SPKLEN ............. 0x1
132
+ // IC_TX_BUFFER_DEPTH ................ 16
140
133
141
134
#endif
0 commit comments