/freebsd/sys/dev/usb/controller/ |
H A D | musb_otg.c | 635 struct usb_page_search buf_res; in musbotg_dev_ctrl_data_rx() local 702 usbd_get_page(td->pc, td->offset, &buf_res); in musbotg_dev_ctrl_data_rx() 705 if (buf_res.length > count) { in musbotg_dev_ctrl_data_rx() 706 buf_res.length = count; in musbotg_dev_ctrl_data_rx() 709 if (USB_P2U(buf_res.buffer) & 3) { in musbotg_dev_ctrl_data_rx() 734 if (buf_res.length >= 4) { in musbotg_dev_ctrl_data_rx() 737 MUSB2_REG_EPFIFO(0), buf_res.buffer, in musbotg_dev_ctrl_data_rx() 738 buf_res.length / 4); in musbotg_dev_ctrl_data_rx() 740 temp = buf_res.length & ~3; in musbotg_dev_ctrl_data_rx() 750 MUSB2_REG_EPFIFO(0), buf_res.buffer, buf_res.length); in musbotg_dev_ctrl_data_rx() [all …]
|
H A D | ehci.c | 229 struct usb_page_search buf_res; in ehci_init_sub() local 245 usbd_get_page(&sc->sc_hw.pframes_pc, 0, &buf_res); in ehci_init_sub() 246 EOWRITE4(sc, EHCI_PERIODICLISTBASE, buf_res.physaddr); in ehci_init_sub() 248 usbd_get_page(&sc->sc_hw.async_start_pc, 0, &buf_res); in ehci_init_sub() 249 EOWRITE4(sc, EHCI_ASYNCLISTADDR, buf_res.physaddr | EHCI_LINK_QH); in ehci_init_sub() 282 struct usb_page_search buf_res; in ehci_init() local 346 usbd_get_page(&sc->sc_hw.terminate_pc, 0, &buf_res); in ehci_init() 348 qh = buf_res.buffer; in ehci_init() 350 sc->sc_terminate_self = htohc32(sc, buf_res.physaddr); in ehci_init() 364 usbd_get_page(sc->sc_hw.intr_start_pc + i, 0, &buf_res); in ehci_init() [all …]
|
H A D | ohci.c | 173 struct usb_page_search buf_res; in ohci_controller_init() local 246 usbd_get_page(&sc->sc_hw.hcca_pc, 0, &buf_res); in ohci_controller_init() 247 OWRITE4(sc, OHCI_HCCA, buf_res.physaddr); in ohci_controller_init() 249 usbd_get_page(&sc->sc_hw.ctrl_start_pc, 0, &buf_res); in ohci_controller_init() 250 OWRITE4(sc, OHCI_CONTROL_HEAD_ED, buf_res.physaddr); in ohci_controller_init() 252 usbd_get_page(&sc->sc_hw.bulk_start_pc, 0, &buf_res); in ohci_controller_init() 253 OWRITE4(sc, OHCI_BULK_HEAD_ED, buf_res.physaddr); in ohci_controller_init() 307 struct usb_page_search buf_res; in ohci_init_ed() local 310 usbd_get_page(pc, 0, &buf_res); in ohci_init_ed() 312 ed = buf_res.buffer; in ohci_init_ed() [all …]
|
H A D | atmegadci.c | 330 struct usb_page_search buf_res; in atmegadci_data_rx() local 400 usbd_get_page(td->pc, td->offset, &buf_res); in atmegadci_data_rx() 403 if (buf_res.length > count) { in atmegadci_data_rx() 404 buf_res.length = count; in atmegadci_data_rx() 408 buf_res.buffer, buf_res.length); in atmegadci_data_rx() 411 count -= buf_res.length; in atmegadci_data_rx() 412 td->offset += buf_res.length; in atmegadci_data_rx() 413 td->remainder -= buf_res.length; in atmegadci_data_rx() 444 struct usb_page_search buf_res; in atmegadci_data_tx() local 486 usbd_get_page(td->pc, td->offset, &buf_res); in atmegadci_data_tx() [all …]
|
H A D | avr32dci.c | 351 struct usb_page_search buf_res; in avr32dci_data_rx() local 412 usbd_get_page(td->pc, td->offset, &buf_res); in avr32dci_data_rx() 415 if (buf_res.length > count) { in avr32dci_data_rx() 416 buf_res.length = count; in avr32dci_data_rx() 419 memcpy(buf_res.buffer, sc->physdata + in avr32dci_data_rx() 421 (td->ep_no << 16) + (td->offset % td->max_packet_size), buf_res.length); in avr32dci_data_rx() 423 count -= buf_res.length; in avr32dci_data_rx() 424 td->offset += buf_res.length; in avr32dci_data_rx() 425 td->remainder -= buf_res.length; in avr32dci_data_rx() 450 struct usb_page_search buf_res; in avr32dci_data_tx() local [all …]
|
H A D | uss820dci.c | 375 struct usb_page_search buf_res; in uss820dci_data_rx() local 462 usbd_get_page(td->pc, td->offset, &buf_res); in uss820dci_data_rx() 465 if (buf_res.length > count) { in uss820dci_data_rx() 466 buf_res.length = count; in uss820dci_data_rx() 470 USS820_RXDAT * USS820_REG_STRIDE, buf_res.buffer, buf_res.length); in uss820dci_data_rx() 473 count -= buf_res.length; in uss820dci_data_rx() 474 td->offset += buf_res.length; in uss820dci_data_rx() 475 td->remainder -= buf_res.length; in uss820dci_data_rx() 500 struct usb_page_search buf_res; in uss820dci_data_tx() local 558 usbd_get_page(td->pc, td->offset, &buf_res); in uss820dci_data_tx() [all …]
|
H A D | uhci.c | 126 struct usb_page_search buf_res; member 216 usbd_get_page(ml->buf_pc, ml->buf_offset, &ml->buf_res); in uhci_mem_layout_fixup() 218 if (ml->buf_res.length < td->len) { in uhci_mem_layout_fixup() 261 td->td_buffer = htole32(ml->buf_res.physaddr); in uhci_mem_layout_fixup() 278 struct usb_page_search buf_res; in uhci_restart() local 289 usbd_get_page(&sc->sc_hw.pframes_pc, 0, &buf_res); in uhci_restart() 292 UWRITE4(sc, UHCI_FLBASEADDR, buf_res.physaddr); in uhci_restart() 413 struct usb_page_search buf_res; in uhci_init_qh() local 416 usbd_get_page(pc, 0, &buf_res); in uhci_init_qh() 418 qh = buf_res.buffer; in uhci_init_qh() [all …]
|
H A D | dwc_otg.c | 180 struct usb_page_search buf_res; in dwc_otg_write_fifo() local 188 usbd_get_page(pc, offset, &buf_res); in dwc_otg_write_fifo() 190 if (buf_res.length > temp) in dwc_otg_write_fifo() 191 buf_res.length = temp; in dwc_otg_write_fifo() 195 fifo, buf_res.buffer, buf_res.length / 4); in dwc_otg_write_fifo() 197 offset += buf_res.length; in dwc_otg_write_fifo() 198 fifo += buf_res.length; in dwc_otg_write_fifo() 199 temp -= buf_res.length; in dwc_otg_write_fifo() 230 struct usb_page_search buf_res; in dwc_otg_read_fifo() local [all...] |
/freebsd/sys/dev/usb/ |
H A D | usb_busdma.c | 143 struct usb_page_search buf_res; in usb_pc_buffer_is_aligned() local 146 usbd_get_page(pc, offset, &buf_res); in usb_pc_buffer_is_aligned() 148 if (buf_res.length > len) in usb_pc_buffer_is_aligned() 149 buf_res.length = len; in usb_pc_buffer_is_aligned() 150 if (USB_P2U(buf_res.buffer) & mask) in usb_pc_buffer_is_aligned() 152 if (buf_res.length & mask) in usb_pc_buffer_is_aligned() 155 offset += buf_res.length; in usb_pc_buffer_is_aligned() 156 len -= buf_res.length; in usb_pc_buffer_is_aligned() 168 struct usb_page_search buf_res; in usbd_copy_in() local 171 usbd_get_page(cache, offset, &buf_res); in usbd_copy_in() [all …]
|
/freebsd/stand/usb/ |
H A D | usb_busdma_loader.c | 99 struct usb_page_search buf_res; in usbd_copy_in() local 103 usbd_get_page(cache, offset, &buf_res); in usbd_copy_in() 105 if (buf_res.length > len) { in usbd_copy_in() 106 buf_res.length = len; in usbd_copy_in() 108 memcpy(buf_res.buffer, ptr, buf_res.length); in usbd_copy_in() 110 offset += buf_res.length; in usbd_copy_in() 111 len -= buf_res.length; in usbd_copy_in() 112 ptr = USB_ADD_BYTES(ptr, buf_res.length); in usbd_copy_in()
|