/kernel/linux/linux-5.10/kernel/dma/ |
H A D | swiotlb.c | 249 * 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 D | trace_hwlat.c | 108 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 D | vmwgfx_ioctl.c | 190 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 D | ieee1284.c | 568 * @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 D | cros_ec_chardev.c | 200 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 D | hisi-sfc.c | 96 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 D | acinterp.h | 140 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 D | rscalc.c | 148 * 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 D | nsrepair2.c | 111 * 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 D | pci_irq.c | 203 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 D | cros_ec_chardev.c | 200 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 D | sysman.c | 32 * 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 D | stub_rx.c | 462 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 D | tpm_ppi.c | 135 * 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 D | nx-aes-xcbc.c | 25 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 D | padlock-sha.c | 76 /* 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 D | port.c | 211 /* 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 D | cimax2.c | 119 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 D | debugfs.c | 195 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 D | wlan_cfg.c | 269 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 D | ieee1284.c | 568 * @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 D | vmwgfx_cmd.c | 375 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 D | sgp30.c | 111 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 D | inv_icm42600_buffer.c | 13 #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 D | bmi088-accel-core.c | 131 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()
|