fhci_hcd
void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er)
struct fhci_hcd *fhci = s->private;
struct fhci_hcd *fhci = s->private;
void fhci_dfs_create(struct fhci_hcd *fhci)
void fhci_dfs_destroy(struct fhci_hcd *fhci)
struct fhci_hcd *fhci = usb->fhci;
static u32 fhci_usb_enable(struct fhci_hcd *fhci)
static u32 fhci_usb_disable(struct fhci_hcd *fhci)
int fhci_ioports_check_bus_state(struct fhci_hcd *fhci)
static void fhci_mem_free(struct fhci_hcd *fhci)
static int fhci_mem_init(struct fhci_hcd *fhci)
struct fhci_hcd *fhci;
static int fhci_usb_init(struct fhci_hcd *fhci)
static struct fhci_usb *fhci_create_lld(struct fhci_hcd *fhci)
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
void fhci_start_sof_timer(struct fhci_hcd *fhci)
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
void fhci_stop_sof_timer(struct fhci_hcd *fhci)
struct fhci_hcd *fhci;
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
.hcd_priv_size = sizeof(struct fhci_hcd),
struct fhci_hcd *fhci;
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = usb->fhci;
struct fhci_hcd *fhci = usb->fhci;
void fhci_io_port_generate_reset(struct fhci_hcd *fhci)
struct fhci_hcd *fhci = usb->fhci;
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
static void fhci_gpio_set_value(struct fhci_hcd *fhci, int gpio_nr, bool on)
void fhci_config_transceiver(struct fhci_hcd *fhci,
void fhci_port_disable(struct fhci_hcd *fhci)
static struct td *get_empty_td(struct fhci_hcd *fhci)
void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td)
struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci)
void fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed)
struct td *fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb,
static void free_urb_priv(struct fhci_hcd *fhci, struct urb *urb)
void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb)
void fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed)
struct fhci_hcd *fhci = usb->fhci;
static void sof_interrupt(struct fhci_hcd *fhci)
void fhci_device_disconnected_interrupt(struct fhci_hcd *fhci)
void fhci_device_connected_interrupt(struct fhci_hcd *fhci)
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = hcd_to_fhci(hcd);
struct fhci_hcd *fhci = (struct fhci_hcd *)data;
u32 fhci_transfer_confirm_callback(struct fhci_hcd *fhci)
void fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb)
u32 (*transfer_confirm)(struct fhci_hcd *fhci);
struct fhci_hcd *fhci;
static inline u16 get_frame_num(struct fhci_hcd *fhci)
static inline struct fhci_hcd *hcd_to_fhci(struct usb_hcd *hcd)
return (struct fhci_hcd *)hcd->hcd_priv;
static inline struct usb_hcd *fhci_to_hcd(struct fhci_hcd *fhci)
void fhci_start_sof_timer(struct fhci_hcd *fhci);
void fhci_stop_sof_timer(struct fhci_hcd *fhci);
int fhci_ioports_check_bus_state(struct fhci_hcd *fhci);
void fhci_recycle_empty_td(struct fhci_hcd *fhci, struct td *td);
void fhci_recycle_empty_ed(struct fhci_hcd *fhci, struct ed *ed);
struct ed *fhci_get_empty_ed(struct fhci_hcd *fhci);
struct td *fhci_td_fill(struct fhci_hcd *fhci, struct urb *urb,
void fhci_config_transceiver(struct fhci_hcd *fhci,
void fhci_port_disable(struct fhci_hcd *fhci);
void fhci_io_port_generate_reset(struct fhci_hcd *fhci);
void fhci_device_connected_interrupt(struct fhci_hcd *fhci);
void fhci_device_disconnected_interrupt(struct fhci_hcd *fhci);
void fhci_queue_urb(struct fhci_hcd *fhci, struct urb *urb);
u32 fhci_transfer_confirm_callback(struct fhci_hcd *fhci);
void fhci_urb_complete_free(struct fhci_hcd *fhci, struct urb *urb);
void fhci_del_ed_list(struct fhci_hcd *fhci, struct ed *ed);
void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er);
void fhci_dfs_destroy(struct fhci_hcd *fhci);
void fhci_dfs_create(struct fhci_hcd *fhci);
static inline void fhci_dbg_isr(struct fhci_hcd *fhci, int usb_er) {}
static inline void fhci_dfs_destroy(struct fhci_hcd *fhci) {}
static inline void fhci_dfs_create(struct fhci_hcd *fhci) {}