octeon_hcd
static struct cvmx_usb_port_status cvmx_usb_get_status(struct octeon_hcd *usb)
static struct cvmx_usb_pipe *cvmx_usb_open_pipe(struct octeon_hcd *usb,
static void cvmx_usb_poll_rx_fifo(struct octeon_hcd *usb)
static int cvmx_usb_fill_tx_hw(struct octeon_hcd *usb,
static void cvmx_usb_poll_tx_fifo(struct octeon_hcd *usb)
static void cvmx_usb_fill_tx_fifo(struct octeon_hcd *usb, int channel)
static void cvmx_usb_start_channel_control(struct octeon_hcd *usb,
static void cvmx_usb_start_channel(struct octeon_hcd *usb, int channel,
static struct cvmx_usb_pipe *cvmx_usb_find_ready_pipe(struct octeon_hcd *usb,
static struct cvmx_usb_pipe *cvmx_usb_next_pipe(struct octeon_hcd *usb,
static void cvmx_usb_schedule(struct octeon_hcd *usb, int is_sof)
static void octeon_usb_urb_complete_callback(struct octeon_hcd *usb,
static void cvmx_usb_complete(struct octeon_hcd *usb,
struct octeon_hcd *usb,
struct octeon_hcd *usb,
struct octeon_hcd *usb,
struct octeon_hcd *usb,
struct octeon_hcd *usb,
static int cvmx_usb_cancel(struct octeon_hcd *usb,
static int cvmx_usb_cancel_all(struct octeon_hcd *usb,
static int cvmx_usb_close_pipe(struct octeon_hcd *usb,
static int cvmx_usb_get_frame_number(struct octeon_hcd *usb)
static void cvmx_usb_transfer_control(struct octeon_hcd *usb,
static void cvmx_usb_transfer_bulk(struct octeon_hcd *usb,
static void cvmx_usb_transfer_intr(struct octeon_hcd *usb,
static void cvmx_usb_transfer_isoc(struct octeon_hcd *usb,
static int cvmx_usb_poll_channel(struct octeon_hcd *usb, int channel)
static void octeon_usb_port_callback(struct octeon_hcd *usb)
static int cvmx_usb_poll(struct octeon_hcd *usb)
static inline struct octeon_hcd *hcd_to_octeon(struct usb_hcd *hcd)
return (struct octeon_hcd *)(hcd->hcd_priv);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
struct octeon_hcd *usb = hcd_to_octeon(hcd);
.hcd_priv_size = sizeof(struct octeon_hcd),
struct octeon_hcd *usb;
usb = (struct octeon_hcd *)hcd->hcd_priv;
struct octeon_hcd *usb = hcd_to_octeon(hcd);
static inline struct usb_hcd *octeon_to_hcd(struct octeon_hcd *p)
static inline u32 cvmx_usb_read_csr32(struct octeon_hcd *usb, u64 address)
static inline void cvmx_usb_write_csr32(struct octeon_hcd *usb,
static inline int cvmx_usb_pipe_needs_split(struct octeon_hcd *usb,
static int cvmx_wait_tx_rx(struct octeon_hcd *usb, int fflsh_type)
static void cvmx_fifo_setup(struct octeon_hcd *usb)
static int cvmx_usb_shutdown(struct octeon_hcd *usb)
struct octeon_hcd *usb)
static void cvmx_usb_reset_port(struct octeon_hcd *usb)
static int cvmx_usb_disable(struct octeon_hcd *usb)