/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | crypto.c | 20 #define MLX5_CRYPTO_DEK_BULK_CALC_FREED(bulk) MLX5_CRYPTO_DEK_CALC_FREED(bulk) argument 22 #define MLX5_CRYPTO_DEK_BULK_IDLE(bulk) \ argument 23 ({ typeof(bulk) _bulk = (bulk); \ 80 struct mlx5_crypto_dek_bulk *bulk; member 292 struct mlx5_crypto_dek_bulk *bulk; in mlx5_crypto_dek_bulk_create() local 296 bulk = kzalloc(sizeof(*bulk), GFP_KERNEL); in mlx5_crypto_dek_bulk_create() 297 if (!bulk) in mlx5_crypto_dek_bulk_create() 301 bulk->need_sync = bitmap_zalloc(num_deks, GFP_KERNEL); in mlx5_crypto_dek_bulk_create() 302 if (!bulk->need_sync) { in mlx5_crypto_dek_bulk_create() 307 bulk->in_use = bitmap_zalloc(num_deks, GFP_KERNEL); in mlx5_crypto_dek_bulk_create() [all …]
|
/linux/drivers/gpu/drm/ttm/ |
H A D | ttm_resource.c | 43 cursor->bulk = NULL; in ttm_resource_cursor_clear_bulk() 48 static void ttm_resource_cursor_move_bulk_tail(struct ttm_lru_bulk_move *bulk, in ttm_resource_cursor_move_bulk_tail() argument 55 if (WARN_ON_ONCE(bulk != cursor->bulk)) { in ttm_resource_cursor_move_bulk_tail() 60 pos = &bulk->pos[cursor->mem_type][cursor->priority]; in ttm_resource_cursor_move_bulk_tail() 67 static void ttm_bulk_move_adjust_cursors(struct ttm_lru_bulk_move *bulk) in ttm_bulk_move_adjust_cursors() argument 71 list_for_each_entry_safe(cursor, next, &bulk->cursor_list, bulk_link) in ttm_bulk_move_adjust_cursors() 72 ttm_resource_cursor_move_bulk_tail(bulk, cursor); in ttm_bulk_move_adjust_cursors() 76 static void ttm_bulk_move_drop_cursors(struct ttm_lru_bulk_move *bulk) in ttm_bulk_move_drop_cursors() argument 80 list_for_each_entry_safe(cursor, next, &bulk->cursor_list, bulk_link) in ttm_bulk_move_drop_cursors() 105 void ttm_lru_bulk_move_init(struct ttm_lru_bulk_move *bulk) in ttm_lru_bulk_move_init() argument [all …]
|
/linux/drivers/gpu/drm/msm/ |
H A D | msm_io_utils.c | 17 struct clk *msm_clk_bulk_get_clock(struct clk_bulk_data *bulk, int count, in msm_clk_bulk_get_clock() argument 25 for (i = 0; bulk && i < count; i++) { in msm_clk_bulk_get_clock() 26 if (!strcmp(bulk[i].id, name) || !strcmp(bulk[i].id, n)) in msm_clk_bulk_get_clock() 27 return bulk[i].clk; in msm_clk_bulk_get_clock()
|
H A D | msm_mdss.c | 401 struct clk_bulk_data *bulk; in mdp5_mdss_parse_clock() local 408 bulk = devm_kcalloc(&pdev->dev, MDP5_MDSS_NUM_CLOCKS, sizeof(struct clk_bulk_data), GFP_KERNEL); in mdp5_mdss_parse_clock() 409 if (!bulk) in mdp5_mdss_parse_clock() 412 bulk[num_clocks++].id = "iface"; in mdp5_mdss_parse_clock() 413 bulk[num_clocks++].id = "bus"; in mdp5_mdss_parse_clock() 414 bulk[num_clocks++].id = "vsync"; in mdp5_mdss_parse_clock() 416 ret = devm_clk_bulk_get_optional(&pdev->dev, num_clocks, bulk); in mdp5_mdss_parse_clock() 420 *clocks = bulk; in mdp5_mdss_parse_clock()
|
/linux/Documentation/w1/masters/ |
H 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/media/usb/uvc/ |
H A D | uvc_video.c | 1346 nbytes = min(stream->bulk.max_payload_size - stream->bulk.payload_size, in uvc_video_encode_data() 1535 if (urb->actual_length == 0 && stream->bulk.header_size == 0) in uvc_video_decode_bulk() 1540 stream->bulk.payload_size += len; in uvc_video_decode_bulk() 1546 if (stream->bulk.header_size == 0 && !stream->bulk.skip_payload) { in uvc_video_decode_bulk() 1555 stream->bulk.skip_payload = 1; in uvc_video_decode_bulk() 1557 memcpy(stream->bulk.header, mem, ret); in uvc_video_decode_bulk() 1558 stream->bulk.header_size = ret; in uvc_video_decode_bulk() 1574 if (!stream->bulk.skip_payload && buf != NULL) in uvc_video_decode_bulk() 1582 stream->bulk.payload_size >= stream->bulk.max_payload_size) { in uvc_video_decode_bulk() 1583 if (!stream->bulk.skip_payload && buf != NULL) { in uvc_video_decode_bulk() [all …]
|
/linux/Documentation/ABI/testing/ |
H 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).
|
H A D | configfs-usb-gadget-sourcesink | 14 bulk_qlen depth of queue for bulk
|
/linux/include/drm/ttm/ |
H A D | ttm_resource.h | 323 struct ttm_lru_bulk_move *bulk; member 416 void ttm_lru_bulk_move_init(struct ttm_lru_bulk_move *bulk); 417 void ttm_lru_bulk_move_tail(struct ttm_lru_bulk_move *bulk); 419 struct ttm_lru_bulk_move *bulk);
|
/linux/drivers/media/usb/dvb-usb-v2/ |
H 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()
|
H A D | dvb_usb.h | 70 .bulk = { \ 155 } bulk; member
|
/linux/Documentation/driver-api/usb/ |
H 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
|
H A D | index.rst | 10 bulk-streams
|
H A D | writing_usb_driver.rst | 154 bulk-in and bulk-out. We create buffers to hold the data that will be 185 created (this size depends on the size of the bulk out end point that 205 /* send the data out the bulk port */ 233 /* do an immediate bulk read to get data from the device */ 298 sent almost exactly as bulk data is, with a few minor exceptions.
|
/linux/drivers/media/usb/dvb-usb/ |
H A D | dtt200u.c | 213 .bulk = { 265 .bulk = { 317 .bulk = { 369 .bulk = {
|
H A D | dibusb-mb.c | 224 .bulk = { 314 .bulk = { 383 .bulk = { 445 .bulk = {
|
H A D | cxusb.c | 482 const int junk_len = p->u.bulk.buffersize; in cxusb_d680_dmb_drain_video() 1744 .bulk = { 1796 .bulk = { 1855 .bulk = { 1923 .bulk = { 1982 .bulk = { 2034 .bulk = { 2088 .bulk = { 2145 .bulk = { 2199 .bulk = { [all …]
|
H A D | m920x.c | 963 .bulk = { 1011 .bulk = { 1074 .bulk = { 1098 .bulk = { 1140 .bulk = { 1251 .bulk = {
|
H A D | dw2102.c | 2019 .bulk = { 2074 .bulk = { 2126 .bulk = { 2173 .bulk = { 2220 .bulk = { 2267 .bulk = { 2322 .bulk = { 2371 .bulk = { 2452 .bulk = { 2505 .bulk = { [all …]
|
/linux/lib/ |
H A D | test_objpool.c | 72 int bulk[2]; /* for thread and irq */ member 208 item->bulk[0] = test->bulk_normal; in ot_init_cpu_item() 209 item->bulk[1] = test->bulk_irq; in ot_init_cpu_item() 330 for (i = 0; i < item->bulk[irq]; i++) in ot_bulk_sync() 511 for (i = 0; i < item->bulk[irq]; i++) in ot_bulk_async()
|
/linux/Documentation/usb/ |
H 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
|
H 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. 242 supported. MSG always uses SCSI protocol with bulk only
|
/linux/drivers/interconnect/ |
H A D | Makefile | 4 icc-core-objs := core.o bulk.o debugfs-client.o
|
/linux/Documentation/w1/slaves/ |
H A D | w1_therm.rst | 42 A bulk read of all devices on the bus could be done writing ``trigger`` 48 ``therm_bulk_read`` will return 0 if no bulk conversion pending, 52 may return empty if conversion is still in progress. Note that if a bulk 55 time of issue of the bulk read command (not the current temperature).
|
/linux/Documentation/fb/ |
H A D | udlfb.rst | 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.
|