| .. | .. |
|---|
| 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; |
|---|