/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
A D | fs_counters.c | 227 if (counter->bulk) in mlx5_fc_release() 492 counter->bulk = bulk; in mlx5_fc_init() 498 return bitmap_weight(bulk->bitmask, bulk->bulk_len); in mlx5_fc_bulk_get_free_fcs_amount() 513 bulk = kvzalloc(struct_size(bulk, fcs, bulk_len), GFP_KERNEL); in mlx5_fc_bulk_create() 514 if (!bulk) in mlx5_fc_bulk_create() 529 mlx5_fc_init(&bulk->fcs[i], bulk, base_id + i); in mlx5_fc_bulk_create() 533 return bulk; in mlx5_fc_bulk_create() 538 kvfree(bulk); in mlx5_fc_bulk_create() 546 if (mlx5_fc_bulk_get_free_fcs_amount(bulk) < bulk->bulk_len) { in mlx5_fc_bulk_destroy() 553 kvfree(bulk); in mlx5_fc_bulk_destroy() [all …]
|
/linux/drivers/staging/vc04_services/vchiq-mmal/ |
A D | mmal-vchiq.c | 149 } bulk; /* bulk data */ member 272 msg_context->u.bulk.port->buffer_cb(msg_context->u.bulk.instance, in buffer_work_cb() 273 msg_context->u.bulk.port, in buffer_work_cb() 369 msg_context->u.bulk.buffer_used = in inline_receive() 399 msg_context->u.bulk.port = port; in buffer_from_host() 400 msg_context->u.bulk.buffer = buf; in buffer_from_host() 479 msg_context->u.bulk.mmal_flags = in buffer_to_host_cb() 492 msg_context->u.bulk.status = in buffer_to_host_cb() 500 msg_context->u.bulk.status = 0; in buffer_to_host_cb() 505 msg_context->u.bulk.status = in buffer_to_host_cb() [all …]
|
/linux/Documentation/w1/masters/ |
A 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
|
/linux/drivers/staging/vc04_services/interface/vchiq_arm/ |
A D | vchiq_core.c | 1322 bulk->actual); in notify_bulks() 1326 bulk->actual); in notify_bulks() 1455 service->remoteport, bulk->size, bulk->remote_size); in abort_outstanding_bulks() 1458 bulk->data = 0; in abort_outstanding_bulks() 1459 bulk->size = 0; in abort_outstanding_bulks() 1766 bulk->actual, &bulk->data); in parse_message() 3059 bulk = bulk_waiter->bulk; in vchiq_bulk_transfer() 3093 bulk->mode = mode; in vchiq_bulk_transfer() 3094 bulk->dir = dir; in vchiq_bulk_transfer() 3096 bulk->size = size; in vchiq_bulk_transfer() [all …]
|
A D | vchiq_arm.c | 624 bulk->data = pagelistinfo->dma_addr; in vchiq_prepare_bulk_data() 630 bulk->remote_data = pagelistinfo; in vchiq_prepare_bulk_data() 638 if (bulk && bulk->remote_data && bulk->actual) in vchiq_complete_bulk() 640 bulk->actual); in vchiq_complete_bulk() 933 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer() local 935 if (bulk) { in vchiq_blocking_bulk_transfer() 938 if ((bulk->data != (dma_addr_t)(uintptr_t)data) || (bulk->size != size)) { in vchiq_blocking_bulk_transfer() 944 bulk->userdata = NULL; in vchiq_blocking_bulk_transfer() 960 struct vchiq_bulk *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer() local 962 if (bulk) { in vchiq_blocking_bulk_transfer() [all …]
|
A D | vchiq_core.h | 431 struct vchiq_bulk *bulk; member 560 int vchiq_prepare_bulk_data(struct vchiq_bulk *bulk, void *offset, void __user *uoffset, 563 void vchiq_complete_bulk(struct vchiq_bulk *bulk);
|
/linux/drivers/media/usb/uvc/ |
A D | uvc_video.c | 1261 nbytes = min(stream->bulk.max_payload_size - stream->bulk.payload_size, in uvc_video_encode_data() 1458 if (stream->bulk.header_size == 0 && !stream->bulk.skip_payload) { in uvc_video_decode_bulk() 1492 stream->bulk.payload_size >= stream->bulk.max_payload_size) { in uvc_video_decode_bulk() 1495 stream->bulk.payload_size); in uvc_video_decode_bulk() 1500 stream->bulk.header_size = 0; in uvc_video_decode_bulk() 1501 stream->bulk.skip_payload = 0; in uvc_video_decode_bulk() 1536 stream->bulk.payload_size == stream->bulk.max_payload_size) { in uvc_video_encode_bulk() 1545 stream->bulk.header_size = 0; in uvc_video_encode_bulk() 1899 stream->bulk.header_size = 0; in uvc_video_start_transfer() 1900 stream->bulk.skip_payload = 0; in uvc_video_start_transfer() [all …]
|
/linux/Documentation/ABI/testing/ |
A 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).
|
/linux/drivers/remoteproc/ |
A D | qcom_wcnss.c | 420 struct regulator_bulk_data *bulk; in wcnss_init_regulators() local 434 bulk = devm_kcalloc(wcnss->dev, in wcnss_init_regulators() 437 if (!bulk) in wcnss_init_regulators() 441 bulk[i].supply = info[i].name; in wcnss_init_regulators() 443 ret = devm_regulator_bulk_get(wcnss->dev, num_vregs, bulk); in wcnss_init_regulators() 449 regulator_set_voltage(bulk[i].consumer, in wcnss_init_regulators() 454 regulator_set_load(bulk[i].consumer, info[i].load_uA); in wcnss_init_regulators() 457 wcnss->vregs = bulk; in wcnss_init_regulators()
|
/linux/drivers/media/usb/dvb-usb-v2/ |
A D | usb_urb.c | 155 stream->props.u.bulk.buffersize, in usb_urb_alloc_bulk_urbs() 260 buf_size = stream->props.u.bulk.buffersize; in usb_urb_reconfig() 281 props->u.bulk.buffersize == in usb_urb_reconfig() 282 stream->props.u.bulk.buffersize) in usb_urb_reconfig() 326 stream->props.u.bulk.buffersize); in usb_urb_initv2()
|
A D | dvb_usb.h | 70 .bulk = { \ 155 } bulk; member
|
/linux/drivers/media/usb/dvb-usb/ |
A D | dtt200u.c | 199 .bulk = { 251 .bulk = { 303 .bulk = { 355 .bulk = {
|
A D | dibusb-mb.c | 203 .bulk = { 293 .bulk = { 362 .bulk = { 424 .bulk = {
|
A D | cxusb.c | 1786 .bulk = { 1838 .bulk = { 1897 .bulk = { 1965 .bulk = { 2024 .bulk = { 2076 .bulk = { 2130 .bulk = { 2187 .bulk = { 2241 .bulk = { 2287 .bulk = { [all …]
|
A D | m920x.c | 943 .bulk = { 991 .bulk = { 1054 .bulk = { 1078 .bulk = { 1120 .bulk = { 1231 .bulk = {
|
/linux/Documentation/driver-api/usb/ |
A D | bulk-streams.rst | 1 USB bulk streams 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
|
/linux/Documentation/usb/ |
A 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 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
|
A D | mass-storage.rst | 15 Its requirements are modest; only a bulk-in and a bulk-out endpoint 21 a single memory/DMA buffer will be usable for bulk-in and bulk-out 140 Specifies whether the gadget is allowed to halt bulk endpoints. 233 supported. MSG always uses SCSI protocol with bulk only
|
/linux/drivers/usb/core/ |
A D | devio.c | 1272 len1 = bulk->len; in do_proc_bulk() 1276 if (bulk->ep & USB_DIR_IN) in do_proc_bulk() 1308 tmo = bulk->timeout; in do_proc_bulk() 1309 if (bulk->ep & 0x80) { in do_proc_bulk() 1347 struct usbdevfs_bulktransfer bulk; in proc_bulk() local 1349 if (copy_from_user(&bulk, arg, sizeof(bulk))) in proc_bulk() 1351 return do_proc_bulk(ps, &bulk); in proc_bulk() 2126 struct usbdevfs_bulktransfer bulk; in proc_bulk_compat() local 2129 if (get_user(bulk.ep, &p32->ep) || in proc_bulk_compat() 2134 bulk.data = compat_ptr(addr); in proc_bulk_compat() [all …]
|
/linux/drivers/gpu/drm/ttm/ |
A D | ttm_bo.c | 102 struct ttm_lru_bulk_move *bulk) in ttm_bo_move_to_lru_tail() argument 124 if (bulk && !bo->pin_count) { in ttm_bo_move_to_lru_tail() 127 ttm_bo_bulk_move_set_pos(&bulk->tt[bo->priority], bo); in ttm_bo_move_to_lru_tail() 131 ttm_bo_bulk_move_set_pos(&bulk->vram[bo->priority], bo); in ttm_bo_move_to_lru_tail() 138 void ttm_bo_bulk_move_lru_tail(struct ttm_lru_bulk_move *bulk) in ttm_bo_bulk_move_lru_tail() argument 143 struct ttm_lru_bulk_move_pos *pos = &bulk->tt[i]; in ttm_bo_bulk_move_lru_tail() 158 struct ttm_lru_bulk_move_pos *pos = &bulk->vram[i]; in ttm_bo_bulk_move_lru_tail()
|
/linux/include/drm/ttm/ |
A D | ttm_bo_api.h | 308 struct ttm_lru_bulk_move *bulk); 318 void ttm_bo_bulk_move_lru_tail(struct ttm_lru_bulk_move *bulk);
|
/linux/drivers/interconnect/ |
A D | built-in.a | 4 bulk.o/
|
A D | Makefile | 4 icc-core-objs := core.o bulk.o
|
/linux/Documentation/w1/slaves/ |
A D | w1_therm.rst | 41 A bulk read of all devices on the bus could be done writing ``trigger`` 47 ``therm_bulk_read`` will return 0 if no bulk conversion pending, 51 may return empty if conversion is still in progress. Note that if a bulk 54 time of issue of the bulk read command (not the current temperature).
|
/linux/drivers/iio/magnetometer/ |
A D | ak8974.c | 210 __le16 bulk; in ak8974_get_u16_val() local 212 ret = regmap_bulk_read(ak8974->map, reg, &bulk, 2); in ak8974_get_u16_val() 215 *val = le16_to_cpu(bulk); in ak8974_get_u16_val() 222 __le16 bulk = cpu_to_le16(val); in ak8974_set_u16_val() local 224 return regmap_bulk_write(ak8974->map, reg, &bulk, 2); in ak8974_set_u16_val()
|