/Linux-v4.19/drivers/staging/vc04_services/bcm2835-camera/ |
D | mmal-vchiq.c | 139 } bulk; /* bulk data */ member 241 container_of(work, struct mmal_msg_context, u.bulk.work); in buffer_work_cb() 243 msg_context->u.bulk.port->buffer_cb(msg_context->u.bulk.instance, in buffer_work_cb() 244 msg_context->u.bulk.port, in buffer_work_cb() 245 msg_context->u.bulk.status, in buffer_work_cb() 246 msg_context->u.bulk.buffer, in buffer_work_cb() 247 msg_context->u.bulk.buffer_used, in buffer_work_cb() 248 msg_context->u.bulk.mmal_flags, in buffer_work_cb() 249 msg_context->u.bulk.dts, in buffer_work_cb() 250 msg_context->u.bulk.pts); in buffer_work_cb() [all …]
|
/Linux-v4.19/drivers/staging/vc04_services/interface/vchiq_arm/ |
D | vchiq_core.c | 1227 VCHIQ_BULK_T *bulk = in notify_bulks() local 1229 int msgtype = (bulk->dir == VCHIQ_BULK_TRANSMIT) ? 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 1259 if (bulk->data && service->instance) { in notify_bulks() 1260 if (bulk->actual != VCHIQ_BULK_ACTUAL_ABORTED) { in notify_bulks() 1261 if (bulk->dir == VCHIQ_BULK_TRANSMIT) { in notify_bulks() 1266 bulk->actual); in notify_bulks() 1272 bulk->actual); in notify_bulks() [all …]
|
D | vchiq_2835_arm.c | 248 vchiq_prepare_bulk_data(VCHIQ_BULK_T *bulk, VCHI_MEM_HANDLE_T memhandle, in vchiq_prepare_bulk_data() argument 263 bulk->handle = memhandle; in vchiq_prepare_bulk_data() 264 bulk->data = (void *)(unsigned long)pagelistinfo->dma_addr; in vchiq_prepare_bulk_data() 270 bulk->remote_data = pagelistinfo; in vchiq_prepare_bulk_data() 276 vchiq_complete_bulk(VCHIQ_BULK_T *bulk) in vchiq_complete_bulk() argument 278 if (bulk && bulk->remote_data && bulk->actual) in vchiq_complete_bulk() 279 free_pagelist((struct vchiq_pagelist_info *)bulk->remote_data, in vchiq_complete_bulk() 280 bulk->actual); in vchiq_complete_bulk() 284 vchiq_transfer_bulk(VCHIQ_BULK_T *bulk) in vchiq_transfer_bulk() argument
|
D | vchiq_core.h | 513 VCHIQ_BULK_T *bulk; member 627 vchiq_prepare_bulk_data(VCHIQ_BULK_T *bulk, 631 vchiq_transfer_bulk(VCHIQ_BULK_T *bulk); 634 vchiq_complete_bulk(VCHIQ_BULK_T *bulk);
|
D | vchiq_arm.c | 492 VCHIQ_BULK_T *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer() local 494 if (bulk) { in vchiq_blocking_bulk_transfer() 496 if ((bulk->data != data) || in vchiq_blocking_bulk_transfer() 497 (bulk->size != size)) { in vchiq_blocking_bulk_transfer() 503 bulk->userdata = NULL; in vchiq_blocking_bulk_transfer() 522 !waiter->bulk_waiter.bulk) { in vchiq_blocking_bulk_transfer() 523 VCHIQ_BULK_T *bulk = waiter->bulk_waiter.bulk; in vchiq_blocking_bulk_transfer() local 525 if (bulk) { in vchiq_blocking_bulk_transfer() 530 bulk->userdata = NULL; in vchiq_blocking_bulk_transfer() 1186 !waiter->bulk_waiter.bulk) { in vchiq_ioctl() [all …]
|
/Linux-v4.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
|
/Linux-v4.19/drivers/media/usb/uvc/ |
D | uvc_video.c | 1165 nbytes = min(stream->bulk.max_payload_size - stream->bulk.payload_size, in uvc_video_encode_data() 1347 if (urb->actual_length == 0 && stream->bulk.header_size == 0) in uvc_video_decode_bulk() 1352 stream->bulk.payload_size += len; in uvc_video_decode_bulk() 1357 if (stream->bulk.header_size == 0 && !stream->bulk.skip_payload) { in uvc_video_decode_bulk() 1366 stream->bulk.skip_payload = 1; in uvc_video_decode_bulk() 1368 memcpy(stream->bulk.header, mem, ret); in uvc_video_decode_bulk() 1369 stream->bulk.header_size = ret; in uvc_video_decode_bulk() 1384 if (!stream->bulk.skip_payload && buf != NULL) in uvc_video_decode_bulk() 1391 stream->bulk.payload_size >= stream->bulk.max_payload_size) { in uvc_video_decode_bulk() 1392 if (!stream->bulk.skip_payload && buf != NULL) { in uvc_video_decode_bulk() [all …]
|
/Linux-v4.19/drivers/remoteproc/ |
D | qcom_wcnss.c | 378 struct regulator_bulk_data *bulk; in wcnss_init_regulators() local 382 bulk = devm_kcalloc(wcnss->dev, in wcnss_init_regulators() 385 if (!bulk) in wcnss_init_regulators() 389 bulk[i].supply = info[i].name; in wcnss_init_regulators() 391 ret = devm_regulator_bulk_get(wcnss->dev, num_vregs, bulk); in wcnss_init_regulators() 397 regulator_set_voltage(bulk[i].consumer, in wcnss_init_regulators() 402 regulator_set_load(bulk[i].consumer, info[i].load_uA); in wcnss_init_regulators() 405 wcnss->vregs = bulk; in wcnss_init_regulators()
|
/Linux-v4.19/drivers/media/usb/dvb-usb-v2/ |
D | usb_urb.c | 155 stream->props.u.bulk.buffersize, in usb_urb_alloc_bulk_urbs() 261 buf_size = stream->props.u.bulk.buffersize; in usb_urb_reconfig() 282 props->u.bulk.buffersize == in usb_urb_reconfig() 283 stream->props.u.bulk.buffersize) in usb_urb_reconfig() 327 stream->props.u.bulk.buffersize); in usb_urb_initv2()
|
D | dvb_usb.h | 83 .bulk = { \ 164 } bulk; member
|
/Linux-v4.19/Documentation/driver-api/usb/ |
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
|
D | index.rst | 10 bulk-streams
|
/Linux-v4.19/drivers/media/usb/dvb-usb/ |
D | dtt200u.c | 202 .bulk = { 254 .bulk = { 306 .bulk = { 358 .bulk = {
|
D | dibusb-mb.c | 206 .bulk = { 296 .bulk = { 365 .bulk = { 427 .bulk = {
|
D | cxusb.c | 422 const int junk_len = p->u.bulk.buffersize; in cxusb_d680_dmb_drain_video() 1504 .bulk = { 1553 .bulk = { 1610 .bulk = { 1676 .bulk = { 1732 .bulk = { 1784 .bulk = { 1838 .bulk = { 1894 .bulk = { 1947 .bulk = { [all …]
|
D | m920x.c | 946 .bulk = { 994 .bulk = { 1057 .bulk = { 1081 .bulk = { 1123 .bulk = { 1234 .bulk = {
|
D | usb-urb.c | 143 stream->props.u.bulk.buffersize)) < 0) in usb_bulk_urb_init() 158 stream->props.u.bulk.buffersize, in usb_bulk_urb_init()
|
/Linux-v4.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 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
|
D | mass-storage.txt | 10 Its requirements are modest; only a bulk-in and a bulk-out endpoint 16 a single memory/DMA buffer will be usable for bulk-in and bulk-out 134 Specifies whether the gadget is allowed to halt bulk endpoints. 224 supported. MSG always uses SCSI protocol with bulk only
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | configfs-usb-gadget-sourcesink | 13 bulk_qlen - depth of queue for bulk
|
D | configfs-usb-gadget-mass-storage | 7 stall - Set to permit function to halt bulk endpoints.
|
/Linux-v4.19/drivers/iio/magnetometer/ |
D | ak8974.c | 195 __le16 bulk; in ak8974_get_u16_val() local 197 ret = regmap_bulk_read(ak8974->map, reg, &bulk, 2); in ak8974_get_u16_val() 200 *val = le16_to_cpu(bulk); in ak8974_get_u16_val() 207 __le16 bulk = cpu_to_le16(val); in ak8974_set_u16_val() local 209 return regmap_bulk_write(ak8974->map, reg, &bulk, 2); in ak8974_set_u16_val()
|
/Linux-v4.19/Documentation/fb/ |
D | udlfb.txt | 15 pixels line-by-line via USB bulk transfers. 17 Because of the efficiency of bulk transfers and a protocol on top that 22 Mode setting, EDID read, etc are other bulk or control transfers. Mode 46 Writes need to be detected and encoded into USB bulk transfers by the CPU.
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_drv.c | 84 int msm_clk_bulk_get(struct device *dev, struct clk_bulk_data **bulk) in msm_clk_bulk_get() argument 120 *bulk = local; in msm_clk_bulk_get() 124 struct clk *msm_clk_bulk_get_clock(struct clk_bulk_data *bulk, int count, in msm_clk_bulk_get_clock() argument 132 for (i = 0; bulk && i < count; i++) { in msm_clk_bulk_get_clock() 133 if (!strcmp(bulk[i].id, name) || !strcmp(bulk[i].id, n)) in msm_clk_bulk_get_clock() 134 return bulk[i].clk; in msm_clk_bulk_get_clock()
|
/Linux-v4.19/drivers/usb/core/ |
D | devio.c | 1153 struct usbdevfs_bulktransfer bulk; in proc_bulk() local 1159 if (copy_from_user(&bulk, arg, sizeof(bulk))) in proc_bulk() 1161 ret = findintfep(ps->dev, bulk.ep); in proc_bulk() 1167 if (bulk.ep & USB_DIR_IN) in proc_bulk() 1168 pipe = usb_rcvbulkpipe(dev, bulk.ep & 0x7f); in proc_bulk() 1170 pipe = usb_sndbulkpipe(dev, bulk.ep & 0x7f); in proc_bulk() 1171 if (!usb_maxpacket(dev, pipe, !(bulk.ep & USB_DIR_IN))) in proc_bulk() 1173 len1 = bulk.len; in proc_bulk() 1184 tmo = bulk.timeout; in proc_bulk() 1185 if (bulk.ep & 0x80) { in proc_bulk() [all …]
|