Home
last modified time | relevance | path

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

12345

/Linux-v5.4/sound/usb/
Dmidi.c127 } 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/
Dadv748x.h93 #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/
Dste-dma40.txt78 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/
DKconfig40 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/
Dgr-udc.txt21 - 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.
Dda8xx-usb.txt24 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.
Dam33xx-usb.txt41 - 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/
Dmusb_gadget_ep0.c21 #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 …]
Dmusb_core.h336 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()
Dmusb_gadget.c162 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/
Dinterconnect.rst65 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/
Dscif_overview.rst32 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/
Dfunctionfs.rst18 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/
Dbulk-streams.rst41 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
Dgadget.rst20 - 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/
Dgraph.txt27 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/
Dvirtio_rpmsg_bus.c65 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/
Dsun4i-dma.c670 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/
DKconfig10 implemented on endpoints SoCs.
/Linux-v5.4/drivers/usb/renesas_usbhs/
DKconfig14 It has nine or more configurable endpoints, and endpoint zero.
/Linux-v5.4/Documentation/devicetree/bindings/sound/
Dwm8731.txt20 Available audio endpoints for an audio-routing table:
/Linux-v5.4/Documentation/devicetree/bindings/display/sunxi/
Dsun4i-drm.txt188 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/
Drapidio.rst27 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/
Dst,stm32-ltdc.txt14 endpoints:
17 Note: These 2 endpoints cannot be activated simultaneously.
/Linux-v5.4/Documentation/firmware-guide/acpi/dsd/
Dgraph.rst35 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

12345