xref: /rk3399_rockchip-uboot/include/dwc3-omap-uboot.h (revision c241d7eee43e2cd5dedc9b4c16f91559daabc750)
193c37638SKishon Vijay Abraham I /* include/dwc3_omap_uboot.h
293c37638SKishon Vijay Abraham I  *
393c37638SKishon Vijay Abraham I  * Copyright (c) 2015 Texas Instruments Incorporated - http://www.ti.com
493c37638SKishon Vijay Abraham I  *
593c37638SKishon Vijay Abraham I  * Designware SuperSpeed OMAP Glue uboot init
693c37638SKishon Vijay Abraham I  *
793c37638SKishon Vijay Abraham I  * SPDX-License-Identifier:     GPL-2.0
893c37638SKishon Vijay Abraham I  */
993c37638SKishon Vijay Abraham I 
1093c37638SKishon Vijay Abraham I #ifndef __DWC3_OMAP_UBOOT_H_
1193c37638SKishon Vijay Abraham I #define __DWC3_OMAP_UBOOT_H_
1293c37638SKishon Vijay Abraham I 
1393c37638SKishon Vijay Abraham I #include <linux/usb/dwc3-omap.h>
1493c37638SKishon Vijay Abraham I 
1593c37638SKishon Vijay Abraham I enum omap_dwc3_vbus_id_status {
1693c37638SKishon Vijay Abraham I 	OMAP_DWC3_ID_FLOAT,
1793c37638SKishon Vijay Abraham I 	OMAP_DWC3_ID_GROUND,
1893c37638SKishon Vijay Abraham I 	OMAP_DWC3_VBUS_OFF,
1993c37638SKishon Vijay Abraham I 	OMAP_DWC3_VBUS_VALID,
2093c37638SKishon Vijay Abraham I };
2193c37638SKishon Vijay Abraham I 
2293c37638SKishon Vijay Abraham I struct dwc3_omap_device {
2393c37638SKishon Vijay Abraham I 	void *base;
2493c37638SKishon Vijay Abraham I 	enum dwc3_omap_utmi_mode utmi_mode;
2593c37638SKishon Vijay Abraham I 	enum omap_dwc3_vbus_id_status vbus_id_status;
2693c37638SKishon Vijay Abraham I };
27*c241d7eeSKishon Vijay Abraham I 
28*c241d7eeSKishon Vijay Abraham I int dwc3_omap_uboot_init(struct dwc3_omap_device *dev);
29*c241d7eeSKishon Vijay Abraham I void dwc3_omap_uboot_exit(void);
3093c37638SKishon Vijay Abraham I #endif /* __DWC3_OMAP_UBOOT_H_ */
31