Home
last modified time | relevance | path

Searched refs:buffer (Results 2001 - 2025 of 5070) sorted by relevance

1...<<81828384858687888990>>...203

/kernel/linux/linux-5.10/kernel/dma/
H A Dswiotlb.c249 * Statically reserve bounce buffer space and initialize bounce buffer data
276 pr_warn("Cannot allocate buffer"); in swiotlb_init()
416 * Bounce: copy the swiotlb buffer from or back to the original dma location
425 /* The buffer does not have a mapping. Map it in and copy */ in swiotlb_bounce()
427 char *buffer; in swiotlb_bounce() local
435 buffer = kmap_atomic(pfn_to_page(pfn)); in swiotlb_bounce()
437 memcpy(vaddr, buffer + offset, sz); in swiotlb_bounce()
439 memcpy(buffer + offset, vaddr, sz); in swiotlb_bounce()
440 kunmap_atomic(buffer); in swiotlb_bounce()
[all...]
/kernel/linux/linux-5.10/kernel/trace/
H A Dtrace_hwlat.c108 struct trace_buffer *buffer = tr->array_buffer.buffer; in trace_hwlat_sample() local
117 event = trace_buffer_lock_reserve(buffer, TRACE_HWLAT, sizeof(*entry), in trace_hwlat_sample()
130 if (!call_filter_check_discard(call, entry, buffer, event)) in trace_hwlat_sample()
131 trace_buffer_unlock_commit_nostack(buffer, event); in trace_hwlat_sample()
413 * @ubuf: The userspace provided buffer to read value into
444 * @ubuf: The user buffer that contains the value to write
483 * @ubuf: The user buffer that contains the value to write
/kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_ioctl.c190 void __user *buffer = (void __user *)((unsigned long)(arg->buffer)); in vmw_get_cap_3d_ioctl() local
214 DRM_ERROR("Failed to allocate bounce buffer for 3D caps.\n"); in vmw_get_cap_3d_ioctl()
242 ret = copy_to_user(buffer, bounce, size); in vmw_get_cap_3d_ioctl()
390 VMW_DEBUG_USER("Framebuffer not buffer backed.\n"); in vmw_present_readback_ioctl()
439 * @buffer: See the linux fops read documentation.
446 ssize_t vmw_fops_read(struct file *filp, char __user *buffer, in vmw_fops_read() argument
454 return drm_read(filp, buffer, count, offset); in vmw_fops_read()
/kernel/linux/linux-5.10/drivers/parport/
H A Dieee1284.c568 * @buffer: data buffer (in kernel space)
571 * This will write up to @len bytes of @buffer to the port
577 * @len bytes of @buffer are valid.
583 ssize_t parport_write (struct parport *port, const void *buffer, size_t len) in parport_write() argument
586 return port->ops->compat_write_data (port, buffer, len, 0); in parport_write()
650 retval = (*fn) (port, buffer, len, 0); in parport_write()
659 * @buffer: data buffer (in kernel space)
662 * This will read up to @len bytes of @buffer t
674 parport_read(struct parport *port, void *buffer, size_t len) parport_read() argument
[all...]
/kernel/linux/linux-5.10/drivers/platform/chrome/
H A Dcros_ec_chardev.c200 static ssize_t cros_ec_chardev_read(struct file *filp, char __user *buffer, in cros_ec_chardev_read() argument
226 ret = copy_to_user(buffer, &event->event_type, count); in cros_ec_chardev_read()
246 if (copy_to_user(buffer, msg, count)) in cros_ec_chardev_read()
330 if (s_mem.bytes > sizeof(s_mem.buffer)) in cros_ec_chardev_ioctl_readmem()
334 s_mem.buffer); in cros_ec_chardev_ioctl_readmem()
/kernel/linux/linux-6.6/drivers/mtd/spi-nor/controllers/
H A Dhisi-sfc.c96 void *buffer; member
285 memcpy(read_buf + offset, host->buffer, trans); in hisi_spi_nor_read()
302 memcpy(host->buffer, write_buf + offset, trans); in hisi_spi_nor_write()
452 host->buffer = dmam_alloc_coherent(dev, HIFMC_DMA_MAX_LEN, in hisi_spi_nor_probe()
454 if (!host->buffer) in hisi_spi_nor_probe()
/kernel/linux/linux-6.6/drivers/acpi/acpica/
H A Dacinterp.h140 void *buffer,
146 void *buffer,
165 void *buffer, u32 buffer_length);
169 void *buffer, u32 buffer_length);
286 acpi_ex_read_gpio(union acpi_operand_object *obj_desc, void *buffer);
432 * exstorob - store object - buffer/string
H A Drscalc.c148 * calculates the size buffer needed to hold the corresponding
445 * buffer needed to hold the corresponding internal resource
456 u8 *buffer; in acpi_rs_get_list_length() local
500 buffer = in acpi_rs_get_list_length()
509 ACPI_MOVE_16_TO_16(&temp16, buffer); in acpi_rs_get_list_length()
518 extra_struct_bytes = acpi_rs_count_set_bits(*buffer); in acpi_rs_get_list_length()
564 extra_struct_bytes = (buffer[1] - 1) * sizeof(u32); in acpi_rs_get_list_length()
684 * Update the required buffer size for the internal descriptor structs in acpi_rs_get_list_length()
733 * buffer_size_needed - u32 pointer of the size buffer
763 * Calculate the size of the return buffer in acpi_rs_get_pci_routing_table_length()
[all...]
H A Dnsrepair2.c111 * However, we can fix the case where a buffer is returned, by converting
266 if (return_object->buffer.length >= ACPI_FDE_DWORD_BUFFER_SIZE) { in acpi_ns_repair_FDE()
272 if (return_object->buffer.length != ACPI_FDE_BYTE_BUFFER_SIZE) { in acpi_ns_repair_FDE()
276 "Incorrect return buffer length %u, expected %u", in acpi_ns_repair_FDE()
277 return_object->buffer.length, in acpi_ns_repair_FDE()
283 /* Create the new (larger) buffer object */ in acpi_ns_repair_FDE()
293 byte_buffer = return_object->buffer.pointer; in acpi_ns_repair_FDE()
295 buffer_object->buffer.pointer); in acpi_ns_repair_FDE()
313 /* Delete the original return object, return the new buffer object */ in acpi_ns_repair_FDE()
/kernel/linux/linux-6.6/drivers/acpi/
H A Dpci_irq.c203 struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL }; in acpi_pci_irq_find_prt_entry() local
214 status = acpi_get_irq_routing_table(handle, &buffer); in acpi_pci_irq_find_prt_entry()
216 kfree(buffer.pointer); in acpi_pci_irq_find_prt_entry()
220 entry = buffer.pointer; in acpi_pci_irq_find_prt_entry()
229 kfree(buffer.pointer); in acpi_pci_irq_find_prt_entry()
/kernel/linux/linux-6.6/drivers/platform/chrome/
H A Dcros_ec_chardev.c200 static ssize_t cros_ec_chardev_read(struct file *filp, char __user *buffer, in cros_ec_chardev_read() argument
226 ret = copy_to_user(buffer, &event->event_type, count); in cros_ec_chardev_read()
246 if (copy_to_user(buffer, msg, count)) in cros_ec_chardev_read()
330 if (s_mem.bytes > sizeof(s_mem.buffer)) in cros_ec_chardev_ioctl_readmem()
334 s_mem.buffer); in cros_ec_chardev_ioctl_readmem()
/kernel/linux/linux-6.6/drivers/platform/x86/dell/dell-wmi-sysman/
H A Dsysman.c32 * populate_string_buffer() - populates a string buffer
33 * @buffer: the start of the destination buffer
34 * @buffer_len: length of the destination buffer
35 * @str: the string to insert into buffer
37 ssize_t populate_string_buffer(char *buffer, size_t buffer_len, const char *str) in populate_string_buffer() argument
39 u16 *length = (u16 *)buffer; in populate_string_buffer()
60 * calculate_string_buffer() - determines size of string buffer for use with BIOS communication
71 * calculate_security_buffer() - determines size of security buffer for authentication scheme
86 * populate_security_buffer() - builds a security buffer fo
92 populate_security_buffer(char *buffer, char *authentication) populate_security_buffer() argument
[all...]
/kernel/linux/linux-6.6/drivers/usb/usbip/
H A Dstub_rx.c462 void *buffer = NULL; in stub_recv_cmd_submit() local
487 dev_err(&udev->dev, "sg buffer with zero length\n"); in stub_recv_cmd_submit()
491 /* allocate urb transfer buffer, if needed */ in stub_recv_cmd_submit()
504 * buffer. The previously allocated SG list is in stub_recv_cmd_submit()
520 buffer = kzalloc(buf_len, GFP_KERNEL); in stub_recv_cmd_submit()
521 if (!buffer) in stub_recv_cmd_submit()
547 priv->urbs[0]->transfer_buffer = buffer; in stub_recv_cmd_submit()
622 kfree(buffer); in stub_recv_cmd_submit()
/kernel/linux/linux-6.6/drivers/char/tpm/
H A Dtpm_ppi.c135 * accept buffer/string/integer type, but some BIOS accept buffer/ in tpm_store_ppi_request()
136 * string/package type. For PPI version 1.0 and 1.1, use buffer type in tpm_store_ppi_request()
150 argv4.buffer.length = sizeof(req); in tpm_store_ppi_request()
151 argv4.buffer.pointer = (u8 *)&req; in tpm_store_ppi_request()
183 .buffer.type = ACPI_TYPE_BUFFER, in tpm_show_ppi_transition_action()
184 .buffer.length = 0, in tpm_show_ppi_transition_action()
185 .buffer.pointer = NULL in tpm_show_ppi_transition_action()
199 * (e.g. Capella with PPI 1.0) need integer/string/buffer type, so for in tpm_show_ppi_transition_action()
200 * compatibility, define params[3].type as buffer, i in tpm_show_ppi_transition_action()
[all...]
/kernel/linux/linux-6.6/drivers/crypto/nx/
H A Dnx-aes-xcbc.c25 u8 buffer[AES_BLOCK_SIZE]; member
190 memcpy(sctx->buffer + sctx->count, data, len); in nx_xcbc_update()
231 (u8 *) sctx->buffer, in nx_xcbc_update()
284 memcpy(sctx->buffer, data, leftover); in nx_xcbc_update()
324 in_sg = nx_build_sg_list(nx_ctx->in_sg, (u8 *)sctx->buffer, in nx_xcbc_final()
/kernel/linux/linux-6.6/drivers/crypto/
H A Dpadlock-sha.c76 /* BTW Don't reduce the buffer size below 128 Bytes! in padlock_sha1_finup()
105 memcpy(state.buffer + leftover, in, count); in padlock_sha1_finup()
106 in = state.buffer; in padlock_sha1_finup()
137 /* BTW Don't reduce the buffer size below 128 Bytes! in padlock_sha256_finup()
286 /*The PHE require the out buffer must 128 bytes and 16-bytes aligned*/ in padlock_sha1_update_nano()
299 /* Append the bytes in state's buffer to a block to handle */ in padlock_sha1_update_nano()
302 memcpy(sctx->buffer + partial, data, in padlock_sha1_update_nano()
304 src = sctx->buffer; in padlock_sha1_update_nano()
324 memcpy(sctx->buffer + partial, src, len - done); in padlock_sha1_update_nano()
370 /*The PHE require the out buffer mus in padlock_sha256_update_nano()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dport.c211 /* buffer[i]: buffer that priority i mapped to */
212 int mlx5e_port_query_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer) in mlx5e_port_query_priority2buffer() argument
235 buffer[prio] = (u8)(prio_x_buff >> (4 * prio)) & 0xF; in mlx5e_port_query_priority2buffer()
236 mlx5_core_dbg(mdev, "prio %d, buffer %d\n", prio, buffer[prio]); in mlx5e_port_query_priority2buffer()
244 int mlx5e_port_set_priority2buffer(struct mlx5_core_dev *mdev, u8 *buffer) in mlx5e_port_set_priority2buffer() argument
274 prio_x_buff |= (buffer[prio] << (4 * prio)); in mlx5e_port_set_priority2buffer()
/kernel/linux/linux-6.6/drivers/media/pci/cx23885/
H A Dcimax2.c119 u8 buffer[MAX_XFER_SIZE]; in netup_write_i2c() local
124 .buf = &buffer[0], in netup_write_i2c()
128 if (1 + len > sizeof(buffer)) { in netup_write_i2c()
134 buffer[0] = reg; in netup_write_i2c()
135 memcpy(&buffer[1], buf, len); in netup_write_i2c()
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/b43legacy/
H A Ddebugfs.c195 const size_t bufsize = 1024 * 16; /* 16 KiB buffer */ in b43legacy_debugfs_read()
219 if (!dfile->buffer) { in b43legacy_debugfs_read()
238 dfile->buffer = buf; in b43legacy_debugfs_read()
242 dfile->buffer, in b43legacy_debugfs_read()
245 free_pages((unsigned long)dfile->buffer, buforder); in b43legacy_debugfs_read()
246 dfile->buffer = NULL; in b43legacy_debugfs_read()
/kernel/linux/linux-6.6/drivers/net/wireless/microchip/wilc1000/
H A Dwlan_cfg.c269 int wilc_wlan_cfg_get_val(struct wilc *wl, u16 wid, u8 *buffer, in wilc_wlan_cfg_get_val() argument
282 memcpy(buffer, &cfg->b[i].val, 1); in wilc_wlan_cfg_get_val()
290 memcpy(buffer, &cfg->hw[i].val, 2); in wilc_wlan_cfg_get_val()
298 memcpy(buffer, &cfg->w[i].val, 4); in wilc_wlan_cfg_get_val()
309 memcpy(buffer, &cfg->s[i].str[2], size); in wilc_wlan_cfg_get_val()
/kernel/linux/linux-6.6/drivers/parport/
H A Dieee1284.c568 * @buffer: data buffer (in kernel space)
571 * This will write up to @len bytes of @buffer to the port
577 * @len bytes of @buffer are valid.
583 ssize_t parport_write (struct parport *port, const void *buffer, size_t len) in parport_write() argument
586 return port->ops->compat_write_data (port, buffer, len, 0); in parport_write()
650 retval = (*fn) (port, buffer, len, 0); in parport_write()
659 * @buffer: data buffer (in kernel space)
662 * This will read up to @len bytes of @buffer t
674 parport_read(struct parport *port, void *buffer, size_t len) parport_read() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_cmd.c375 WARN(1, "Command buffer has not been allocated.\n"); in vmw_cmd_ctx_reserve()
392 uint32_t *buffer = (fifo_state->dynamic_buffer != NULL) ? in vmw_fifo_res_copy() local
400 memcpy(fifo_mem + (next_cmd >> 2), buffer, chunk_size); in vmw_fifo_res_copy()
403 memcpy(fifo_mem + (min >> 2), buffer + (chunk_size >> 2), rest); in vmw_fifo_res_copy()
411 uint32_t *buffer = (fifo_state->dynamic_buffer != NULL) ? in vmw_fifo_slow_copy() local
415 vmw_fifo_mem_write(vmw, (next_cmd >> 2), *buffer++); in vmw_fifo_slow_copy()
653 * of the dev_priv->dummy_query_bo buffer object. And that buffer object
/kernel/linux/linux-6.6/drivers/iio/chemical/
H A Dsgp30.c111 union sgp_reading buffer; member
195 * sgp_verify_buffer() - verify the checksums of the data buffer words
198 * @buf: Raw data buffer
199 * @word_count: Num data words stored in the buffer, excluding CRC bytes
228 * @buf: Raw data buffer to use
378 &data->buffer, SGP_MEASUREMENT_LEN, in sgp_read_raw()
380 words = data->buffer.raw_words; in sgp_read_raw()
524 ret = sgp_read_cmd(data, SGP_CMD_GET_FEATURE_SET, &data->buffer, 1, in sgp_probe()
529 data->feature_set = be16_to_cpu(data->buffer.raw_words[0].value); in sgp_probe()
/kernel/linux/linux-6.6/drivers/iio/imu/inv_icm42600/
H A Dinv_icm42600_buffer.c13 #include <linux/iio/buffer.h>
257 memcpy(st->buffer, &raw_wm, sizeof(raw_wm)); in inv_icm42600_buffer_update_watermark()
259 st->buffer, sizeof(raw_wm)); in inv_icm42600_buffer_update_watermark()
327 ret = regmap_bulk_read(st->map, INV_ICM42600_REG_FIFO_COUNT, st->buffer, 2); in inv_icm42600_buffer_postenable()
471 raw_fifo_count = (__be16 *)st->buffer; in inv_icm42600_buffer_fifo_read()
484 /* read all FIFO data in internal buffer */ in inv_icm42600_buffer_fifo_read()
/kernel/linux/linux-6.6/drivers/iio/accel/
H A Dbmi088-accel-core.c131 u8 buffer[2] __aligned(IIO_DMA_MINALIGN); /* shared DMA safe buffer */
264 &data->buffer, sizeof(__be16)); in bmi088_accel_get_temp()
268 /* data->buffer is cacheline aligned */ in bmi088_accel_get_temp()
269 temp = be16_to_cpu(*(__be16 *)data->buffer); in bmi088_accel_get_temp()
285 data->buffer, sizeof(__le16)); in bmi088_accel_get_axis()
289 raw_val = le16_to_cpu(*(__le16 *)data->buffer); in bmi088_accel_get_axis()

Completed in 19 milliseconds

1...<<81828384858687888990>>...203