2013-06-30 15:19:33 +04:00
/**
* platform_data . h - USB DWC3 Platform Data Support
*
* Copyright ( C ) 2013 Texas Instruments Incorporated - http : //www.ti.com
* Author : Felipe Balbi < balbi @ ti . com >
*
* This program is free software : you can redistribute it and / or modify
* it under the terms of the GNU General Public License version 2 of
* the License as published by the Free Software Foundation .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
2013-06-30 15:29:51 +04:00
# include <linux/usb/ch9.h>
2013-07-06 16:52:49 +04:00
# include <linux/usb/otg.h>
2013-06-30 15:29:51 +04:00
2013-06-30 15:19:33 +04:00
struct dwc3_platform_data {
2013-06-30 15:29:51 +04:00
enum usb_device_speed maximum_speed ;
2013-07-06 16:52:49 +04:00
enum usb_dr_mode dr_mode ;
2013-06-30 15:19:33 +04:00
bool tx_fifo_resize ;
2014-10-28 14:54:25 +03:00
2014-10-31 06:11:18 +03:00
unsigned is_utmi_l1_suspend : 1 ;
u8 hird_threshold ;
2014-10-28 14:54:26 +03:00
u8 lpm_nyet_threshold ;
2014-10-28 14:54:25 +03:00
unsigned disable_scramble_quirk : 1 ;
2014-10-28 14:54:26 +03:00
unsigned has_lpm_erratum : 1 ;
2014-10-28 14:54:27 +03:00
unsigned u2exit_lfps_quirk : 1 ;
2014-10-28 14:54:28 +03:00
unsigned u2ss_inp3_quirk : 1 ;
2014-10-28 14:54:29 +03:00
unsigned req_p1p2p3_quirk : 1 ;
2014-10-28 14:54:30 +03:00
unsigned del_p1p2p3_quirk : 1 ;
2014-10-28 14:54:31 +03:00
unsigned del_phy_power_chg_quirk : 1 ;
2014-10-28 14:54:32 +03:00
unsigned lfps_filter_quirk : 1 ;
2014-10-28 14:54:33 +03:00
unsigned rx_detect_poll_quirk : 1 ;
2014-10-31 06:11:13 +03:00
unsigned dis_u3_susphy_quirk : 1 ;
2014-10-31 06:11:14 +03:00
unsigned dis_u2_susphy_quirk : 1 ;
2014-10-31 06:11:12 +03:00
unsigned tx_de_emphasis_quirk : 1 ;
unsigned tx_de_emphasis : 2 ;
2013-06-30 15:19:33 +04:00
} ;