Commit da0d9e42 authored by Kishon Vijay Abraham I's avatar Kishon Vijay Abraham I Committed by Marek Vasut

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: default avatarKishon Vijay Abraham I <kishon@ti.com>
Reviewed-by: default avatarLukasz Majewski <l.majewski@samsung.com>
parent 71744d0d
/* 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_ */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment