Home
last modified time | relevance | path

Searched refs:bulk (Results 1 – 25 of 116) sorted by relevance

12345

/Linux-v4.19/drivers/staging/vc04_services/bcm2835-camera/
Dmmal-vchiq.c139 } 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/
Dvchiq_core.c1227 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 …]
Dvchiq_2835_arm.c248 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
Dvchiq_core.h513 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);
Dvchiq_arm.c492 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/
Dds249046 - 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/
Duvc_video.c1165 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/
Dqcom_wcnss.c378 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/
Dusb_urb.c155 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()
Ddvb_usb.h83 .bulk = { \
164 } bulk; member
/Linux-v4.19/Documentation/driver-api/usb/
Dbulk-streams.rst1 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
Dindex.rst10 bulk-streams
/Linux-v4.19/drivers/media/usb/dvb-usb/
Ddtt200u.c202 .bulk = {
254 .bulk = {
306 .bulk = {
358 .bulk = {
Ddibusb-mb.c206 .bulk = {
296 .bulk = {
365 .bulk = {
427 .bulk = {
Dcxusb.c422 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 …]
Dm920x.c946 .bulk = {
994 .bulk = {
1057 .bulk = {
1081 .bulk = {
1123 .bulk = {
1234 .bulk = {
Dusb-urb.c143 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/
Dehci.txt52 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
Dmass-storage.txt10 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/
Dconfigfs-usb-gadget-sourcesink13 bulk_qlen - depth of queue for bulk
Dconfigfs-usb-gadget-mass-storage7 stall - Set to permit function to halt bulk endpoints.
/Linux-v4.19/drivers/iio/magnetometer/
Dak8974.c195 __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/
Dudlfb.txt15 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/
Dmsm_drv.c84 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/
Ddevio.c1153 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 …]

12345