linux/include/linux/usb/usb_phy_gen_xceiv.h
<<
>>
Prefs
   1#ifndef __LINUX_USB_NOP_XCEIV_H
   2#define __LINUX_USB_NOP_XCEIV_H
   3
   4#include <linux/usb/otg.h>
   5
   6struct usb_phy_gen_xceiv_platform_data {
   7        enum usb_phy_type type;
   8        unsigned long clk_rate;
   9
  10        /* if set fails with -EPROBE_DEFER if can't get regulator */
  11        unsigned int needs_vcc:1;
  12        unsigned int needs_reset:1;     /* deprecated */
  13        int gpio_reset;
  14};
  15
  16#if defined(CONFIG_NOP_USB_XCEIV) || (defined(CONFIG_NOP_USB_XCEIV_MODULE) && defined(MODULE))
  17/* sometimes transceivers are accessed only through e.g. ULPI */
  18extern void usb_nop_xceiv_register(void);
  19extern void usb_nop_xceiv_unregister(void);
  20#else
  21static inline void usb_nop_xceiv_register(void)
  22{
  23}
  24
  25static inline void usb_nop_xceiv_unregister(void)
  26{
  27}
  28#endif
  29
  30#endif /* __LINUX_USB_NOP_XCEIV_H */
  31