| /* | |
| * PXA3xx U2D header | |
| * | |
| * Copyright (C) 2010 CompuLab Ltd. | |
| * | |
| * Igor Grinberg <grinberg@compulab.co.il> | |
| * | |
| * This program is free software; you can redistribute it and/or modify | |
| * it under the terms of the GNU General Public License version 2 as | |
| * published by the Free Software Foundation. | |
| */ | |
| #ifndef __PXA310_U2D__ | |
| #define __PXA310_U2D__ | |
| #include <linux/usb/ulpi.h> | |
| struct pxa3xx_u2d_platform_data { | |
| #define ULPI_SER_6PIN (1 << 0) | |
| #define ULPI_SER_3PIN (1 << 1) | |
| unsigned int ulpi_mode; | |
| int (*init)(struct device *); | |
| void (*exit)(struct device *); | |
| }; | |
| /* Start PXA3xx U2D host */ | |
| int pxa3xx_u2d_start_hc(struct usb_bus *host); | |
| /* Stop PXA3xx U2D host */ | |
| void pxa3xx_u2d_stop_hc(struct usb_bus *host); | |
| extern void pxa3xx_set_u2d_info(struct pxa3xx_u2d_platform_data *info); | |
| #endif /* __PXA310_U2D__ */ |