USB method structures for USB controllers and USB pipes should be
constant and does not need to be modified. This also saves a small amount of RAM.
This commit is contained in:
parent
a83011d2e7
commit
e892b3fe36
@ -103,11 +103,11 @@ SYSCTL_INT(_hw_usb_at91dci, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods at91dci_bus_methods;
|
||||
struct usb_pipe_methods at91dci_device_bulk_methods;
|
||||
struct usb_pipe_methods at91dci_device_ctrl_methods;
|
||||
struct usb_pipe_methods at91dci_device_intr_methods;
|
||||
struct usb_pipe_methods at91dci_device_isoc_fs_methods;
|
||||
static const struct usb_bus_methods at91dci_bus_methods;
|
||||
static const struct usb_pipe_methods at91dci_device_bulk_methods;
|
||||
static const struct usb_pipe_methods at91dci_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods at91dci_device_intr_methods;
|
||||
static const struct usb_pipe_methods at91dci_device_isoc_fs_methods;
|
||||
|
||||
static at91dci_cmd_t at91dci_setup_rx;
|
||||
static at91dci_cmd_t at91dci_data_rx;
|
||||
@ -1515,7 +1515,7 @@ at91dci_device_bulk_start(struct usb_xfer *xfer)
|
||||
at91dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods at91dci_device_bulk_methods =
|
||||
static const struct usb_pipe_methods at91dci_device_bulk_methods =
|
||||
{
|
||||
.open = at91dci_device_bulk_open,
|
||||
.close = at91dci_device_bulk_close,
|
||||
@ -1552,7 +1552,7 @@ at91dci_device_ctrl_start(struct usb_xfer *xfer)
|
||||
at91dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods at91dci_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods at91dci_device_ctrl_methods =
|
||||
{
|
||||
.open = at91dci_device_ctrl_open,
|
||||
.close = at91dci_device_ctrl_close,
|
||||
@ -1589,7 +1589,7 @@ at91dci_device_intr_start(struct usb_xfer *xfer)
|
||||
at91dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods at91dci_device_intr_methods =
|
||||
static const struct usb_pipe_methods at91dci_device_intr_methods =
|
||||
{
|
||||
.open = at91dci_device_intr_open,
|
||||
.close = at91dci_device_intr_close,
|
||||
@ -1671,7 +1671,7 @@ at91dci_device_isoc_fs_start(struct usb_xfer *xfer)
|
||||
at91dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods at91dci_device_isoc_fs_methods =
|
||||
static const struct usb_pipe_methods at91dci_device_isoc_fs_methods =
|
||||
{
|
||||
.open = at91dci_device_isoc_fs_open,
|
||||
.close = at91dci_device_isoc_fs_close,
|
||||
@ -2318,7 +2318,7 @@ at91dci_set_hw_power_sleep(struct usb_bus *bus, uint32_t state)
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods at91dci_bus_methods =
|
||||
static const struct usb_bus_methods at91dci_bus_methods =
|
||||
{
|
||||
.endpoint_init = &at91dci_ep_init,
|
||||
.xfer_setup = &at91dci_xfer_setup,
|
||||
|
@ -96,9 +96,9 @@ SYSCTL_INT(_hw_usb_atmegadci, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods atmegadci_bus_methods;
|
||||
struct usb_pipe_methods atmegadci_device_non_isoc_methods;
|
||||
struct usb_pipe_methods atmegadci_device_isoc_fs_methods;
|
||||
static const struct usb_bus_methods atmegadci_bus_methods;
|
||||
static const struct usb_pipe_methods atmegadci_device_non_isoc_methods;
|
||||
static const struct usb_pipe_methods atmegadci_device_isoc_fs_methods;
|
||||
|
||||
static atmegadci_cmd_t atmegadci_setup_rx;
|
||||
static atmegadci_cmd_t atmegadci_data_rx;
|
||||
@ -1410,7 +1410,7 @@ atmegadci_device_non_isoc_start(struct usb_xfer *xfer)
|
||||
atmegadci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods atmegadci_device_non_isoc_methods =
|
||||
static const struct usb_pipe_methods atmegadci_device_non_isoc_methods =
|
||||
{
|
||||
.open = atmegadci_device_non_isoc_open,
|
||||
.close = atmegadci_device_non_isoc_close,
|
||||
@ -1496,7 +1496,7 @@ atmegadci_device_isoc_fs_start(struct usb_xfer *xfer)
|
||||
atmegadci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods atmegadci_device_isoc_fs_methods =
|
||||
static const struct usb_pipe_methods atmegadci_device_isoc_fs_methods =
|
||||
{
|
||||
.open = atmegadci_device_isoc_fs_open,
|
||||
.close = atmegadci_device_isoc_fs_close,
|
||||
@ -2140,7 +2140,7 @@ atmegadci_set_hw_power_sleep(struct usb_bus *bus, uint32_t state)
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods atmegadci_bus_methods =
|
||||
static const struct usb_bus_methods atmegadci_bus_methods =
|
||||
{
|
||||
.endpoint_init = &atmegadci_ep_init,
|
||||
.xfer_setup = &atmegadci_xfer_setup,
|
||||
|
@ -94,9 +94,9 @@ SYSCTL_INT(_hw_usb_avr32dci, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods avr32dci_bus_methods;
|
||||
struct usb_pipe_methods avr32dci_device_non_isoc_methods;
|
||||
struct usb_pipe_methods avr32dci_device_isoc_fs_methods;
|
||||
static const struct usb_bus_methods avr32dci_bus_methods;
|
||||
static const struct usb_pipe_methods avr32dci_device_non_isoc_methods;
|
||||
static const struct usb_pipe_methods avr32dci_device_isoc_fs_methods;
|
||||
|
||||
static avr32dci_cmd_t avr32dci_setup_rx;
|
||||
static avr32dci_cmd_t avr32dci_data_rx;
|
||||
@ -1340,7 +1340,7 @@ avr32dci_device_non_isoc_start(struct usb_xfer *xfer)
|
||||
avr32dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods avr32dci_device_non_isoc_methods =
|
||||
static const struct usb_pipe_methods avr32dci_device_non_isoc_methods =
|
||||
{
|
||||
.open = avr32dci_device_non_isoc_open,
|
||||
.close = avr32dci_device_non_isoc_close,
|
||||
@ -1425,7 +1425,7 @@ avr32dci_device_isoc_fs_start(struct usb_xfer *xfer)
|
||||
avr32dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods avr32dci_device_isoc_fs_methods =
|
||||
static const struct usb_pipe_methods avr32dci_device_isoc_fs_methods =
|
||||
{
|
||||
.open = avr32dci_device_isoc_fs_open,
|
||||
.close = avr32dci_device_isoc_fs_close,
|
||||
@ -2084,7 +2084,7 @@ avr32dci_set_hw_power_sleep(struct usb_bus *bus, uint32_t state)
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods avr32dci_bus_methods =
|
||||
static const struct usb_bus_methods avr32dci_bus_methods =
|
||||
{
|
||||
.endpoint_init = &avr32dci_ep_init,
|
||||
.xfer_setup = &avr32dci_xfer_setup,
|
||||
|
@ -122,9 +122,9 @@ SYSCTL_INT(_hw_usb_dwc_otg, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods dwc_otg_bus_methods;
|
||||
struct usb_pipe_methods dwc_otg_device_non_isoc_methods;
|
||||
struct usb_pipe_methods dwc_otg_device_isoc_methods;
|
||||
static const struct usb_bus_methods dwc_otg_bus_methods;
|
||||
static const struct usb_pipe_methods dwc_otg_device_non_isoc_methods;
|
||||
static const struct usb_pipe_methods dwc_otg_device_isoc_methods;
|
||||
|
||||
static dwc_otg_cmd_t dwc_otg_setup_rx;
|
||||
static dwc_otg_cmd_t dwc_otg_data_rx;
|
||||
@ -3327,7 +3327,7 @@ dwc_otg_device_non_isoc_start(struct usb_xfer *xfer)
|
||||
dwc_otg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods dwc_otg_device_non_isoc_methods =
|
||||
static const struct usb_pipe_methods dwc_otg_device_non_isoc_methods =
|
||||
{
|
||||
.open = dwc_otg_device_non_isoc_open,
|
||||
.close = dwc_otg_device_non_isoc_close,
|
||||
@ -3422,7 +3422,7 @@ dwc_otg_device_isoc_start(struct usb_xfer *xfer)
|
||||
dwc_otg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods dwc_otg_device_isoc_methods =
|
||||
static const struct usb_pipe_methods dwc_otg_device_isoc_methods =
|
||||
{
|
||||
.open = dwc_otg_device_isoc_open,
|
||||
.close = dwc_otg_device_isoc_close,
|
||||
@ -4201,7 +4201,7 @@ dwc_otg_device_suspend(struct usb_device *udev)
|
||||
USB_BUS_UNLOCK(udev->bus);
|
||||
}
|
||||
|
||||
struct usb_bus_methods dwc_otg_bus_methods =
|
||||
static const struct usb_bus_methods dwc_otg_bus_methods =
|
||||
{
|
||||
.endpoint_init = &dwc_otg_ep_init,
|
||||
.xfer_setup = &dwc_otg_xfer_setup,
|
||||
|
@ -119,12 +119,12 @@ static void ehci_dump_sqh(ehci_softc_t *sc, ehci_qh_t *sqh);
|
||||
|
||||
#define EHCI_INTR_ENDPT 1
|
||||
|
||||
extern struct usb_bus_methods ehci_bus_methods;
|
||||
extern struct usb_pipe_methods ehci_device_bulk_methods;
|
||||
extern struct usb_pipe_methods ehci_device_ctrl_methods;
|
||||
extern struct usb_pipe_methods ehci_device_intr_methods;
|
||||
extern struct usb_pipe_methods ehci_device_isoc_fs_methods;
|
||||
extern struct usb_pipe_methods ehci_device_isoc_hs_methods;
|
||||
static const struct usb_bus_methods ehci_bus_methods;
|
||||
static const struct usb_pipe_methods ehci_device_bulk_methods;
|
||||
static const struct usb_pipe_methods ehci_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods ehci_device_intr_methods;
|
||||
static const struct usb_pipe_methods ehci_device_isoc_fs_methods;
|
||||
static const struct usb_pipe_methods ehci_device_isoc_hs_methods;
|
||||
|
||||
static void ehci_do_poll(struct usb_bus *);
|
||||
static void ehci_device_done(struct usb_xfer *, usb_error_t);
|
||||
@ -1275,7 +1275,7 @@ done:
|
||||
static uint8_t
|
||||
ehci_check_transfer(struct usb_xfer *xfer)
|
||||
{
|
||||
struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
|
||||
|
||||
uint32_t status;
|
||||
@ -1756,7 +1756,7 @@ static void
|
||||
ehci_setup_standard_chain(struct usb_xfer *xfer, ehci_qh_t **qh_last)
|
||||
{
|
||||
struct ehci_std_temp temp;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
ehci_qh_t *qh;
|
||||
ehci_qtd_t *td;
|
||||
uint32_t qh_endp;
|
||||
@ -2164,7 +2164,7 @@ ehci_isoc_hs_done(ehci_softc_t *sc, struct usb_xfer *xfer)
|
||||
static void
|
||||
ehci_device_done(struct usb_xfer *xfer, usb_error_t error)
|
||||
{
|
||||
struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
ehci_softc_t *sc = EHCI_BUS2SC(xfer->xroot->bus);
|
||||
|
||||
USB_BUS_LOCK_ASSERT(&sc->sc_bus, MA_OWNED);
|
||||
@ -2258,7 +2258,7 @@ ehci_device_bulk_start(struct usb_xfer *xfer)
|
||||
EOWRITE4(sc, EHCI_USBCMD, temp | EHCI_CMD_IAAD);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ehci_device_bulk_methods =
|
||||
static const struct usb_pipe_methods ehci_device_bulk_methods =
|
||||
{
|
||||
.open = ehci_device_bulk_open,
|
||||
.close = ehci_device_bulk_close,
|
||||
@ -2299,7 +2299,7 @@ ehci_device_ctrl_start(struct usb_xfer *xfer)
|
||||
ehci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ehci_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods ehci_device_ctrl_methods =
|
||||
{
|
||||
.open = ehci_device_ctrl_open,
|
||||
.close = ehci_device_ctrl_close,
|
||||
@ -2380,7 +2380,7 @@ ehci_device_intr_start(struct usb_xfer *xfer)
|
||||
ehci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ehci_device_intr_methods =
|
||||
static const struct usb_pipe_methods ehci_device_intr_methods =
|
||||
{
|
||||
.open = ehci_device_intr_open,
|
||||
.close = ehci_device_intr_close,
|
||||
@ -2672,7 +2672,7 @@ ehci_device_isoc_fs_start(struct usb_xfer *xfer)
|
||||
ehci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ehci_device_isoc_fs_methods =
|
||||
static const struct usb_pipe_methods ehci_device_isoc_fs_methods =
|
||||
{
|
||||
.open = ehci_device_isoc_fs_open,
|
||||
.close = ehci_device_isoc_fs_close,
|
||||
@ -2952,7 +2952,7 @@ ehci_device_isoc_hs_start(struct usb_xfer *xfer)
|
||||
ehci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ehci_device_isoc_hs_methods =
|
||||
static const struct usb_pipe_methods ehci_device_isoc_hs_methods =
|
||||
{
|
||||
.open = ehci_device_isoc_hs_open,
|
||||
.close = ehci_device_isoc_hs_close,
|
||||
@ -3759,7 +3759,7 @@ ehci_device_resume(struct usb_device *udev)
|
||||
{
|
||||
ehci_softc_t *sc = EHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
|
||||
DPRINTF("\n");
|
||||
|
||||
@ -3793,7 +3793,7 @@ ehci_device_suspend(struct usb_device *udev)
|
||||
{
|
||||
ehci_softc_t *sc = EHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
|
||||
DPRINTF("\n");
|
||||
|
||||
@ -3872,7 +3872,7 @@ ehci_set_hw_power(struct usb_bus *bus)
|
||||
return;
|
||||
}
|
||||
|
||||
struct usb_bus_methods ehci_bus_methods =
|
||||
static const struct usb_bus_methods ehci_bus_methods =
|
||||
{
|
||||
.endpoint_init = ehci_ep_init,
|
||||
.xfer_setup = ehci_xfer_setup,
|
||||
|
@ -99,11 +99,11 @@ SYSCTL_INT(_hw_usb_musbotg, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods musbotg_bus_methods;
|
||||
struct usb_pipe_methods musbotg_device_bulk_methods;
|
||||
struct usb_pipe_methods musbotg_device_ctrl_methods;
|
||||
struct usb_pipe_methods musbotg_device_intr_methods;
|
||||
struct usb_pipe_methods musbotg_device_isoc_methods;
|
||||
static const struct usb_bus_methods musbotg_bus_methods;
|
||||
static const struct usb_pipe_methods musbotg_device_bulk_methods;
|
||||
static const struct usb_pipe_methods musbotg_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods musbotg_device_intr_methods;
|
||||
static const struct usb_pipe_methods musbotg_device_isoc_methods;
|
||||
|
||||
/* Control transfers: Device mode */
|
||||
static musbotg_cmd_t musbotg_dev_ctrl_setup_rx;
|
||||
@ -3335,7 +3335,7 @@ musbotg_device_bulk_start(struct usb_xfer *xfer)
|
||||
musbotg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods musbotg_device_bulk_methods =
|
||||
static const struct usb_pipe_methods musbotg_device_bulk_methods =
|
||||
{
|
||||
.open = musbotg_device_bulk_open,
|
||||
.close = musbotg_device_bulk_close,
|
||||
@ -3372,7 +3372,7 @@ musbotg_device_ctrl_start(struct usb_xfer *xfer)
|
||||
musbotg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods musbotg_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods musbotg_device_ctrl_methods =
|
||||
{
|
||||
.open = musbotg_device_ctrl_open,
|
||||
.close = musbotg_device_ctrl_close,
|
||||
@ -3409,7 +3409,7 @@ musbotg_device_intr_start(struct usb_xfer *xfer)
|
||||
musbotg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods musbotg_device_intr_methods =
|
||||
static const struct usb_pipe_methods musbotg_device_intr_methods =
|
||||
{
|
||||
.open = musbotg_device_intr_open,
|
||||
.close = musbotg_device_intr_close,
|
||||
@ -3498,7 +3498,7 @@ musbotg_device_isoc_start(struct usb_xfer *xfer)
|
||||
musbotg_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods musbotg_device_isoc_methods =
|
||||
static const struct usb_pipe_methods musbotg_device_isoc_methods =
|
||||
{
|
||||
.open = musbotg_device_isoc_open,
|
||||
.close = musbotg_device_isoc_close,
|
||||
@ -4218,7 +4218,7 @@ musbotg_set_hw_power_sleep(struct usb_bus *bus, uint32_t state)
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods musbotg_bus_methods =
|
||||
static const struct usb_bus_methods musbotg_bus_methods =
|
||||
{
|
||||
.endpoint_init = &musbotg_ep_init,
|
||||
.get_dma_delay = &musbotg_get_dma_delay,
|
||||
|
@ -111,11 +111,11 @@ static void ohci_dump_itds(ohci_itd_t *);
|
||||
|
||||
#define OHCI_INTR_ENDPT 1
|
||||
|
||||
extern struct usb_bus_methods ohci_bus_methods;
|
||||
extern struct usb_pipe_methods ohci_device_bulk_methods;
|
||||
extern struct usb_pipe_methods ohci_device_ctrl_methods;
|
||||
extern struct usb_pipe_methods ohci_device_intr_methods;
|
||||
extern struct usb_pipe_methods ohci_device_isoc_methods;
|
||||
static const struct usb_bus_methods ohci_bus_methods;
|
||||
static const struct usb_pipe_methods ohci_device_bulk_methods;
|
||||
static const struct usb_pipe_methods ohci_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods ohci_device_intr_methods;
|
||||
static const struct usb_pipe_methods ohci_device_isoc_methods;
|
||||
|
||||
static void ohci_do_poll(struct usb_bus *bus);
|
||||
static void ohci_device_done(struct usb_xfer *xfer, usb_error_t error);
|
||||
@ -1393,7 +1393,7 @@ static void
|
||||
ohci_setup_standard_chain(struct usb_xfer *xfer, ohci_ed_t **ed_last)
|
||||
{
|
||||
struct ohci_std_temp temp;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
ohci_ed_t *ed;
|
||||
ohci_td_t *td;
|
||||
uint32_t ed_flags;
|
||||
@ -1632,7 +1632,7 @@ ohci_root_intr(ohci_softc_t *sc)
|
||||
static void
|
||||
ohci_device_done(struct usb_xfer *xfer, usb_error_t error)
|
||||
{
|
||||
struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
ohci_softc_t *sc = OHCI_BUS2SC(xfer->xroot->bus);
|
||||
ohci_ed_t *ed;
|
||||
|
||||
@ -1698,7 +1698,7 @@ ohci_device_bulk_start(struct usb_xfer *xfer)
|
||||
ohci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ohci_device_bulk_methods =
|
||||
static const struct usb_pipe_methods ohci_device_bulk_methods =
|
||||
{
|
||||
.open = ohci_device_bulk_open,
|
||||
.close = ohci_device_bulk_close,
|
||||
@ -1739,7 +1739,7 @@ ohci_device_ctrl_start(struct usb_xfer *xfer)
|
||||
ohci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ohci_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods ohci_device_ctrl_methods =
|
||||
{
|
||||
.open = ohci_device_ctrl_open,
|
||||
.close = ohci_device_ctrl_close,
|
||||
@ -1811,7 +1811,7 @@ ohci_device_intr_start(struct usb_xfer *xfer)
|
||||
ohci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ohci_device_intr_methods =
|
||||
static const struct usb_pipe_methods ohci_device_intr_methods =
|
||||
{
|
||||
.open = ohci_device_intr_open,
|
||||
.close = ohci_device_intr_close,
|
||||
@ -2019,7 +2019,7 @@ ohci_device_isoc_start(struct usb_xfer *xfer)
|
||||
ohci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods ohci_device_isoc_methods =
|
||||
static const struct usb_pipe_methods ohci_device_isoc_methods =
|
||||
{
|
||||
.open = ohci_device_isoc_open,
|
||||
.close = ohci_device_isoc_close,
|
||||
@ -2598,7 +2598,7 @@ ohci_device_resume(struct usb_device *udev)
|
||||
{
|
||||
struct ohci_softc *sc = OHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
ohci_ed_t *ed;
|
||||
|
||||
DPRINTF("\n");
|
||||
@ -2636,7 +2636,7 @@ ohci_device_suspend(struct usb_device *udev)
|
||||
{
|
||||
struct ohci_softc *sc = OHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
ohci_ed_t *ed;
|
||||
|
||||
DPRINTF("\n");
|
||||
@ -2720,7 +2720,7 @@ ohci_set_hw_power(struct usb_bus *bus)
|
||||
return;
|
||||
}
|
||||
|
||||
struct usb_bus_methods ohci_bus_methods =
|
||||
static const struct usb_bus_methods ohci_bus_methods =
|
||||
{
|
||||
.endpoint_init = ohci_ep_init,
|
||||
.xfer_setup = ohci_xfer_setup,
|
||||
|
@ -151,11 +151,11 @@ struct uhci_std_temp {
|
||||
uint8_t last_frame;
|
||||
};
|
||||
|
||||
extern struct usb_bus_methods uhci_bus_methods;
|
||||
extern struct usb_pipe_methods uhci_device_bulk_methods;
|
||||
extern struct usb_pipe_methods uhci_device_ctrl_methods;
|
||||
extern struct usb_pipe_methods uhci_device_intr_methods;
|
||||
extern struct usb_pipe_methods uhci_device_isoc_methods;
|
||||
static const struct usb_bus_methods uhci_bus_methods;
|
||||
static const struct usb_pipe_methods uhci_device_bulk_methods;
|
||||
static const struct usb_pipe_methods uhci_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods uhci_device_intr_methods;
|
||||
static const struct usb_pipe_methods uhci_device_isoc_methods;
|
||||
|
||||
static uint8_t uhci_restart(uhci_softc_t *sc);
|
||||
static void uhci_do_poll(struct usb_bus *);
|
||||
@ -1840,7 +1840,7 @@ uhci_setup_standard_chain(struct usb_xfer *xfer)
|
||||
static void
|
||||
uhci_device_done(struct usb_xfer *xfer, usb_error_t error)
|
||||
{
|
||||
struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
const struct usb_pipe_methods *methods = xfer->endpoint->methods;
|
||||
uhci_softc_t *sc = UHCI_BUS2SC(xfer->xroot->bus);
|
||||
uhci_qh_t *qh;
|
||||
|
||||
@ -1935,7 +1935,7 @@ uhci_device_bulk_start(struct usb_xfer *xfer)
|
||||
uhci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uhci_device_bulk_methods =
|
||||
static const struct usb_pipe_methods uhci_device_bulk_methods =
|
||||
{
|
||||
.open = uhci_device_bulk_open,
|
||||
.close = uhci_device_bulk_close,
|
||||
@ -1997,7 +1997,7 @@ uhci_device_ctrl_start(struct usb_xfer *xfer)
|
||||
uhci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uhci_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods uhci_device_ctrl_methods =
|
||||
{
|
||||
.open = uhci_device_ctrl_open,
|
||||
.close = uhci_device_ctrl_close,
|
||||
@ -2084,7 +2084,7 @@ uhci_device_intr_start(struct usb_xfer *xfer)
|
||||
uhci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uhci_device_intr_methods =
|
||||
static const struct usb_pipe_methods uhci_device_intr_methods =
|
||||
{
|
||||
.open = uhci_device_intr_open,
|
||||
.close = uhci_device_intr_close,
|
||||
@ -2292,7 +2292,7 @@ uhci_device_isoc_start(struct usb_xfer *xfer)
|
||||
uhci_transfer_intr_enqueue(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uhci_device_isoc_methods =
|
||||
static const struct usb_pipe_methods uhci_device_isoc_methods =
|
||||
{
|
||||
.open = uhci_device_isoc_open,
|
||||
.close = uhci_device_isoc_close,
|
||||
@ -3076,7 +3076,7 @@ uhci_device_resume(struct usb_device *udev)
|
||||
{
|
||||
struct uhci_softc *sc = UHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
uhci_qh_t *qh;
|
||||
|
||||
DPRINTF("\n");
|
||||
@ -3118,7 +3118,7 @@ uhci_device_suspend(struct usb_device *udev)
|
||||
{
|
||||
struct uhci_softc *sc = UHCI_BUS2SC(udev->bus);
|
||||
struct usb_xfer *xfer;
|
||||
struct usb_pipe_methods *methods;
|
||||
const struct usb_pipe_methods *methods;
|
||||
uhci_qh_t *qh;
|
||||
|
||||
DPRINTF("\n");
|
||||
@ -3213,7 +3213,7 @@ uhci_set_hw_power(struct usb_bus *bus)
|
||||
}
|
||||
|
||||
|
||||
struct usb_bus_methods uhci_bus_methods =
|
||||
static const struct usb_bus_methods uhci_bus_methods =
|
||||
{
|
||||
.endpoint_init = uhci_ep_init,
|
||||
.xfer_setup = uhci_xfer_setup,
|
||||
|
@ -94,11 +94,11 @@ SYSCTL_INT(_hw_usb_uss820dci, OID_AUTO, debug, CTLFLAG_RW,
|
||||
|
||||
/* prototypes */
|
||||
|
||||
struct usb_bus_methods uss820dci_bus_methods;
|
||||
struct usb_pipe_methods uss820dci_device_bulk_methods;
|
||||
struct usb_pipe_methods uss820dci_device_ctrl_methods;
|
||||
struct usb_pipe_methods uss820dci_device_intr_methods;
|
||||
struct usb_pipe_methods uss820dci_device_isoc_fs_methods;
|
||||
static const struct usb_bus_methods uss820dci_bus_methods;
|
||||
static const struct usb_pipe_methods uss820dci_device_bulk_methods;
|
||||
static const struct usb_pipe_methods uss820dci_device_ctrl_methods;
|
||||
static const struct usb_pipe_methods uss820dci_device_intr_methods;
|
||||
static const struct usb_pipe_methods uss820dci_device_isoc_fs_methods;
|
||||
|
||||
static uss820dci_cmd_t uss820dci_setup_rx;
|
||||
static uss820dci_cmd_t uss820dci_data_rx;
|
||||
@ -1571,7 +1571,7 @@ uss820dci_device_bulk_start(struct usb_xfer *xfer)
|
||||
uss820dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uss820dci_device_bulk_methods =
|
||||
static const struct usb_pipe_methods uss820dci_device_bulk_methods =
|
||||
{
|
||||
.open = uss820dci_device_bulk_open,
|
||||
.close = uss820dci_device_bulk_close,
|
||||
@ -1608,7 +1608,7 @@ uss820dci_device_ctrl_start(struct usb_xfer *xfer)
|
||||
uss820dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uss820dci_device_ctrl_methods =
|
||||
static const struct usb_pipe_methods uss820dci_device_ctrl_methods =
|
||||
{
|
||||
.open = uss820dci_device_ctrl_open,
|
||||
.close = uss820dci_device_ctrl_close,
|
||||
@ -1645,7 +1645,7 @@ uss820dci_device_intr_start(struct usb_xfer *xfer)
|
||||
uss820dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uss820dci_device_intr_methods =
|
||||
static const struct usb_pipe_methods uss820dci_device_intr_methods =
|
||||
{
|
||||
.open = uss820dci_device_intr_open,
|
||||
.close = uss820dci_device_intr_close,
|
||||
@ -1727,7 +1727,7 @@ uss820dci_device_isoc_fs_start(struct usb_xfer *xfer)
|
||||
uss820dci_start_standard_chain(xfer);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods uss820dci_device_isoc_fs_methods =
|
||||
static const struct usb_pipe_methods uss820dci_device_isoc_fs_methods =
|
||||
{
|
||||
.open = uss820dci_device_isoc_fs_open,
|
||||
.close = uss820dci_device_isoc_fs_close,
|
||||
@ -2376,7 +2376,7 @@ uss820dci_set_hw_power_sleep(struct usb_bus *bus, uint32_t state)
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods uss820dci_bus_methods =
|
||||
static const struct usb_bus_methods uss820dci_bus_methods =
|
||||
{
|
||||
.endpoint_init = &uss820dci_ep_init,
|
||||
.xfer_setup = &uss820dci_xfer_setup,
|
||||
|
@ -160,7 +160,7 @@ static void xhci_ctx_set_le64(struct xhci_softc *sc, volatile uint64_t *ptr, uin
|
||||
static uint64_t xhci_ctx_get_le64(struct xhci_softc *sc, volatile uint64_t *ptr);
|
||||
#endif
|
||||
|
||||
extern struct usb_bus_methods xhci_bus_methods;
|
||||
static const struct usb_bus_methods xhci_bus_methods;
|
||||
|
||||
#ifdef USB_DEBUG
|
||||
static void
|
||||
@ -3069,7 +3069,7 @@ xhci_device_generic_start(struct usb_xfer *xfer)
|
||||
usbd_transfer_timeout_ms(xfer, &xhci_timeout, xfer->timeout);
|
||||
}
|
||||
|
||||
struct usb_pipe_methods xhci_device_generic_methods =
|
||||
static const struct usb_pipe_methods xhci_device_generic_methods =
|
||||
{
|
||||
.open = xhci_device_generic_open,
|
||||
.close = xhci_device_generic_close,
|
||||
@ -4235,7 +4235,7 @@ xhci_set_endpoint_mode(struct usb_device *udev, struct usb_endpoint *ep,
|
||||
}
|
||||
}
|
||||
|
||||
struct usb_bus_methods xhci_bus_methods = {
|
||||
static const struct usb_bus_methods xhci_bus_methods = {
|
||||
.endpoint_init = xhci_ep_init,
|
||||
.endpoint_uninit = xhci_ep_uninit,
|
||||
.xfer_setup = xhci_xfer_setup,
|
||||
|
@ -846,7 +846,7 @@ usb_hw_ep_resolve(struct usb_device *udev,
|
||||
struct usb_hw_ep_scratch *ues;
|
||||
struct usb_hw_ep_scratch_sub *ep;
|
||||
const struct usb_hw_ep_profile *pf;
|
||||
struct usb_bus_methods *methods;
|
||||
const struct usb_bus_methods *methods;
|
||||
struct usb_device_descriptor *dd;
|
||||
uint16_t mps;
|
||||
|
||||
|
@ -97,7 +97,7 @@ struct usb_bus {
|
||||
struct usb_dma_parent_tag dma_parent_tag[1];
|
||||
struct usb_dma_tag dma_tags[USB_BUS_DMA_TAG_MAX];
|
||||
#endif
|
||||
struct usb_bus_methods *methods; /* filled by HC driver */
|
||||
const struct usb_bus_methods *methods; /* filled by HC driver */
|
||||
struct usb_device **devices;
|
||||
|
||||
struct ifnet *ifp; /* only for USB Packet Filter */
|
||||
|
@ -376,7 +376,7 @@ usb_init_endpoint(struct usb_device *udev, uint8_t iface_index,
|
||||
struct usb_endpoint_ss_comp_descriptor *ecomp,
|
||||
struct usb_endpoint *ep)
|
||||
{
|
||||
struct usb_bus_methods *methods;
|
||||
const struct usb_bus_methods *methods;
|
||||
usb_stream_t x;
|
||||
|
||||
methods = udev->bus->methods;
|
||||
|
@ -139,7 +139,7 @@ struct usb_hw_ep_scratch {
|
||||
struct usb_hw_ep_scratch_sub *ep_max;
|
||||
struct usb_config_descriptor *cd;
|
||||
struct usb_device *udev;
|
||||
struct usb_bus_methods *methods;
|
||||
const struct usb_bus_methods *methods;
|
||||
uint8_t bmOutAlloc[(USB_EP_MAX + 15) / 16];
|
||||
uint8_t bmInAlloc[(USB_EP_MAX + 15) / 16];
|
||||
};
|
||||
|
@ -2541,7 +2541,7 @@ usbd_set_power_mode(struct usb_device *udev, uint8_t power_mode)
|
||||
uint8_t
|
||||
usbd_filter_power_mode(struct usb_device *udev, uint8_t power_mode)
|
||||
{
|
||||
struct usb_bus_methods *mtod;
|
||||
const struct usb_bus_methods *mtod;
|
||||
int8_t temp;
|
||||
|
||||
mtod = udev->bus->methods;
|
||||
|
@ -160,7 +160,7 @@ usbd_update_max_frame_size(struct usb_xfer *xfer)
|
||||
usb_timeout_t
|
||||
usbd_get_dma_delay(struct usb_device *udev)
|
||||
{
|
||||
struct usb_bus_methods *mtod;
|
||||
const struct usb_bus_methods *mtod;
|
||||
uint32_t temp;
|
||||
|
||||
mtod = udev->bus->methods;
|
||||
|
@ -140,7 +140,7 @@ struct usb_endpoint {
|
||||
|
||||
struct usb_endpoint_descriptor *edesc;
|
||||
struct usb_endpoint_ss_comp_descriptor *ecomp;
|
||||
struct usb_pipe_methods *methods; /* set by HC driver */
|
||||
const struct usb_pipe_methods *methods; /* set by HC driver */
|
||||
|
||||
uint16_t isoc_next;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user