|
|
@@ -199,6 +199,7 @@
|
|
|
|
|
|
/* Global USB2 PHY Configuration Register */
|
|
|
#define DWC3_GUSB2PHYCFG_PHYSOFTRST (1 << 31)
|
|
|
+#define DWC3_GUSB2PHYCFG_U2_FREECLK_EXISTS (1 << 30)
|
|
|
#define DWC3_GUSB2PHYCFG_SUSPHY (1 << 6)
|
|
|
#define DWC3_GUSB2PHYCFG_ULPI_UTMI (1 << 4)
|
|
|
#define DWC3_GUSB2PHYCFG_ENBLSLPM (1 << 8)
|
|
|
@@ -803,6 +804,9 @@ struct dwc3_scratchpad_array {
|
|
|
* @dis_u2_susphy_quirk: set if we disable usb2 suspend phy
|
|
|
* @dis_enblslpm_quirk: set if we clear enblslpm in GUSB2PHYCFG,
|
|
|
* disabling the suspend signal to the PHY.
|
|
|
+ * @dis_u2_freeclk_exists_quirk : set if we clear u2_freeclk_exists
|
|
|
+ * in GUSB2PHYCFG, specify that USB2 PHY doesn't
|
|
|
+ * provide a free-running PHY clock.
|
|
|
* @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
|
|
|
* @tx_de_emphasis: Tx de-emphasis value
|
|
|
* 0 - -6dB de-emphasis
|
|
|
@@ -946,6 +950,7 @@ struct dwc3 {
|
|
|
unsigned dis_u2_susphy_quirk:1;
|
|
|
unsigned dis_enblslpm_quirk:1;
|
|
|
unsigned dis_rxdet_inp3_quirk:1;
|
|
|
+ unsigned dis_u2_freeclk_exists_quirk:1;
|
|
|
|
|
|
unsigned tx_de_emphasis_quirk:1;
|
|
|
unsigned tx_de_emphasis:2;
|