| /Linux-v5.4/sound/usb/ |
| D | midi.c | 127 } endpoints[MIDI_MAX_ENDPOINTS]; member 367 struct snd_usb_midi_in_endpoint *in = umidi->endpoints[i].in; in snd_usbmidi_error_timer() 377 if (umidi->endpoints[i].out) in snd_usbmidi_error_timer() 378 snd_usbmidi_do_output(umidi->endpoints[i].out); in snd_usbmidi_error_timer() 1146 if (umidi->endpoints[i].out) in snd_usbmidi_output_open() 1148 if (umidi->endpoints[i].out->ports[j].substream == substream) { in snd_usbmidi_output_open() 1149 port = &umidi->endpoints[i].out->ports[j]; in snd_usbmidi_output_open() 1472 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_free() 1503 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_disconnect() 1786 struct snd_usb_midi_endpoint_info *endpoints) in snd_usbmidi_create_endpoints() argument [all …]
|
| /Linux-v5.4/drivers/media/i2c/adv748x/ |
| D | adv748x.h | 93 #define is_tx_enabled(_tx) ((_tx)->state->endpoints[(_tx)->port] != NULL) 99 ((_state)->endpoints[ADV748X_PORT_AIN0] != NULL || \ 100 (_state)->endpoints[ADV748X_PORT_AIN1] != NULL || \ 101 (_state)->endpoints[ADV748X_PORT_AIN2] != NULL || \ 102 (_state)->endpoints[ADV748X_PORT_AIN3] != NULL || \ 103 (_state)->endpoints[ADV748X_PORT_AIN4] != NULL || \ 104 (_state)->endpoints[ADV748X_PORT_AIN5] != NULL || \ 105 (_state)->endpoints[ADV748X_PORT_AIN6] != NULL || \ 106 (_state)->endpoints[ADV748X_PORT_AIN7] != NULL) 107 #define is_hdmi_enabled(_state) ((_state)->endpoints[ADV748X_PORT_HDMI] != NULL) [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/dma/ |
| D | ste-dma40.txt | 78 16: USB OTG in/out endpoints 7 & 15 79 17: USB OTG in/out endpoints 6 & 14 80 18: USB OTG in/out endpoints 5 & 13 81 19: USB OTG in/out endpoints 4 & 12 98 36: USB OTG in/out endpoints 3 & 11 99 37: USB OTG in/out endpoints 2 & 10 100 38: USB OTG in/out endpoints 1 & 9 101 39: USB OTG in/out endpoints 8
|
| /Linux-v5.4/drivers/usb/gadget/udc/ |
| D | Kconfig | 40 endpoints (plus endpoint zero). 66 fifo_mode = 0 is used to let the driver autoconfigure the endpoints. 68 mode and only 1 bank otherwise. For the rest of the endpoints 85 high speed USB Device Port with support for four fixed endpoints 98 The number of programmable endpoints is different through 136 endpoints (plus endpoint zero). This driver supports the 153 It has fifteen fixed-function endpoints, as well as endpoint 160 # if there's only one gadget driver, using only two bulk endpoints, 161 # don't waste memory for the other endpoints 176 It has nine configurable endpoints, and endpoint zero. [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/usb/ |
| D | gr-udc.txt | 21 - epobufsizes : Array of buffer sizes for OUT endpoints when they differ 25 only for as many endpoints as the array contains. 27 - epibufsizes : Array of buffer sizes for IN endpoints when they differ 31 only for as many endpoints as the array contains.
|
| D | da8xx-usb.txt | 24 and "txN" for transmit endpoints. N specifies the endpoint number. 37 channel number (0 … 3 for endpoints 1 … 4). 39 - #dma-channels: should be set to 4 representing the 4 endpoints.
|
| D | am33xx-usb.txt | 41 - mentor,num-eps: Specifies the number of endpoints. This is also a 49 and "txN" for transmit endpoints. N specifies the endpoint number. 61 endpoint number (0 … 14 for endpoints 1 … 15 on instance 0 and 15 … 29 62 for endpoints 1 … 15 on instance 1). The second number is 0 for RX and 64 - #dma-channels: should be set to 30 representing the 15 endpoints for
|
| /Linux-v5.4/drivers/usb/musb/ |
| D | musb_gadget_ep0.c | 21 #define next_ep0_request(musb) next_in_request(&(musb)->endpoints[0]) 99 ep = &musb->endpoints[epnum].ep_in; in service_tx_status_request() 101 ep = &musb->endpoints[epnum].ep_out; in service_tx_status_request() 102 regs = musb->endpoints[epnum].regs; in service_tx_status_request() 133 musb_write_fifo(&musb->endpoints[0], len, result); in service_tx_status_request() 177 musb_g_giveback(&musb->endpoints[0].ep_in, req, 0); in musb_g_ep0_giveback() 249 ep = musb->endpoints + epnum; in service_zero_data_request() 413 ep = musb->endpoints + epnum; in service_zero_data_request() 488 musb_read_fifo(&musb->endpoints[0], count, buf); in ep0_rxstate() 542 musb_write_fifo(&musb->endpoints[0], fifo_count, fifo_src); in ep0_txstate() [all …]
|
| D | musb_core.h | 336 struct musb_hw_ep endpoints[MUSB_C_NUM_EPS]; member 337 #define control_ep endpoints 475 musb->endpoints[0].max_packet_sz_tx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0() 476 musb->endpoints[0].max_packet_sz_rx = MUSB_EP0_FIFOSIZE; in musb_configure_ep0() 477 musb->endpoints[0].is_shared_fifo = true; in musb_configure_ep0()
|
| D | musb_gadget.c | 162 void __iomem *epio = ep->musb->endpoints[ep->current_epnum].regs; in nuke() 227 void __iomem *epio = musb->endpoints[epnum].regs; in txstate() 412 struct musb_ep *musb_ep = &musb->endpoints[epnum].ep_in; in musb_g_tx() 413 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_tx() 523 void __iomem *epio = musb->endpoints[epnum].regs; in rxstate() 527 struct musb_hw_ep *hw_ep = &musb->endpoints[epnum]; in rxstate() 794 void __iomem *epio = musb->endpoints[epnum].regs; in musb_g_rx() 796 struct musb_hw_ep *hw_ep = &musb->endpoints[epnum]; in musb_g_rx() 1093 epio = musb->endpoints[epnum].regs; in musb_gadget_disable() 1329 void __iomem *epio = musb->endpoints[epnum].regs; in musb_gadget_set_halt() [all …]
|
| /Linux-v5.4/Documentation/driver-api/ |
| D | interconnect.rst | 65 Interconnect endpoints are the first or the last element of the path. Every 68 Interconnect path is everything between two endpoints including all the nodes 91 get paths between endpoints and set their bandwidth/latency/QoS requirements
|
| /Linux-v5.4/Documentation/mic/ |
| D | scif_overview.rst | 32 different node via a SCIF "endpoint". SCIF endpoints support messaging APIs 33 which are similar to connection oriented socket APIs. Connected SCIF endpoints 107 /* Close the endpoints */
|
| /Linux-v5.4/Documentation/usb/ |
| D | functionfs.rst | 18 to worry about endpoints, interfaces or strings numbers but 20 only one (endpoints and strings numbers starting from one and 68 closes its endpoints.
|
| /Linux-v5.4/Documentation/driver-api/usb/ |
| D | bulk-streams.rst | 41 ID for the bulk IN and OUT endpoints used in a Bi-directional command sequence. 43 The return value is an error condition (if one of the endpoints doesn't support 51 Do NOT call this function if you have URBs enqueued for any of the endpoints
|
| D | gadget.rst | 20 - Handles devices with dozens of endpoints just as well as ones with 93 driver is often configured at compile time to work with endpoints 97 involved in supporting new hardware, by *autoconfiguring* endpoints 107 enabling and configuring endpoints 113 - managing IN and OUT transfers on all currently enabled endpoints 164 endpoints is now automated, and many drivers now use autoconfiguration 165 to choose hardware endpoints and initialize their descriptors. A 215 detection of capabilities, through naming conventions for endpoints. 218 autoconfiguration logic that scans the hardware's list of endpoints to 266 host issues a ``set_configuration`` call. It enables all endpoints used [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/ |
| D | graph.txt | 27 Organisation of ports and endpoints 87 Links between endpoints 93 must not point to anything other than the local endpoint. Two endpoints with
|
| /Linux-v5.4/drivers/rpmsg/ |
| D | virtio_rpmsg_bus.c | 65 struct idr endpoints; member 265 id = idr_alloc(&vrp->endpoints, ept, id_min, id_max, GFP_KERNEL); in __rpmsg_create_ept() 307 idr_remove(&vrp->endpoints, ept->addr); in __rpmsg_destroy_ept() 729 ept = idr_find(&vrp->endpoints, msg->dst); in rpmsg_recv_single() 887 idr_init(&vrp->endpoints); in rpmsg_probe() 1014 idr_destroy(&vrp->endpoints); in rpmsg_remove()
|
| /Linux-v5.4/drivers/dma/ |
| D | sun4i-dma.c | 670 u32 endpoints; in sun4i_dma_prep_dma_cyclic() local 700 endpoints = SUN4I_DMA_CFG_SRC_DRQ_TYPE(SUN4I_NDMA_DRQ_TYPE_SDRAM) | in sun4i_dma_prep_dma_cyclic() 706 endpoints = SUN4I_DMA_CFG_SRC_DRQ_TYPE(vchan->endpoint) | in sun4i_dma_prep_dma_cyclic() 756 promise->cfg |= endpoints; in sun4i_dma_prep_dma_cyclic() 778 u32 endpoints, para; in sun4i_dma_prep_slave_sg() local 804 endpoints = SUN4I_DMA_CFG_DST_DRQ_TYPE(vchan->endpoint) | in sun4i_dma_prep_slave_sg() 809 endpoints = SUN4I_DMA_CFG_DST_DRQ_TYPE(ram_type) | in sun4i_dma_prep_slave_sg() 848 promise->cfg |= endpoints; in sun4i_dma_prep_slave_sg()
|
| /Linux-v5.4/drivers/dma/dw-edma/ |
| D | Kconfig | 10 implemented on endpoints SoCs.
|
| /Linux-v5.4/drivers/usb/renesas_usbhs/ |
| D | Kconfig | 14 It has nine or more configurable endpoints, and endpoint zero.
|
| /Linux-v5.4/Documentation/devicetree/bindings/sound/ |
| D | wm8731.txt | 20 Available audio endpoints for an audio-routing table:
|
| /Linux-v5.4/Documentation/devicetree/bindings/display/sunxi/ |
| D | sun4i-drm.txt | 188 The output may have multiple endpoints. TCON can have 1 or 2 channels, 191 require another controller (TV Encoder, HDMI, etc.). The endpoints 262 All output endpoints for mixer muxes and input endpoints for HDMI mux should 294 first port should be the input endpoints, the second one the outputs 322 first port should be the input endpoints, the second one the output 352 first port should be the input endpoints, the second one the outputs 380 first port should be the input endpoints, the second one the outputs 408 first port should be the input endpoints, the second one the output
|
| /Linux-v5.4/Documentation/driver-api/rapidio/ |
| D | rapidio.rst | 27 A typical RapidIO network is a combination of endpoints and switches. 134 that all discovering endpoints are started before the enumerating endpoint 146 endpoints have been successfully booted, an enumeration process shall be 148 completed a discovery process can be started on all remaining endpoints. 209 This configuration requires synchronized start of all RapidIO endpoints that 210 form a network which will be enumerated/discovered. Discovering endpoints have 222 requirement for synchronized start of all endpoints. 278 For both endpoints and switches the enumerator writes a unique component tag
|
| /Linux-v5.4/Documentation/devicetree/bindings/display/ |
| D | st,stm32-ltdc.txt | 14 endpoints: 17 Note: These 2 endpoints cannot be activated simultaneously.
|
| /Linux-v5.4/Documentation/firmware-guide/acpi/dsd/ |
| D | graph.rst | 35 Ports and endpoints 50 Further on, endpoints are located under the port nodes. The hierarchical 78 The references to endpoints must be always done both ways, to the
|