Home
last modified time | relevance | path

Searched full:endpoints (Results 1 – 25 of 520) sorted by relevance

12345678910>>...21

/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-5.10/sound/soc/intel/common/
Dsoc-acpi-intel-tgl-match.c42 .endpoints = &single_endpoint,
51 .endpoints = &single_endpoint,
60 .endpoints = &spk_l_endpoint,
66 .endpoints = &spk_r_endpoint,
75 .endpoints = &single_endpoint,
84 .endpoints = &single_endpoint,
93 .endpoints = &spk_l_endpoint,
102 .endpoints = &spk_r_endpoint,
111 .endpoints = &single_endpoint,
120 .endpoints = &single_endpoint,
[all …]
Dsoc-acpi-intel-cml-match.c100 .endpoints = &single_endpoint,
118 .endpoints = &single_endpoint,
127 .endpoints = &single_endpoint,
136 .endpoints = &spk_l_endpoint,
145 .endpoints = &spk_r_endpoint,
154 .endpoints = &single_endpoint,
163 .endpoints = &single_endpoint,
172 .endpoints = &spk_l_endpoint,
181 .endpoints = &spk_r_endpoint,
190 .endpoints = &single_endpoint,
Dsoc-acpi-intel-icl-match.c61 .endpoints = &single_endpoint,
79 .endpoints = &single_endpoint,
88 .endpoints = &single_endpoint,
97 .endpoints = &spk_l_endpoint,
106 .endpoints = &spk_r_endpoint,
115 .endpoints = &single_endpoint,
/kernel/linux/linux-5.10/drivers/net/ipa/
Dipa_data.h21 * string. The data defines information about resources, endpoints, and
28 * Endpoint configuration data defines properties of both IPA endpoints and
37 * pair. Generally, this driver is concerned with only endpoints associated
81 * struct ipa_endpoint_tx_data - configuration data for TX endpoints
92 * struct ipa_endpoint_rx_data - configuration data for RX endpoints
140 * Not all endpoints support the IPA filtering capability. A filter table
141 * defines the filters to apply for those endpoints that support it. The
143 * for non-AP endpoints. For this reason we define *all* endpoints used
146 * The remaining endpoint configuration data applies only to AP endpoints.
153 /* The next two are specified only for AP endpoints */
[all …]
Dipa.h69 * @available: Bit mask indicating endpoints hardware supports
70 * @filter_map: Bit mask indicating endpoints that support filtering
71 * @initialized: Bit mask indicating endpoints initialized
72 * @set_up: Bit mask indicating endpoints set up
73 * @enabled: Bit mask indicating endpoints enabled
Dipa_reg.h38 * "rxep" parameter is valid only for TX or RX endpoints, respectively. The
46 * because not all endpoints support filtering. For routes, the route ID
63 * Finally, some registers hold bitmasks representing endpoints. In such
297 /* Valid only for RX (IPA producer) endpoints */
301 /* Valid only for TX (IPA consumer) endpoints */
322 /* Valid only for RX (IPA producer) endpoints */
327 /* Valid only for RX (IPA producer) endpoints */
334 /* Valid only for TX (IPA consumer) endpoints */
346 /* Valid only for TX (IPA consumer) endpoints */
/kernel/linux/linux-5.10/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()
1505 struct snd_usb_midi_endpoint *ep = &umidi->endpoints[i]; in snd_usbmidi_disconnect()
1522 /* free endpoints here; later call can result in Oops */ in snd_usbmidi_disconnect()
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/
Daspeed,usb-vhub.yaml18 Supported number of devices and endpoints vary depending on hardware
20 and 15 generic endpoints, while AST2600 Virtual Hub supports 7 downstream
21 devices and 21 generic endpoints.
46 aspeed,vhub-generic-endpoints:
47 description: Number of generic endpoints supported by the Virtual Hub
106 - aspeed,vhub-generic-endpoints
119 aspeed,vhub-generic-endpoints = <15>;
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.
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
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.
/kernel/linux/linux-5.10/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
/kernel/linux/linux-5.10/drivers/media/i2c/adv748x/
Dadv748x.h94 #define is_tx_enabled(_tx) ((_tx)->state->endpoints[(_tx)->port] != NULL)
100 ((_state)->endpoints[ADV748X_PORT_AIN0] != NULL || \
101 (_state)->endpoints[ADV748X_PORT_AIN1] != NULL || \
102 (_state)->endpoints[ADV748X_PORT_AIN2] != NULL || \
103 (_state)->endpoints[ADV748X_PORT_AIN3] != NULL || \
104 (_state)->endpoints[ADV748X_PORT_AIN4] != NULL || \
105 (_state)->endpoints[ADV748X_PORT_AIN5] != NULL || \
106 (_state)->endpoints[ADV748X_PORT_AIN6] != NULL || \
107 (_state)->endpoints[ADV748X_PORT_AIN7] != NULL)
108 #define is_hdmi_enabled(_state) ((_state)->endpoints[ADV748X_PORT_HDMI] != NULL)
[all …]
/kernel/linux/linux-5.10/Documentation/usb/
Draw-gadget.rst30 4. Raw Gadget explicitly exposes information about endpoints addresses and
52 Note, that some UDC drivers have fixed addresses assigned to endpoints, and
57 endpoints that the UDC driver has. Based on that information, the user must
58 chose UDC endpoints that will be used for the gadget being emulated, and
82 enabling endpoints; allow providing stream_id for bulk transfers).
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.
/kernel/linux/linux-5.10/drivers/usb/gadget/
Depautoconf.c42 * For example, isochronous endpoints can be autoconfigured for high
53 * descriptor bEndpointAddress. For bulk endpoints, the wMaxPacket value
77 /* Second, look at endpoints until an unclaimed one looks usable */ in usb_ep_autoconfig_ss()
131 * For example, isochronous endpoints can be autoconfigured for high
141 * descriptor bEndpointAddress. For bulk endpoints, the wMaxPacket value
181 * This function can be used during function bind for endpoints obtained
200 * state such as ep->claimed and the record of assigned endpoints
/kernel/linux/linux-5.10/include/linux/platform_data/
Ds3c-hsudc.h8 * The S3C24XX USB 2.0 high-speed USB controller supports upto 9 endpoints.
9 * Each endpoint can be configured as either in or out endpoint. Endpoints
18 * @epnum: Number of endpoints to be instantiated by the controller driver.
/kernel/linux/linux-5.10/drivers/usb/gadget/function/
Du_serial.h24 * on any given USB peripheral device, if it provides enough endpoints.
27 * style I/O using the USB peripheral endpoints listed here, including
32 * REVISIT someday, allow multiplexing several TTYs over these endpoints.
/kernel/linux/linux-5.10/Documentation/driver-api/usb/
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 …]
/kernel/linux/linux-5.10/include/sound/
Dsoc-acpi.h94 * @num_endpoints: number of endpoints for this device
95 * @endpoints: array of endpoints
101 const struct snd_soc_acpi_endpoint *endpoints; member
/kernel/linux/linux-5.10/include/linux/usb/
Dserial.h136 * @num_interrupt_in: number of interrupt in endpoints we have
137 * @num_interrupt_out: number of interrupt out endpoints we have
138 * @num_bulk_in: number of bulk in endpoints we have
139 * @num_bulk_out: number of bulk out endpoints we have
196 * @num_bulk_in: minimum number of bulk-in endpoints
197 * @num_bulk_out: minimum number of bulk-out endpoints
198 * @num_interrupt_in: minimum number of interrupt-in endpoints
199 * @num_interrupt_out: minimum number of interrupt-out endpoints
205 * endpoints or to modify the port-endpoint mapping. It will be called
/kernel/linux/linux-5.10/include/media/
Dv4l2-fwnode.h142 * struct v4l2_fwnode_link - a link between two endpoints
301 * v4l2_fwnode_parse_link() - parse a link between two endpoints
426 * v4l2_async_notifier_parse_fwnode_endpoints - Parse V4L2 fwnode endpoints in a
428 * @dev: the device the endpoints of which are to be parsed
438 * Parse the fwnode endpoints of the @dev device and populate the async sub-
471 * endpoints of a port in a
473 * @dev: the device the endpoints of which are to be parsed
480 * @port: port number where endpoints are to be parsed
485 * the exception that it only parses endpoints in a given port. This is useful
490 * Parse the fwnode endpoints of the @dev device on a given @port and populate
/kernel/linux/linux-5.10/drivers/usb/musb/
Dmusb_gadget_ep0.c20 /* ep0 is always musb->endpoints[0].ep_in */
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()
409 ep = musb->endpoints + epnum; in service_zero_data_request()
484 musb_read_fifo(&musb->endpoints[0], count, buf); in ep0_rxstate()
[all …]
/kernel/linux/linux-5.10/drivers/usb/core/
Dmessage.c359 * interrupt endpoints. We will take the liberty of creating an interrupt URB
484 * @period: polling rate for interrupt endpoints, in frames or
485 * (for high speed endpoints) microframes; ignored for bulk
637 * Bulk transfers are valid for full or high speed endpoints.
646 * speed interrupt endpoints, which allow at most one packet per millisecond,
1188 * This is used to clear halt conditions for bulk and interrupt endpoints,
1189 * as reported by URB completion status. Endpoints that are halted are
1190 * sometimes referred to as being "stalled". Such endpoints are unable
1196 * Note that control and isochronous endpoints don't halt, although control
1197 * endpoints report "protocol stall" (for unsupported requests) using the
[all …]

12345678910>>...21