.. | .. |
---|
113 | 113 | u32 ll_ltssm_ctrl1; |
---|
114 | 114 | u32 ll_ltssm_ctrl2; |
---|
115 | 115 | u32 ll_ltssm_ctrl3; |
---|
116 | | - u32 unused[2]; |
---|
| 116 | + u32 unused1; |
---|
| 117 | + |
---|
| 118 | + /* 0x710 */ |
---|
| 119 | + u32 unused2; |
---|
117 | 120 | u32 ll_general_ctrl0; |
---|
118 | 121 | u32 ll_general_ctrl1; |
---|
119 | 122 | #define PM_U3_AUTO_EXIT 29 |
---|
.. | .. |
---|
136 | 139 | u32 ll_general_ctrl2; |
---|
137 | 140 | #define SELECT_INVERT_LANE_POLARITY 7 |
---|
138 | 141 | #define FORCE_INVERT_LANE_POLARITY 6 |
---|
| 142 | + |
---|
| 143 | + /* 0x720 */ |
---|
139 | 144 | u32 ll_general_ctrl3; |
---|
140 | 145 | u32 ll_general_ctrl4; |
---|
141 | 146 | u32 ll_error_gen; |
---|
142 | | -} __packed; |
---|
| 147 | + u32 unused3; |
---|
143 | 148 | |
---|
144 | | -struct usb338x_ll_lfps_regs { |
---|
145 | | - /* offset 0x748 */ |
---|
| 149 | + /* 0x730 */ |
---|
| 150 | + u32 unused4[4]; |
---|
| 151 | + |
---|
| 152 | + /* 0x740 */ |
---|
| 153 | + u32 unused5[2]; |
---|
146 | 154 | u32 ll_lfps_5; |
---|
147 | 155 | #define TIMER_LFPS_6US 16 |
---|
148 | 156 | u32 ll_lfps_6; |
---|
149 | 157 | #define TIMER_LFPS_80US 0 |
---|
150 | | -} __packed; |
---|
151 | 158 | |
---|
152 | | -struct usb338x_ll_tsn_regs { |
---|
153 | | - /* offset 0x77C */ |
---|
| 159 | + /* 0x750 */ |
---|
| 160 | + u32 unused6[8]; |
---|
| 161 | + |
---|
| 162 | + /* 0x770 */ |
---|
| 163 | + u32 unused7[3]; |
---|
154 | 164 | u32 ll_tsn_counters_2; |
---|
155 | 165 | #define HOT_TX_NORESET_TS2 24 |
---|
| 166 | + |
---|
| 167 | + /* 0x780 */ |
---|
156 | 168 | u32 ll_tsn_counters_3; |
---|
157 | 169 | #define HOT_RX_RESET_TS2 0 |
---|
158 | | -} __packed; |
---|
| 170 | + u32 unused8[3]; |
---|
159 | 171 | |
---|
160 | | -struct usb338x_ll_chi_regs { |
---|
161 | | - /* offset 0x79C */ |
---|
| 172 | + /* 0x790 */ |
---|
| 173 | + u32 unused9; |
---|
| 174 | + u32 ll_lfps_timers_2; |
---|
| 175 | +#define LFPS_TIMERS_2_WORKAROUND_VALUE 0x084d |
---|
| 176 | + u32 unused10; |
---|
162 | 177 | u32 ll_tsn_chicken_bit; |
---|
163 | 178 | #define RECOVERY_IDLE_TO_RECOVER_FMW 3 |
---|
164 | 179 | } __packed; |
---|