diff options
Diffstat (limited to 'arch/arm/plat-s5p/include/plat/ehci.h')
-rw-r--r-- | arch/arm/plat-s5p/include/plat/ehci.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/arch/arm/plat-s5p/include/plat/ehci.h b/arch/arm/plat-s5p/include/plat/ehci.h index 6ae6810..0cdc0b5 100644 --- a/arch/arm/plat-s5p/include/plat/ehci.h +++ b/arch/arm/plat-s5p/include/plat/ehci.h @@ -14,8 +14,28 @@ struct s5p_ehci_platdata { int (*phy_init)(struct platform_device *pdev, int type); int (*phy_exit)(struct platform_device *pdev, int type); + int (*phy_suspend)(struct platform_device *pdev, int type); + int (*phy_resume)(struct platform_device *pdev, int type); +#if defined(CONFIG_LINK_DEVICE_HSIC) || defined(CONFIG_LINK_DEVICE_USB) ||\ + defined(CONFIG_CDMA_MODEM_MDM6600) +/* for SAMSUNG Modem*/ + void (*noti_host_states)(struct platform_device *pdev, int type); + int (*get_cp_active_state)(void); +#endif +}; + +struct s5p_ohci_platdata { + int (*phy_init)(struct platform_device *pdev, int type); + int (*phy_exit)(struct platform_device *pdev, int type); + int (*phy_suspend)(struct platform_device *pdev, int type); + int (*phy_resume)(struct platform_device *pdev, int type); }; extern void s5p_ehci_set_platdata(struct s5p_ehci_platdata *pd); +extern void s5p_ohci_set_platdata(struct s5p_ohci_platdata *pd); +#if defined(CONFIG_LINK_DEVICE_HSIC) || defined(CONFIG_LINK_DEVICE_USB) ||\ + defined(CONFIG_CDMA_MODEM_MDM6600) +int s5p_ehci_port_control(struct platform_device *pdev, int port, int enable); +#endif #endif /* __PLAT_S5P_EHCI_H */ |