Home
last modified time | relevance | path

Searched refs:endpoints (Results 1 – 19 of 19) sorted by relevance

/drivers/usb/gadget/udc/
DKconfig39 endpoints (plus endpoint zero).
68 high speed USB Device Port with support for four fixed endpoints
81 The number of programmable endpoints is different through
119 endpoints (plus endpoint zero). This driver supports the
136 It has fifteen fixed-function endpoints, as well as endpoint
143 # if there's only one gadget driver, using only two bulk endpoints,
144 # don't waste memory for the other endpoints
159 It has nine configurable endpoints, and endpoint zero.
171 It has nine or more configurable endpoints, and endpoint zero.
195 It has up to 23 endpoints, as well as endpoint zero (for
[all …]
/drivers/usb/musb/
Dmusb_gadget_ep0.c46 #define next_ep0_request(musb) next_in_request(&(musb)->endpoints[0])
124 ep = &musb->endpoints[epnum].ep_in; in service_tx_status_request()
126 ep = &musb->endpoints[epnum].ep_out; in service_tx_status_request()
127 regs = musb->endpoints[epnum].regs; in service_tx_status_request()
158 musb_write_fifo(&musb->endpoints[0], len, result); in service_tx_status_request()
202 musb_g_giveback(&musb->endpoints[0].ep_in, req, 0); in musb_g_ep0_giveback()
274 ep = musb->endpoints + epnum; in service_zero_data_request()
438 ep = musb->endpoints + epnum; in service_zero_data_request()
513 musb_read_fifo(&musb->endpoints[0], count, buf); in ep0_rxstate()
567 musb_write_fifo(&musb->endpoints[0], fifo_count, fifo_src); in ep0_txstate()
[all …]
Dmusb_core.h371 struct musb_hw_ep endpoints[MUSB_C_NUM_EPS]; member
372 #define control_ep endpoints
486 musb->endpoints[0].max_packet_sz_tx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0()
487 musb->endpoints[0].max_packet_sz_rx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0()
488 musb->endpoints[0].is_shared_fifo = true; in musb_configure_ep0()
525 musb->endpoints[0].max_packet_sz_tx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0()
526 musb->endpoints[0].max_packet_sz_rx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0()
527 musb->endpoints[0].is_shared_fifo = true; in musb_configure_ep0()
Dmusb_gadget.c187 void __iomem *epio = ep->musb->endpoints[ep->current_epnum].regs; in nuke()
252 void __iomem *epio = musb->endpoints[epnum].regs; in txstate()
437 struct musb_ep *musb_ep = &musb->endpoints[epnum].ep_in; in musb_g_tx()
438 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_tx()
558 void __iomem *epio = musb->endpoints[epnum].regs; in rxstate()
562 struct musb_hw_ep *hw_ep = &musb->endpoints[epnum]; in rxstate()
829 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_rx()
831 struct musb_hw_ep *hw_ep = &musb->endpoints[epnum]; in musb_g_rx()
1139 epio = musb->endpoints[epnum].regs; in musb_gadget_disable()
1375 void __iomem *epio = musb->endpoints[epnum].regs; in musb_gadget_set_halt()
[all …]
Dmusb_host.c459 struct musb_hw_ep *hw_ep = musb->endpoints + epnum; in musb_host_packet_rx()
554 struct musb_hw_ep *ep = musb->endpoints + epnum; in musb_rx_reinit()
724 struct musb_hw_ep *hw_ep = musb->endpoints + epnum; in musb_ep_program()
1258 struct musb_hw_ep *hw_ep = musb->endpoints + epnum; in musb_host_tx()
1799 struct musb_hw_ep *hw_ep = musb->endpoints + epnum; in musb_host_rx()
2088 for (epnum = 1, hw_ep = musb->endpoints + 1; in musb_schedule()
2119 hw_ep = musb->endpoints + epnum; in musb_schedule()
2156 hw_ep = musb->endpoints + best_end; in musb_schedule()
Dmusb_core.c456 void __iomem *regs = musb->endpoints[0].regs; in musb_load_testpacket()
965 ep = musb->endpoints; in musb_stage0_irq()
1313 struct musb_hw_ep *hw_ep = musb->endpoints; in ep_config_from_table()
1411 hw_ep = musb->endpoints + epnum; in ep_config_from_hw()
1519 struct musb_hw_ep *hw_ep = musb->endpoints + i; in musb_core_init()
2001 for (epnum = 0, ep = musb->endpoints; in allocate_instance()
2521 hw_ep = &musb->endpoints[i]; in musb_save_context()
2602 hw_ep = &musb->endpoints[i]; in musb_restore_context()
Dux500_dma.c224 void __iomem *epio = musb->endpoints[ux500_channel->hw_ep->epnum].regs; in ux500_dma_channel_abort()
Dmusb_cppi41.c92 void __iomem *epio = musb->endpoints[epnum].regs; in musb_is_tx_fifo_empty()
/drivers/dma/
Dsun4i-dma.c674 u32 endpoints; in sun4i_dma_prep_dma_cyclic() local
704 endpoints = SUN4I_DMA_CFG_SRC_DRQ_TYPE(SUN4I_NDMA_DRQ_TYPE_SDRAM) | in sun4i_dma_prep_dma_cyclic()
710 endpoints = SUN4I_DMA_CFG_SRC_DRQ_TYPE(vchan->endpoint) | in sun4i_dma_prep_dma_cyclic()
760 promise->cfg |= endpoints; in sun4i_dma_prep_dma_cyclic()
782 u32 endpoints, para; in sun4i_dma_prep_slave_sg() local
808 endpoints = SUN4I_DMA_CFG_DST_DRQ_TYPE(vchan->endpoint) | in sun4i_dma_prep_slave_sg()
813 endpoints = SUN4I_DMA_CFG_DST_DRQ_TYPE(ram_type) | in sun4i_dma_prep_slave_sg()
852 promise->cfg |= endpoints; in sun4i_dma_prep_slave_sg()
/drivers/rpmsg/
Dvirtio_rpmsg_bus.c71 struct idr endpoints; member
249 id = idr_alloc(&vrp->endpoints, ept, id_min, id_max, GFP_KERNEL); in __rpmsg_create_ept()
291 idr_remove(&vrp->endpoints, ept->addr); in __rpmsg_destroy_ept()
708 ept = idr_find(&vrp->endpoints, msg->dst); in rpmsg_recv_single()
866 idr_init(&vrp->endpoints); in rpmsg_probe()
991 idr_destroy(&vrp->endpoints); in rpmsg_remove()
/drivers/usb/renesas_usbhs/
DKconfig14 It has nine or more configurable endpoints, and endpoint zero.
/drivers/net/wireless/zydas/zd1211rw/
Dzd_usb.h44 enum endpoints { enum
/drivers/usb/gadget/legacy/
DKconfig24 conformance. The driver needs only two bulk-capable endpoints, so
181 All endpoints, transfer speeds, and transfer types supported by
332 This driver requires four bulk and two interrupt endpoints,
/drivers/usb/gadget/
Dcomposite.c317 bitmap_zero(f->endpoints, 32); in usb_remove_function()
741 bitmap_zero(f->endpoints, 32); in reset_config()
814 set_bit(addr, f->endpoints); in set_config()
1936 if (test_bit(endp, f->endpoints)) in composite_setup()
DKconfig526 enough of the right types of endpoints, the gadget driver might
/drivers/usb/host/
Dxhci-mem.c913 INIT_LIST_HEAD(&bw_table->interval_bw[j].endpoints); in xhci_alloc_tt_info()
1886 struct list_head *ep = &bwt->interval_bw[j].endpoints; in xhci_mem_cleanup()
2289 INIT_LIST_HEAD(&bw_table->interval_bw[j].endpoints); in xhci_setup_port_arrays()
Dxhci.c2230 if (list_empty(&bw_table->interval_bw[i].endpoints)) in xhci_check_bw_table()
2236 ep_entry = bw_table->interval_bw[i].endpoints.next; in xhci_check_bw_table()
2478 list_for_each_entry(smaller_ep, &interval_bw->endpoints, in xhci_add_ep_to_interval_table()
2490 &interval_bw->endpoints); in xhci_add_ep_to_interval_table()
Dxhci.h965 struct list_head endpoints; member
/drivers/net/wireless/realtek/rtl8xxxu/
Drtl8xxxu_core.c5884 int i, j = 0, endpoints; in rtl8xxxu_parse_usb() local
5890 endpoints = interface_desc->bNumEndpoints; in rtl8xxxu_parse_usb()
5892 for (i = 0; i < endpoints; i++) { in rtl8xxxu_parse_usb()