58
58
#define USB2_0_TX_ENABLE BIT(2)
59
59
60
60
#define USB2PHY_USB_PHY_M31_XCFGI_4 0xc8
61
- #define HSTX_SLEW_RATE_565PS GENMASK(1 , 0)
61
+ #define HSTX_SLEW_RATE_400PS GENMASK(2 , 0)
62
62
#define PLL_CHARGING_PUMP_CURRENT_35UA GENMASK(4, 3)
63
63
#define ODT_VALUE_38_02_OHM GENMASK(7, 6)
64
64
65
65
#define USB2PHY_USB_PHY_M31_XCFGI_5 0xcc
66
- #define ODT_VALUE_45_02_OHM BIT(2)
67
66
#define HSTX_PRE_EMPHASIS_LEVEL_0_55MA BIT(0)
68
67
68
+ #define USB2PHY_USB_PHY_M31_XCFGI_9 0xdc
69
+ #define HSTX_CURRENT_17_1MA_385MV BIT(1)
70
+
69
71
#define USB2PHY_USB_PHY_M31_XCFGI_11 0xe4
70
72
#define XCFG_COARSE_TUNE_NUM BIT(1)
71
73
#define XCFG_FINE_TUNE_NUM BIT(3)
@@ -164,7 +166,7 @@ static struct m31_phy_regs m31_ipq5332_regs[] = {
164
166
},
165
167
{
166
168
USB2PHY_USB_PHY_M31_XCFGI_4 ,
167
- HSTX_SLEW_RATE_565PS | PLL_CHARGING_PUMP_CURRENT_35UA | ODT_VALUE_38_02_OHM ,
169
+ HSTX_SLEW_RATE_400PS | PLL_CHARGING_PUMP_CURRENT_35UA | ODT_VALUE_38_02_OHM ,
168
170
0
169
171
},
170
172
{
@@ -174,9 +176,13 @@ static struct m31_phy_regs m31_ipq5332_regs[] = {
174
176
},
175
177
{
176
178
USB2PHY_USB_PHY_M31_XCFGI_5 ,
177
- ODT_VALUE_45_02_OHM | HSTX_PRE_EMPHASIS_LEVEL_0_55MA ,
179
+ HSTX_PRE_EMPHASIS_LEVEL_0_55MA ,
178
180
4
179
181
},
182
+ {
183
+ USB2PHY_USB_PHY_M31_XCFGI_9 ,
184
+ HSTX_CURRENT_17_1MA_385MV ,
185
+ },
180
186
{
181
187
USB_PHY_UTMI_CTRL5 ,
182
188
0x0 ,
0 commit comments