/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | crypto.c | 13 * (for example, TLS) after last revalidation in a pool or a bulk. 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); \ 59 int num_deks; /* the total number of keys in a bulk */ 80 struct mlx5_crypto_dek_bulk *bulk; member 182 mlx5_core_dbg(mdev, "DEK objects created, bulk=%d, obj_id=%d\n", in mlx5_crypto_create_dek_bulk() 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() [all …]
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | fs_counters.c | 42 /* Max number of counters to query in bulk read is 32K */ 65 struct mlx5_fc_bulk *bulk; member 191 /* first id must be aligned to 4 when using bulk query */ in mlx5_fc_stats_query_counter_range() 201 mlx5_core_err(dev, "Error doing bulk query: %d\n", err); in mlx5_fc_stats_query_counter_range() 230 if (counter->bulk) in mlx5_fc_release() 252 "Can't increase flow counters bulk query buffer size, insufficient memory, bulk_size(%d)\n", in mlx5_fc_stats_bulk_query_size_increase() 265 "Flow counters bulk query buffer size increased, bulk_size(%d)\n", in mlx5_fc_stats_bulk_query_size_increase() 545 static void mlx5_fc_init(struct mlx5_fc *counter, struct mlx5_fc_bulk *bulk, in mlx5_fc_init() argument 548 counter->bulk = bulk; in mlx5_fc_init() 552 static int mlx5_fc_bulk_get_free_fcs_amount(struct mlx5_fc_bulk *bulk) in mlx5_fc_bulk_get_free_fcs_amount() argument [all …]
|
/openbmc/u-boot/include/ |
H A D | reset.h | 65 * struct reset_ctl_bulk - A handle to (allowing control of) a bulk of reset 68 * Clients provide storage for the reset control bulk. The content of the 69 * structure is managed solely by the reset API. A reset control bulk struct is 70 * initialized by "get"ing the reset control bulk struct. 71 * The reset control bulk struct is passed to all other bulk reset APIs to apply 72 * the API to all the reset signals in the bulk struct. 113 * @bulk A pointer to a reset control bulk struct to initialize. 116 int reset_get_bulk(struct udevice *dev, struct reset_ctl_bulk *bulk); 170 * reset_assert_bulk - Assert all reset signals in a reset control bulk struct. 173 * bulk struct, thus resetting the affected HW module(s). Depending on the [all …]
|
H A D | clk.h | 65 * struct clk_bulk - A handle to (allowing control of) a bulk of clocks. 67 * Clients provide storage for the clock bulk. The content of the structure is 68 * managed solely by the clock API. A clock bulk struct is 69 * initialized by "get"ing the clock bulk struct. 70 * The clock bulk struct is passed to all other bulk clock APIs to apply 71 * the API to all the clock in the bulk struct. 113 * @bulk A pointer to a clock bulk struct to initialize. 116 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk); 156 static inline int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) in clk_get_bulk() argument 192 * requested clocks in a clock bulk struct. [all …]
|
/openbmc/u-boot/drivers/reset/ |
H A D | reset-uclass.c | 81 int reset_get_bulk(struct udevice *dev, struct reset_ctl_bulk *bulk) in reset_get_bulk() argument 85 bulk->count = 0; in reset_get_bulk() 91 bulk->resets = devm_kcalloc(dev, count, sizeof(struct reset_ctl), in reset_get_bulk() 93 if (!bulk->resets) in reset_get_bulk() 97 ret = reset_get_by_index(dev, i, &bulk->resets[i]); in reset_get_bulk() 101 ++bulk->count; in reset_get_bulk() 107 err = reset_release_all(bulk->resets, bulk->count); in reset_get_bulk() 160 int reset_assert_bulk(struct reset_ctl_bulk *bulk) in reset_assert_bulk() argument 164 for (i = 0; i < bulk->count; i++) { in reset_assert_bulk() 165 ret = reset_assert(&bulk->resets[i]); in reset_assert_bulk() [all …]
|
H A D | sandbox-reset-test.c | 14 struct reset_ctl_bulk bulk; member 28 return reset_get_bulk(dev, &sbrt->bulk); in sandbox_reset_test_get_bulk() 42 return reset_assert_bulk(&sbrt->bulk); in sandbox_reset_test_assert_bulk() 56 return reset_deassert_bulk(&sbrt->bulk); in sandbox_reset_test_deassert_bulk() 70 return reset_release_bulk(&sbrt->bulk); in sandbox_reset_test_release_bulk()
|
/openbmc/linux/drivers/staging/vc04_services/interface/ |
H A D | TESTING | 49 Testing bulk transfer for alignment. 50 Testing bulk transfer at PAGE_SIZE. 61 vchi bulk (size 0, 0 async, 0 oneway) -> 546.000000us 62 vchi bulk (size 0, 0 oneway) -> 230.000000us 65 vchi bulk (size 0, 0 async, 0 oneway) -> 296.000000us 66 vchi bulk (size 0, 0 oneway) -> 266.000000us 68 vchi bulk (size 0, 0 oneway) -> 456.000000us 70 vchi bulk (size 0, 0 oneway) -> 640.000000us 72 vchi bulk (size 0, 0 oneway) -> 2309.000000us 78 vchi bulk (size 0, 0 oneway) -> nanus
|
/openbmc/u-boot/drivers/usb/gadget/ |
H A D | epautoconf.c | 36 * - ep1-bulk, ep2-bulk, ... address and type are fixed, not direction 37 * - ep1in-bulk, ep2out-iso, ... all three are fixed 40 * Type suffixes are "-bulk", "-iso", or "-int". Numbers are decimal. 69 /* type-restriction: "-iso", "-bulk", or "-int". in ep_matches() 77 /* bulk endpoints handle interrupt transfers, in ep_matches() 90 if ('b' != tmp[1]) /* != "-bulk" */ in ep_matches() 114 /* endpoint maxpacket size is an input parameter, except for bulk in ep_matches() 116 * the usb spec fixes high speed bulk maxpacket at 512 bytes. in ep_matches() 161 /* report (variable) full speed bulk maxpacket */ in ep_matches() 208 * descriptor bEndpointAddress. For bulk endpoints, the wMaxPacket value [all …]
|
/openbmc/linux/drivers/staging/vc04_services/vchiq-mmal/ |
H A D | mmal-vchiq.c | 137 /* actual buffer used to store bulk reply */ 149 } bulk; /* bulk data */ member 177 /* ordered workqueue to process all bulk operations */ 253 container_of(work, struct mmal_msg_context, u.bulk.work); in buffer_work_cb() 254 struct mmal_buffer *buffer = msg_context->u.bulk.buffer; in buffer_work_cb() 262 buffer->length = msg_context->u.bulk.buffer_used; in buffer_work_cb() 263 buffer->mmal_flags = msg_context->u.bulk.mmal_flags; in buffer_work_cb() 264 buffer->dts = msg_context->u.bulk.dts; in buffer_work_cb() 265 buffer->pts = msg_context->u.bulk.pts; in buffer_work_cb() 267 atomic_dec(&msg_context->u.bulk.port->buffers_with_vpu); in buffer_work_cb() [all …]
|
/openbmc/linux/include/linux/usb/ |
H A D | serial.h | 40 * @bulk_in_buffer: pointer to the bulk in buffer for this port. 42 * @read_urb: pointer to the bulk in struct urb for this port. 43 * @bulk_in_endpointAddress: endpoint address for the bulk in pipe for this 45 * @bulk_in_buffers: pointers to the bulk in buffers for this port 46 * @read_urbs: pointers to the bulk in urbs for this port 47 * @read_urbs_free: status bitmap the for bulk in urbs 48 * @bulk_out_buffer: pointer to the bulk out buffer for this port. 50 * @write_urb: pointer to the bulk out struct urb for this port. 52 * @bulk_out_buffers: pointers to the bulk out buffers for this port 53 * @write_urbs: pointers to the bulk out urbs for this port [all …]
|
H A D | storage.h | 30 #define USB_PR_CBI 0x00 /* Control/Bulk/Interrupt */ 31 #define USB_PR_CB 0x01 /* Control/Bulk w/o interrupt */ 32 #define USB_PR_BULK 0x50 /* bulk only */ 48 * Bulk only data structures 81 /* bulk-only class specific requests */
|
/openbmc/docs/designs/management-console/ |
H A D | Authorities_List_Management.md | 17 use case requires bulk replacement (see the ReplaceAll interface below) 28 1. Bulk Installation: given a PEM file with multiple root certificates, it 31 2. Bulk Replacement: given a PEM file with multiple root certificates, it will 38 the list via a bulk installation 40 5. Atomic: Bulk Installation and Bulk Replacement are atomic; that is, if there 96 Enhance existing unit tests in phosphor-certificates-manager to test bulk
|
/openbmc/linux/drivers/media/usb/dvb-usb/ |
H A 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
|
/openbmc/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
|
/openbmc/u-boot/drivers/clk/ |
H A D | clk-uclass.c | 106 int clk_get_bulk(struct udevice *dev, struct clk_bulk *bulk) in clk_get_bulk() argument 110 bulk->count = 0; in clk_get_bulk() 116 bulk->clks = devm_kcalloc(dev, count, sizeof(struct clk), GFP_KERNEL); in clk_get_bulk() 117 if (!bulk->clks) in clk_get_bulk() 121 ret = clk_get_by_index(dev, i, &bulk->clks[i]); in clk_get_bulk() 125 ++bulk->count; in clk_get_bulk() 131 err = clk_release_all(bulk->clks, bulk->count); in clk_get_bulk() 379 int clk_enable_bulk(struct clk_bulk *bulk) in clk_enable_bulk() argument 383 for (i = 0; i < bulk->count; i++) { in clk_enable_bulk() 384 ret = clk_enable(&bulk->clks[i]); in clk_enable_bulk() [all …]
|
H A D | clk_sandbox_test.c | 13 struct clk_bulk bulk; member 41 return clk_get_bulk(dev, &sbct->bulk); in sandbox_clk_test_get_bulk() 78 return clk_enable_bulk(&sbct->bulk); in sandbox_clk_test_enable_bulk() 95 return clk_disable_bulk(&sbct->bulk); in sandbox_clk_test_disable_bulk() 116 return clk_release_bulk(&sbct->bulk); in sandbox_clk_test_release_bulk()
|
/openbmc/linux/drivers/gpu/drm/ttm/ |
H A D | ttm_resource.c | 34 * ttm_lru_bulk_move_init - initialize a bulk move structure 35 * @bulk: the structure to init 39 void ttm_lru_bulk_move_init(struct ttm_lru_bulk_move *bulk) in ttm_lru_bulk_move_init() argument 41 memset(bulk, 0, sizeof(*bulk)); in ttm_lru_bulk_move_init() 46 * ttm_lru_bulk_move_tail - bulk move range of resources to the LRU tail. 48 * @bulk: bulk move structure 50 * Bulk move BOs to the LRU tail, only valid to use when driver makes sure that 53 void ttm_lru_bulk_move_tail(struct ttm_lru_bulk_move *bulk) in ttm_lru_bulk_move_tail() argument 59 struct ttm_lru_bulk_move_pos *pos = &bulk->pos[i][j]; in ttm_lru_bulk_move_tail() 77 /* Return the bulk move pos object for this resource */ [all …]
|
/openbmc/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).
|
/openbmc/qemu/hw/usb/ |
H A D | canokey.h | 23 /* CTRL INTR BULK */ 25 /* BULK/INTR IN can be up to 1352 bytes, e.g. get key info */ 27 /* BULK OUT can be up to 270 bytes, e.g. PIV import cert */ 62 /* For large BULK OUT, multiple write to ep_out is needed */
|
/openbmc/sdbusplus/include/sdbusplus/async/stdexec/__detail/ |
H A D | __bulk.hpp | 37 // [execution.senders.adaptors.bulk] 41 "In stdexec::bulk(Sender, Shape, Function)..."_mstr; 102 // This describes how to use the pieces of a bulk sender to find 103 // legacy customizations of the bulk algorithm. 131 //! This implements the core default behavior for `bulk`: 141 // Intercept set_value and dispatch to the bulk operation. 181 inline constexpr bulk_t bulk{}; variable
|
/openbmc/linux/Documentation/driver-api/usb/ |
H A 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
|
/openbmc/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()
|
/openbmc/linux/drivers/staging/vc04_services/interface/vchiq_arm/ |
H A D | vchiq_core.c | 1296 get_bulk_reason(struct vchiq_bulk *bulk) in get_bulk_reason() argument 1298 if (bulk->dir == VCHIQ_BULK_TRANSMIT) { in get_bulk_reason() 1299 if (bulk->actual == VCHIQ_BULK_ACTUAL_ABORTED) in get_bulk_reason() 1305 if (bulk->actual == VCHIQ_BULK_ACTUAL_ABORTED) in get_bulk_reason() 1311 /* Called by the slot handler - don't hold the bulk mutex */ 1325 struct vchiq_bulk *bulk = in notify_bulks() local 1329 * Only generate callbacks for non-dummy bulk in notify_bulks() 1332 if (bulk->data && service->instance) { in notify_bulks() 1333 if (bulk->actual != VCHIQ_BULK_ACTUAL_ABORTED) { in notify_bulks() 1334 if (bulk->dir == VCHIQ_BULK_TRANSMIT) { in notify_bulks() [all …]
|
/openbmc/linux/tools/usb/ |
H A 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
|
/openbmc/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 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
|