• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/linux/

Lines Matching refs:endpoint

47  * struct usb_host_endpoint - host-side endpoint descriptor and queue
48 * @desc: descriptor for this endpoint, wMaxPacketSize in native byteorder
49 * @urb_list: urbs queued to this endpoint; maintained by usbcore
53 * @extra: descriptors following this endpoint in the configuration
56 * USB requests are always queued to a given endpoint, identified by a
79 struct usb_host_endpoint *endpoint;
97 * endpoint configurations. They will be in no particular order.
123 * or by a product's vendor. The (default) control endpoint is part of
188 * set of endpoint configurations. They will be in no particular order.
340 unsigned int toggle[2]; /* one bit for each endpoint
539 * usb_endpoint_dir_in - check if the endpoint has IN direction
540 * @epd: endpoint to be checked
542 * Returns true if the endpoint is of type IN, otherwise it returns false.
550 * usb_endpoint_dir_out - check if the endpoint has OUT direction
551 * @epd: endpoint to be checked
553 * Returns true if the endpoint is of type OUT, otherwise it returns false.
561 * usb_endpoint_xfer_bulk - check if the endpoint has bulk transfer type
562 * @epd: endpoint to be checked
564 * Returns true if the endpoint is of type bulk, otherwise it returns false.
573 * usb_endpoint_xfer_control - check if the endpoint has control transfer type
574 * @epd: endpoint to be checked
576 * Returns true if the endpoint is of type control, otherwise it returns false.
585 * usb_endpoint_xfer_int - check if the endpoint has interrupt transfer type
586 * @epd: endpoint to be checked
588 * Returns true if the endpoint is of type interrupt, otherwise it returns
598 * usb_endpoint_xfer_isoc - check if the endpoint has isochronous transfer type
599 * @epd: endpoint to be checked
601 * Returns true if the endpoint is of type isochronous, otherwise it returns
611 * usb_endpoint_is_bulk_in - check if the endpoint is bulk IN
612 * @epd: endpoint to be checked
614 * Returns true if the endpoint has bulk transfer type and IN direction,
623 * usb_endpoint_is_bulk_out - check if the endpoint is bulk OUT
624 * @epd: endpoint to be checked
626 * Returns true if the endpoint has bulk transfer type and OUT direction,
635 * usb_endpoint_is_int_in - check if the endpoint is interrupt IN
636 * @epd: endpoint to be checked
638 * Returns true if the endpoint has interrupt transfer type and IN direction,
647 * usb_endpoint_is_int_out - check if the endpoint is interrupt OUT
648 * @epd: endpoint to be checked
650 * Returns true if the endpoint has interrupt transfer type and OUT direction,
659 * usb_endpoint_is_isoc_in - check if the endpoint is isochronous IN
660 * @epd: endpoint to be checked
662 * Returns true if the endpoint has isochronous transfer type and IN direction,
671 * usb_endpoint_is_isoc_out - check if the endpoint is isochronous OUT
672 * @epd: endpoint to be checked
674 * Returns true if the endpoint has isochronous transfer type and OUT direction,
965 * @pipe: Holds endpoint number, direction, type, and more.
967 * usb_{snd,rcv}TYPEpipe(dev,endpoint), where the TYPE is "ctrl"
970 * numbers range from zero to fifteen. Note that "in" endpoint two
971 * is a different endpoint (and pipe) from "out" endpoint two.
973 * maximum packet size of any given endpoint.
994 * size for the endpoint, which is a function of the configuration
1078 * the transfer interval in the endpoint descriptor is logarithmic.
1164 * @pipe: the endpoint pipe
1197 * @pipe: the endpoint pipe
1227 * @pipe: the endpoint pipe
1233 * the endpoint descriptor's bInterval value.
1238 * the endpoint interval, and express polling intervals in microframes
1338 * on the endpoint.
1380 * a struct usb_device to identify an endpoint queue. Queue characteristics
1381 * are defined by the endpoint's descriptor. This cookie is called a "pipe",
1386 * like endpoint bEndpointAddress)
1388 * - endpoint: bits 15-18 ... bit positions known to uhci-hcd
1392 * Given the device address and endpoint descriptor, pipes are redundant.
1423 unsigned int endpoint)
1425 return (dev->devnum << 8) | (endpoint << 15);
1429 #define usb_sndctrlpipe(dev,endpoint) \
1430 ((PIPE_CONTROL << 30) | __create_pipe(dev,endpoint))
1431 #define usb_rcvctrlpipe(dev,endpoint) \
1432 ((PIPE_CONTROL << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1433 #define usb_sndisocpipe(dev,endpoint) \
1434 ((PIPE_ISOCHRONOUS << 30) | __create_pipe(dev,endpoint))
1435 #define usb_rcvisocpipe(dev,endpoint) \
1436 ((PIPE_ISOCHRONOUS << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1437 #define usb_sndbulkpipe(dev,endpoint) \
1438 ((PIPE_BULK << 30) | __create_pipe(dev,endpoint))
1439 #define usb_rcvbulkpipe(dev,endpoint) \
1440 ((PIPE_BULK << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)
1441 #define usb_sndintpipe(dev,endpoint) \
1442 ((PIPE_INTERRUPT << 30) | __create_pipe(dev,endpoint))
1443 #define usb_rcvintpipe(dev,endpoint) \
1444 ((PIPE_INTERRUPT << 30) | __create_pipe(dev,endpoint) | USB_DIR_IN)