diff options
author | Kishon Vijay Abraham I <kishon@ti.com> | 2015-02-23 18:40:03 +0530 |
---|---|---|
committer | Marek Vasut <marex@denx.de> | 2015-04-14 05:48:09 +0200 |
commit | da0d9e42a3cef095994efb27ae36754befcec795 (patch) | |
tree | 5323bab74a3e6dccfdda07f82421031add6ae49e /include/dwc3-uboot.h | |
parent | 71744d0d06fd078207c527f362fcc66c93228d36 (diff) | |
download | u-boot-imx-da0d9e42a3cef095994efb27ae36754befcec795.zip u-boot-imx-da0d9e42a3cef095994efb27ae36754befcec795.tar.gz u-boot-imx-da0d9e42a3cef095994efb27ae36754befcec795.tar.bz2 |
include: dwc3-uboot: add a structure for populating platform data
Added a structure to populate dwc3 core platform data. The board file should
populate these platform data before invoking dwc3 driver.
This will be removed once we have dwc3 driver adapted to use the driver model.
Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com>
Reviewed-by: Lukasz Majewski <l.majewski@samsung.com>
Diffstat (limited to 'include/dwc3-uboot.h')
-rw-r--r-- | include/dwc3-uboot.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/dwc3-uboot.h b/include/dwc3-uboot.h new file mode 100644 index 0000000..6d1b42a --- /dev/null +++ b/include/dwc3-uboot.h @@ -0,0 +1,40 @@ +/* include/dwc3-uboot.h + * + * Copyright (c) 2015 Texas Instruments Incorporated - http://www.ti.com + * + * Designware SuperSpeed USB uboot init + * + * SPDX-License-Identifier: GPL-2.0 + */ + +#ifndef __DWC3_UBOOT_H_ +#define __DWC3_UBOOT_H_ + +#include <linux/usb/otg.h> + +struct dwc3_device { + int base; + enum usb_dr_mode dr_mode; + u32 maximum_speed; + unsigned tx_fifo_resize:1; + unsigned has_lpm_erratum; + u8 lpm_nyet_threshold; + unsigned is_utmi_l1_suspend; + u8 hird_threshold; + unsigned disable_scramble_quirk; + unsigned u2exit_lfps_quirk; + unsigned u2ss_inp3_quirk; + unsigned req_p1p2p3_quirk; + unsigned del_p1p2p3_quirk; + unsigned del_phy_power_chg_quirk; + unsigned lfps_filter_quirk; + unsigned rx_detect_poll_quirk; + unsigned dis_u3_susphy_quirk; + unsigned dis_u2_susphy_quirk; + unsigned tx_de_emphasis_quirk; + unsigned tx_de_emphasis; +}; + +int dwc3_uboot_init(struct dwc3_device *dev); +void dwc3_uboot_exit(void); +#endif /* __DWC3_UBOOT_H_ */ |