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; 2457207657SKishon Vijay Abraham I int index; 2593c37638SKishon Vijay Abraham I enum dwc3_omap_utmi_mode utmi_mode; 2693c37638SKishon Vijay Abraham I enum omap_dwc3_vbus_id_status vbus_id_status; 2793c37638SKishon Vijay Abraham I }; 28c241d7eeSKishon Vijay Abraham I 29c241d7eeSKishon Vijay Abraham I int dwc3_omap_uboot_init(struct dwc3_omap_device *dev); 3057207657SKishon Vijay Abraham I void dwc3_omap_uboot_exit(int index); 31*53de33fcSKishon Vijay Abraham I int dwc3_omap_uboot_interrupt_status(int index); 3293c37638SKishon Vijay Abraham I #endif /* __DWC3_OMAP_UBOOT_H_ */ 33