#ifndef __LINUX_USB_MUSB_H
#define __LINUX_USB_MUSB_H
enum musb_mode { … };
struct clk;
enum musb_fifo_style { … } __attribute__ ((packed));
enum musb_buf_mode { … } __attribute__ ((packed));
struct musb_fifo_cfg { … };
#define MUSB_EP_FIFO(ep, st, m, pkt) …
#define MUSB_EP_FIFO_SINGLE(ep, st, pkt) …
#define MUSB_EP_FIFO_DOUBLE(ep, st, pkt) …
struct musb_hdrc_eps_bits { … };
struct musb_hdrc_config { … };
struct musb_hdrc_platform_data { … };
enum musb_vbus_id_status { … };
#if IS_ENABLED(CONFIG_USB_MUSB_HDRC)
int musb_mailbox(enum musb_vbus_id_status status);
#else
static inline int musb_mailbox(enum musb_vbus_id_status status)
{
return 0;
}
#endif
#define TUSB6010_OSCCLK_60 …
#define TUSB6010_REFCLK_24 …
#define TUSB6010_REFCLK_19 …
#endif