1*83d290c5STom Rini /* SPDX-License-Identifier: GPL-2.0 */ 293c37638SKishon Vijay Abraham I /* include/dwc3_omap_uboot.h 393c37638SKishon Vijay Abraham I * 493c37638SKishon Vijay Abraham I * Copyright (c) 2015 Texas Instruments Incorporated - http://www.ti.com 593c37638SKishon Vijay Abraham I * 693c37638SKishon Vijay Abraham I * Designware SuperSpeed OMAP Glue uboot init 793c37638SKishon Vijay Abraham I */ 893c37638SKishon Vijay Abraham I 993c37638SKishon Vijay Abraham I #ifndef __DWC3_OMAP_UBOOT_H_ 1093c37638SKishon Vijay Abraham I #define __DWC3_OMAP_UBOOT_H_ 1193c37638SKishon Vijay Abraham I 1293c37638SKishon Vijay Abraham I #include <linux/usb/dwc3-omap.h> 1393c37638SKishon Vijay Abraham I 1493c37638SKishon Vijay Abraham I enum omap_dwc3_vbus_id_status { 1593c37638SKishon Vijay Abraham I OMAP_DWC3_ID_FLOAT, 1693c37638SKishon Vijay Abraham I OMAP_DWC3_ID_GROUND, 1793c37638SKishon Vijay Abraham I OMAP_DWC3_VBUS_OFF, 1893c37638SKishon Vijay Abraham I OMAP_DWC3_VBUS_VALID, 1993c37638SKishon Vijay Abraham I }; 2093c37638SKishon Vijay Abraham I 2193c37638SKishon Vijay Abraham I struct dwc3_omap_device { 2293c37638SKishon Vijay Abraham I void *base; 2357207657SKishon Vijay Abraham I int index; 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 }; 27c241d7eeSKishon Vijay Abraham I 28c241d7eeSKishon Vijay Abraham I int dwc3_omap_uboot_init(struct dwc3_omap_device *dev); 2957207657SKishon Vijay Abraham I void dwc3_omap_uboot_exit(int index); 3053de33fcSKishon Vijay Abraham I int dwc3_omap_uboot_interrupt_status(int index); 3193c37638SKishon Vijay Abraham I #endif /* __DWC3_OMAP_UBOOT_H_ */ 32