usb: dwc3: Allow disabling of metastability workaround
[platform/kernel/linux-starfive.git] / drivers / usb / dwc3 / core.h
index 4a4a4c9..03c7aaa 100644 (file)
@@ -796,7 +796,6 @@ struct dwc3_scratchpad_array {
  * @usb2_generic_phy: pointer to USB2 PHY
  * @usb3_generic_phy: pointer to USB3 PHY
  * @ulpi: pointer to ulpi interface
- * @isoch_delay: wValue from Set Isochronous Delay request;
  * @u2sel: parameter from Set SEL request.
  * @u2pel: parameter from Set SEL request.
  * @u1sel: parameter from Set SEL request.
@@ -857,6 +856,7 @@ struct dwc3_scratchpad_array {
  *     1       - -3.5dB de-emphasis
  *     2       - No de-emphasis
  *     3       - Reserved
+ * @dis_metastability_quirk: set to disable metastability quirk.
  * @imod_interval: set the interrupt moderation interval in 250ns
  *                 increments or 0 to disable.
  */
@@ -955,7 +955,6 @@ struct dwc3 {
        enum dwc3_ep0_state     ep0state;
        enum dwc3_link_state    link_state;
 
-       u16                     isoch_delay;
        u16                     u2sel;
        u16                     u2pel;
        u8                      u1sel;
@@ -1010,6 +1009,8 @@ struct dwc3 {
        unsigned                tx_de_emphasis_quirk:1;
        unsigned                tx_de_emphasis:2;
 
+       unsigned                dis_metastability_quirk:1;
+
        u16                     imod_interval;
 };