| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | fs_counters.c | 41 /* Max number of counters to query in bulk read is 32K */ 63 struct mlx5_fc_bulk *bulk; member 183 /* first id must be aligned to 4 when using bulk query */ in mlx5_fc_stats_query_counter_range() 193 mlx5_core_err(dev, "Error doing bulk query: %d\n", err); in mlx5_fc_stats_query_counter_range() 222 if (counter->bulk) in mlx5_fc_release() 476 static void mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk, in mlx5_fc_init() argument 479 counter->bulk = bulk; in mlx5_fc_init() 483 static int mlx5_fc_bulk_get_free_fcs_amount(struct mlx5_fc_bulk *bulk) in mlx5_fc_bulk_get_free_fcs_amount() argument 485 return bitmap_weight(bulk->bitmask, bulk->bulk_len); in mlx5_fc_bulk_get_free_fcs_amount() 491 struct mlx5_fc_bulk *bulk; in mlx5_fc_bulk_create() local [all …]
|
| /kernel/linux/linux-4.19/drivers/staging/vc04_services/bcm2835-camera/ |
| D | mmal-vchiq.c | 127 /* actual buffer used to store bulk reply */ 139 } bulk; /* bulk data */ member 161 /* vmalloc page to receive scratch bulk xfers into */ 242 container_of(work, struct mmal_msg_context, u.bulk.work); in buffer_work_cb() 244 atomic_dec(&msg_context->u.bulk.port->buffers_with_vpu); in buffer_work_cb() 246 msg_context->u.bulk.port->buffer_cb(msg_context->u.bulk.instance, in buffer_work_cb() 247 msg_context->u.bulk.port, in buffer_work_cb() 248 msg_context->u.bulk.status, in buffer_work_cb() 249 msg_context->u.bulk.buffer, in buffer_work_cb() 250 msg_context->u.bulk.buffer_used, in buffer_work_cb() [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/vc04_services/vchiq-mmal/ |
| D | mmal-vchiq.c | 137 /* actual buffer used to store bulk reply */ 149 } bulk; /* bulk data */ member 171 /* vmalloc page to receive scratch bulk xfers into */ 180 /* ordered workqueue to process all bulk operations */ 256 container_of(work, struct mmal_msg_context, u.bulk.work); in buffer_work_cb() 257 struct mmal_buffer *buffer = msg_context->u.bulk.buffer; in buffer_work_cb() 265 buffer->length = msg_context->u.bulk.buffer_used; in buffer_work_cb() 266 buffer->mmal_flags = msg_context->u.bulk.mmal_flags; in buffer_work_cb() 267 buffer->dts = msg_context->u.bulk.dts; in buffer_work_cb() 268 buffer->pts = msg_context->u.bulk.pts; in buffer_work_cb() [all …]
|
| /kernel/linux/linux-4.19/drivers/media/usb/dvb-usb/ |
| D | dibusb.h | 28 * bulk msg to/from endpoint 0x01 39 * bulk write: 0x02 ((7bit i2c_addr << 1) | 0x01) register_bytes length_word 40 * bulk read: byte_buffer (length_word bytes) 46 * bulk write: 0x03 (7bit i2c_addr << 1) register_bytes value_bytes 52 * bulk write: 0x04 53 * bulk read: byte_buffer (5 bytes) 62 * bulk write: 0x05 mode_byte
|
| /kernel/linux/linux-5.10/drivers/media/usb/dvb-usb/ |
| D | dibusb.h | 25 * bulk msg to/from endpoint 0x01 36 * bulk write: 0x02 ((7bit i2c_addr << 1) | 0x01) register_bytes length_word 37 * bulk read: byte_buffer (length_word bytes) 43 * bulk write: 0x03 (7bit i2c_addr << 1) register_bytes value_bytes 49 * bulk write: 0x04 50 * bulk read: byte_buffer (5 bytes) 59 * bulk write: 0x05 mode_byte
|
| /kernel/linux/linux-4.19/Documentation/w1/masters/ |
| D | ds2490 | 46 - The ds2490 specification doesn't cover short bulk in reads in 48 available, the bulk read will return an error and the hardware will 49 clear the entire bulk in buffer. It would be possible to read the 60 most of the time one of the bulk out or in, and usually the bulk in 61 would fail. qemu sets a 50ms timeout and the bulk in would timeout 62 even when the status shows data available. A bulk out write would
|
| /kernel/linux/linux-5.10/include/linux/usb/ |
| D | serial.h | 45 * @bulk_in_buffer: pointer to the bulk in buffer for this port. 47 * @read_urb: pointer to the bulk in struct urb for this port. 48 * @bulk_in_endpointAddress: endpoint address for the bulk in pipe for this 50 * @bulk_in_buffers: pointers to the bulk in buffers for this port 51 * @read_urbs: pointers to the bulk in urbs for this port 52 * @read_urbs_free: status bitmap the for bulk in urbs 53 * @bulk_out_buffer: pointer to the bulk out buffer for this port. 55 * @write_urb: pointer to the bulk out struct urb for this port. 57 * @bulk_out_buffers: pointers to the bulk out buffers for this port 58 * @write_urbs: pointers to the bulk out urbs for this port [all …]
|
| D | storage.h | 32 #define USB_PR_CBI 0x00 /* Control/Bulk/Interrupt */ 33 #define USB_PR_CB 0x01 /* Control/Bulk w/o interrupt */ 34 #define USB_PR_BULK 0x50 /* bulk only */ 50 * Bulk only data structures 83 /* bulk-only class specific requests */
|
| /kernel/linux/linux-4.19/include/linux/usb/ |
| D | serial.h | 48 * @bulk_in_buffer: pointer to the bulk in buffer for this port. 50 * @read_urb: pointer to the bulk in struct urb for this port. 51 * @bulk_in_endpointAddress: endpoint address for the bulk in pipe for this 53 * @bulk_in_buffers: pointers to the bulk in buffers for this port 54 * @read_urbs: pointers to the bulk in urbs for this port 55 * @read_urbs_free: status bitmap the for bulk in urbs 56 * @bulk_out_buffer: pointer to the bulk out buffer for this port. 58 * @write_urb: pointer to the bulk out struct urb for this port. 60 * @bulk_out_buffers: pointers to the bulk out buffers for this port 61 * @write_urbs: pointers to the bulk out urbs for this port [all …]
|
| D | storage.h | 32 #define USB_PR_CBI 0x00 /* Control/Bulk/Interrupt */ 33 #define USB_PR_CB 0x01 /* Control/Bulk w/o interrupt */ 34 #define USB_PR_BULK 0x50 /* bulk only */ 50 * Bulk only data structures 83 /* bulk-only class specific requests */
|
| /kernel/linux/linux-5.10/Documentation/w1/masters/ |
| D | ds2490.rst | 49 - The ds2490 specification doesn't cover short bulk in reads in 51 available, the bulk read will return an error and the hardware will 52 clear the entire bulk in buffer. It would be possible to read the 63 most of the time one of the bulk out or in, and usually the bulk in 64 would fail. qemu sets a 50ms timeout and the bulk in would timeout 65 even when the status shows data available. A bulk out write would
|
| /kernel/linux/linux-4.19/drivers/staging/vc04_services/interface/vchi/ |
| D | vchi_cfg.h | 42 /* Required alignment of base addresses for bulk transfer, if unaligned transfers are not enabled */ 52 /* Required length multiple for bulk transfers, if unaligned transfers are not enabled */ 66 …ne VCHI_MAX_MSG_SIZE 16384 // makes file transfers fast, but should they be using bulk? 136 /* A size below which a bulk transfer omits the handshake completely and always goes 137 * via the message channel, if bulk auxiliary is being sent on that service. (The user 144 /* Maximum size of bulk transmission chunks, for each interface type. A trade-off between 146 * bulk transmissions getting in when big bulk transfers are happening. Set to 0 to not 179 /* How many bulk transmits can we have pending. Once exhausted, vchi_bulk_queue_transmit 185 /* How many bulk receives can we have pending. Once exhausted, vchi_bulk_queue_receive 191 /* A limit on how many outstanding bulk requests we expect the peer to give us. If [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/gadget/udc/ |
| D | s3c2410_udc.h | 45 /* s3c2410 four bidirectional bulk endpoints */ 46 "ep1-bulk", "ep2-bulk", "ep3-bulk", "ep4-bulk",
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/ |
| D | s3c2410_udc.h | 45 /* s3c2410 four bidirectional bulk endpoints */ 46 "ep1-bulk", "ep2-bulk", "ep3-bulk", "ep4-bulk",
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-driver-w1_therm | 75 * If a bulk read has been triggered, it will directly 76 return the temperature computed when the bulk read 80 * If no bulk read has been triggered, it will trigger 115 (RW) trigger a bulk read conversion. read the status 124 no bulk operation. Reading temperature will 128 'trigger': trigger a bulk read on all supporting 131 Note that if a bulk read is sent but one sensor is not read 134 of the bulk read command (not the current temperature).
|
| /kernel/linux/linux-4.19/drivers/staging/vc04_services/interface/vchiq_arm/ |
| D | vchiq_core.c | 1212 /* Called by the slot handler - don't hold the bulk mutex */ 1227 VCHIQ_BULK_T *bulk = in notify_bulks() local 1229 int msgtype = (bulk->dir == VCHIQ_BULK_TRANSMIT) ? in notify_bulks() 1233 /* Only reply to non-dummy bulk requests */ in notify_bulks() 1234 if (bulk->remote_data) { in notify_bulks() 1240 &bulk->actual, in notify_bulks() 1254 VCHIQ_BULK_T *bulk = in notify_bulks() local 1257 /* Only generate callbacks for non-dummy bulk in notify_bulks() 1259 if (bulk->data && service->instance) { in notify_bulks() 1260 if (bulk->actual != VCHIQ_BULK_ACTUAL_ABORTED) { in notify_bulks() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/usb/ |
| D | bulk-streams.rst | 1 USB bulk streams 7 Bulk endpoint streams were added in the USB 3.0 specification. Streams allow a 8 device driver to overload a bulk endpoint so that multiple transfers can be 41 ID for the bulk IN and OUT endpoints used in a Bi-directional command sequence. 46 declares how many stream IDs it can support, and each bulk endpoint on a
|
| /kernel/linux/linux-4.19/Documentation/driver-api/usb/ |
| D | bulk-streams.rst | 1 USB bulk streams 7 Bulk endpoint streams were added in the USB 3.0 specification. Streams allow a 8 device driver to overload a bulk endpoint so that multiple transfers can be 41 ID for the bulk IN and OUT endpoints used in a Bi-directional command sequence. 46 declares how many stream IDs it can support, and each bulk endpoint on a
|
| /kernel/linux/linux-4.19/Documentation/usb/ |
| D | ehci.txt | 52 At this writing the driver should comfortably handle all control, bulk, 116 and bulk transfers. Shows each active qh and the qtds 148 Bulk transfers are most often used where throughput is an issue. It's 149 good to keep in mind that bulk transfers are always in 512 byte packets, 153 So more than 50 MByte/sec is available for bulk transfers, when both 182 you issue a control or bulk request you can often expect to learn that 189 or using bulk queuing if a series of small requests needs to be issued. 199 I/O be efficient, it's better to just queue up several (bulk) requests
|
| /kernel/linux/linux-5.10/tools/usb/ |
| D | hcd-tests.sh | 7 # - out, in: out needs 'bulk sink' firmware, in needs 'bulk src' 9 # - halt: needs bulk sink+src, tests halt set/clear from host 10 # - unlink: needs bulk sink and/or src, test HCD unlink processing 17 # this default provides a steady test load for a bulk device 37 # NOTE: the 'in' and 'out' cases are usually bulk, but can be
|
| /kernel/linux/linux-4.19/tools/usb/ |
| D | hcd-tests.sh | 7 # - out, in: out needs 'bulk sink' firmware, in needs 'bulk src' 9 # - halt: needs bulk sink+src, tests halt set/clear from host 10 # - unlink: needs bulk sink and/or src, test HCD unlink processing 17 # this default provides a steady test load for a bulk device 37 # NOTE: the 'in' and 'out' cases are usually bulk, but can be
|
| /kernel/linux/linux-4.19/drivers/media/usb/uvc/ |
| D | uvc_video.c | 976 * uvc_video_decode_start is called with URB data at the start of a bulk or 994 * uvc_video_decode_end is called with header data at the end of a bulk or 1144 * uvc_video_encode_data(). Only bulk transfers are currently supported. 1173 nbytes = min(stream->bulk.max_payload_size - stream->bulk.payload_size, in uvc_video_encode_data() 1355 if (urb->actual_length == 0 && stream->bulk.header_size == 0) in uvc_video_decode_bulk() 1360 stream->bulk.payload_size += len; in uvc_video_decode_bulk() 1365 if (stream->bulk.header_size == 0 && !stream->bulk.skip_payload) { in uvc_video_decode_bulk() 1374 stream->bulk.skip_payload = 1; in uvc_video_decode_bulk() 1376 memcpy(stream->bulk.header, mem, ret); in uvc_video_decode_bulk() 1377 stream->bulk.header_size = ret; in uvc_video_decode_bulk() [all …]
|
| /kernel/linux/linux-5.10/Documentation/usb/ |
| D | ehci.rst | 58 At this writing the driver should comfortably handle all control, bulk, 125 and bulk transfers. Shows each active qh and the qtds 160 Bulk transfers are most often used where throughput is an issue. It's 161 good to keep in mind that bulk transfers are always in 512 byte packets, 165 So more than 50 MByte/sec is available for bulk transfers, when both 195 you issue a control or bulk request you can often expect to learn that 203 or using bulk queuing if a series of small requests needs to be issued. 213 I/O be efficient, it's better to just queue up several (bulk) requests
|
| /kernel/linux/linux-5.10/drivers/staging/vc04_services/interface/vchiq_arm/ |
| D | vchiq_core.c | 1204 /* Called by the slot handler - don't hold the bulk mutex */ 1221 struct vchiq_bulk *bulk = in notify_bulks() local 1224 /* Only generate callbacks for non-dummy bulk in notify_bulks() 1226 if (bulk->data && service->instance) { in notify_bulks() 1227 if (bulk->actual != VCHIQ_BULK_ACTUAL_ABORTED) { in notify_bulks() 1228 if (bulk->dir == VCHIQ_BULK_TRANSMIT) { in notify_bulks() 1233 bulk->actual); in notify_bulks() 1239 bulk->actual); in notify_bulks() 1245 if (bulk->mode == VCHIQ_BULK_MODE_BLOCKING) { in notify_bulks() 1249 waiter = bulk->userdata; in notify_bulks() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| D | usblcd.c | 48 bulk in endpoint */ 50 bulk out endpoint */ 140 /* do a blocking bulk read to get data from the device */ in lcd_read() 208 "nonzero write bulk status received: %d\n", status); in lcd_write_bulk_callback() 270 /* send the data out the bulk port */ in lcd_write() 345 /* use only the first bulk-in and bulk-out endpoints */ in lcd_probe() 350 "Could not find both bulk-in and bulk-out endpoints\n"); in lcd_probe()
|