1c10b4f03SPeter Chen /* 25332ff1fSPeter Chen * Copyright (C) 2013-2014 Freescale Semiconductor, Inc. 3c10b4f03SPeter Chen * 4c10b4f03SPeter Chen * Author: Peter Chen 5c10b4f03SPeter Chen * 6c10b4f03SPeter Chen * This program is free software; you can redistribute it and/or modify 7c10b4f03SPeter Chen * it under the terms of the GNU General Public License version 2 as 8c10b4f03SPeter Chen * published by the Free Software Foundation. 9c10b4f03SPeter Chen */ 10c10b4f03SPeter Chen 11c10b4f03SPeter Chen #ifndef __DRIVERS_USB_CHIPIDEA_OTG_H 12c10b4f03SPeter Chen #define __DRIVERS_USB_CHIPIDEA_OTG_H 13c10b4f03SPeter Chen 140c33bf78SLi Jun u32 hw_read_otgsc(struct ci_hdrc *ci, u32 mask); 150c33bf78SLi Jun void hw_write_otgsc(struct ci_hdrc *ci, u32 mask, u32 data); 16c10b4f03SPeter Chen int ci_hdrc_otg_init(struct ci_hdrc *ci); 17cbec6bd5SPeter Chen void ci_hdrc_otg_destroy(struct ci_hdrc *ci); 18cbec6bd5SPeter Chen enum ci_role ci_otg_role(struct ci_hdrc *ci); 19a107f8c5SPeter Chen void ci_handle_vbus_change(struct ci_hdrc *ci); 20c10b4f03SPeter Chen 21c10b4f03SPeter Chen #endif /* __DRIVERS_USB_CHIPIDEA_OTG_H */ 22