| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/core/ |
| D | ioctl.c | 33 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_nop() argument 37 } *args = data; in nvkm_ioctl_nop() 38 int ret = -ENOSYS; in nvkm_ioctl_nop() 40 nvif_ioctl(object, "nop size %d\n", size); in nvkm_ioctl_nop() 41 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) { in nvkm_ioctl_nop() 42 nvif_ioctl(object, "nop vers %lld\n", args->v0.version); in nvkm_ioctl_nop() 43 args->v0.version = NVIF_VERSION_LATEST; in nvkm_ioctl_nop() 51 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_sclass() argument 55 } *args = data; in nvkm_ioctl_sclass() 57 int ret = -ENOSYS, i = 0; in nvkm_ioctl_sclass() [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/ |
| D | ioctl.c | 34 struct nvkm_object *object, void *data, u32 size) in nvkm_ioctl_nop() argument 38 } *args = data; in nvkm_ioctl_nop() 39 int ret = -ENOSYS; in nvkm_ioctl_nop() 41 nvif_ioctl(object, "nop size %d\n", size); in nvkm_ioctl_nop() 42 if (!(ret = nvif_unpack(ret, &data, &size, args->v0, 0, 0, false))) { in nvkm_ioctl_nop() 43 nvif_ioctl(object, "nop vers %lld\n", args->v0.version); in nvkm_ioctl_nop() 44 args->v0.version = NVIF_VERSION_LATEST; in nvkm_ioctl_nop() 55 if ( object->func->uevent && in nvkm_ioctl_sclass_() 56 !object->func->uevent(object, NULL, 0, NULL) && index-- == 0) { in nvkm_ioctl_sclass_() 57 oclass->ctor = nvkm_uevent_new; in nvkm_ioctl_sclass_() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/sof/ |
| D | control.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 15 #include "sof-priv.h" 16 #include "sof-audio.h" 26 mask = 1U << snd_ctl_get_ioffidx(kcontrol, &ucontrol->id); in update_mute_led() 28 for (i = 0; i < scontrol->num_channels; i++) { in update_mute_led() 29 if (ucontrol->value.integer.value[i]) { in update_mute_led() 35 if (temp == scontrol->led_ctl.led_value) in update_mute_led() 38 scontrol->led_ctl.led_value = temp; in update_mute_led() 41 if (!scontrol->led_ctl.direction) in update_mute_led() 48 static inline u32 mixer_to_ipc(unsigned int value, u32 *volume_map, int size) in mixer_to_ipc() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/ath/wil6210/ |
| D | fw_inc.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2014-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 21 u32 size, const char *msg) in wil_fw_addr_check() argument 23 *ioaddr = wmi_buffer_block(wil, val, size); in wil_fw_addr_check() 32 * wil_fw_verify - verify firmware file validity 37 * Return file size or negative error 39 static int wil_fw_verify(struct wil6210_priv *wil, const u8 *data, size_t size) in wil_fw_verify() argument 41 const struct wil_fw_record_head *hdr = (const void *)data; in wil_fw_verify() 47 if (size % 4) { in wil_fw_verify() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/ath/wil6210/ |
| D | fw_inc.c | 1 // SPDX-License-Identifier: ISC 3 * Copyright (c) 2014-2017 Qualcomm Atheros, Inc. 4 * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. 21 u32 size, const char *msg) in wil_fw_addr_check() argument 23 *ioaddr = wmi_buffer_block(wil, val, size); in wil_fw_addr_check() 32 * wil_fw_verify - verify firmware file validity 37 * Return file size or negative error 39 static int wil_fw_verify(struct wil6210_priv *wil, const u8 *data, size_t size) in wil_fw_verify() argument 41 const struct wil_fw_record_head *hdr = (const void *)data; in wil_fw_verify() 47 if (size % 4) { in wil_fw_verify() [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
| D | sp_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 53 \param value[in] The data to be written 66 \param value[in] The data to be written 117 \param data[in] The data to be written 118 \param size[in] The size(in bytes) of the data to be written 120 \return none, SP[ID].dmem[addr...addr+size-1] = data 125 const void *data, 126 const size_t size); 132 \param data[in] The data to be read 133 \param size[in] The size(in bytes) of the data to be read [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/ |
| D | sp_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 53 \param value[in] The data to be written 66 \param value[in] The data to be written 117 \param data[in] The data to be written 118 \param size[in] The size(in bytes) of the data to be written 120 \return none, SP[ID].dmem[addr...addr+size-1] = data 125 const void *data, 126 const size_t size); 132 \param data[in] The data to be read 133 \param size[in] The size(in bytes) of the data to be read [all …]
|
| /kernel/linux/linux-6.6/tools/perf/util/ |
| D | zstd.c | 1 // SPDX-License-Identifier: GPL-2.0 8 int zstd_init(struct zstd_data *data, int level) in zstd_init() argument 12 data->dstream = ZSTD_createDStream(); in zstd_init() 13 if (data->dstream == NULL) { in zstd_init() 15 return -1; in zstd_init() 18 ret = ZSTD_initDStream(data->dstream); in zstd_init() 21 return -1; in zstd_init() 27 data->cstream = ZSTD_createCStream(); in zstd_init() 28 if (data->cstream == NULL) { in zstd_init() 30 return -1; in zstd_init() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/util/ |
| D | zstd.c | 1 // SPDX-License-Identifier: GPL-2.0 8 int zstd_init(struct zstd_data *data, int level) in zstd_init() argument 12 data->dstream = ZSTD_createDStream(); in zstd_init() 13 if (data->dstream == NULL) { in zstd_init() 15 return -1; in zstd_init() 18 ret = ZSTD_initDStream(data->dstream); in zstd_init() 21 return -1; in zstd_init() 27 data->cstream = ZSTD_createCStream(); in zstd_init() 28 if (data->cstream == NULL) { in zstd_init() 30 return -1; in zstd_init() [all …]
|
| /kernel/linux/linux-6.6/kernel/ |
| D | regset.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 unsigned int size, in __regset_get() argument 9 void **data) in __regset_get() argument 11 void *p = *data, *to_free = NULL; in __regset_get() 14 if (!regset->regset_get) in __regset_get() 15 return -EOPNOTSUPP; in __regset_get() 16 if (size > regset->n * regset->size) in __regset_get() 17 size = regset->n * regset->size; in __regset_get() 19 to_free = p = kzalloc(size, GFP_KERNEL); in __regset_get() 21 return -ENOMEM; in __regset_get() [all …]
|
| /kernel/linux/linux-5.10/kernel/ |
| D | regset.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 unsigned int size, in __regset_get() argument 9 void **data) in __regset_get() argument 11 void *p = *data, *to_free = NULL; in __regset_get() 14 if (!regset->regset_get) in __regset_get() 15 return -EOPNOTSUPP; in __regset_get() 16 if (size > regset->n * regset->size) in __regset_get() 17 size = regset->n * regset->size; in __regset_get() 19 to_free = p = kzalloc(size, GFP_KERNEL); in __regset_get() 21 return -ENOMEM; in __regset_get() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/sof/ |
| D | ipc3-control.c | 1 // SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) 10 #include "sof-priv.h" 11 #include "sof-audio.h" 12 #include "ipc3-priv.h" 18 struct snd_sof_dev *sdev = snd_soc_component_get_drvdata(scontrol->scomp); in sof_ipc3_set_get_kcontrol_data() 19 struct sof_ipc_ctrl_data *cdata = scontrol->ipc_control_data; in sof_ipc3_set_get_kcontrol_data() 20 const struct sof_ipc_ops *iops = sdev->ipc->ops; in sof_ipc3_set_get_kcontrol_data() 27 list_for_each_entry(swidget, &sdev->widget_list, list) { in sof_ipc3_set_get_kcontrol_data() 28 if (swidget->comp_id == scontrol->comp_id) { in sof_ipc3_set_get_kcontrol_data() 35 dev_err(sdev->dev, "%s: can't find widget with id %d\n", __func__, in sof_ipc3_set_get_kcontrol_data() [all …]
|
| /kernel/linux/linux-5.10/drivers/acpi/ |
| D | nvs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * nvs.c - Routines for saving and restoring ACPI NVS memory region 5 * Copyright (C) 2008-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 21 __u64 size; member 28 static int suspend_nvs_register(unsigned long start, unsigned long size); 36 int acpi_nvs_register(__u64 start, __u64 size) in acpi_nvs_register() argument 42 return -ENOMEM; in acpi_nvs_register() 43 region->phys_start = start; in acpi_nvs_register() 44 region->size = size; in acpi_nvs_register() 45 list_add_tail(®ion->node, &nvs_region_list); in acpi_nvs_register() [all …]
|
| /kernel/linux/linux-6.6/drivers/acpi/ |
| D | nvs.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * nvs.c - Routines for saving and restoring ACPI NVS memory region 5 * Copyright (C) 2008-2011 Rafael J. Wysocki <rjw@sisk.pl>, Novell Inc. 23 __u64 size; member 30 static int suspend_nvs_register(unsigned long start, unsigned long size); 38 int acpi_nvs_register(__u64 start, __u64 size) in acpi_nvs_register() argument 44 return -ENOMEM; in acpi_nvs_register() 45 region->phys_start = start; in acpi_nvs_register() 46 region->size = size; in acpi_nvs_register() 47 list_add_tail(®ion->node, &nvs_region_list); in acpi_nvs_register() [all …]
|
| /kernel/linux/linux-5.10/include/trace/events/ |
| D | fsi.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 uint32_t addr, size_t size), 14 TP_ARGS(master, link, id, addr, size), 20 __field(size_t, size) 23 __entry->master_idx = master->idx; 24 __entry->link = link; 25 __entry->id = id; 26 __entry->addr = addr; 27 __entry->size = size; 30 __entry->master_idx, [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/sti/delta/ |
| D | delta-ipc.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include "delta-ipc.h" 11 #include "delta-mem.h" 38 #define msg_to_ctx(msg) ((struct delta_ipc_ctx *)(msg)->header.host_hdl) 39 #define msg_to_copro_hdl(msg) ((msg)->header.copro_hdl) 43 return (ctx->ipc_buf->paddr + (vaddr - ctx->ipc_buf->vaddr)); in to_paddr() 47 void *data, u32 size) in is_valid_data() argument 49 return ((data >= ctx->ipc_buf->vaddr) && in is_valid_data() 50 ((data + size) <= (ctx->ipc_buf->vaddr + ctx->ipc_buf->size))); in is_valid_data() 58 * this IPC shared memory, avoiding de-facto recopies inside delta-ipc. [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/st/sti/delta/ |
| D | delta-ipc.c | 1 // SPDX-License-Identifier: GPL-2.0 10 #include "delta-ipc.h" 11 #include "delta-mem.h" 38 #define msg_to_ctx(msg) ((struct delta_ipc_ctx *)(msg)->header.host_hdl) 39 #define msg_to_copro_hdl(msg) ((msg)->header.copro_hdl) 43 return (ctx->ipc_buf->paddr + (vaddr - ctx->ipc_buf->vaddr)); in to_paddr() 47 void *data, u32 size) in is_valid_data() argument 49 return ((data >= ctx->ipc_buf->vaddr) && in is_valid_data() 50 ((data + size) <= (ctx->ipc_buf->vaddr + ctx->ipc_buf->size))); in is_valid_data() 58 * this IPC shared memory, avoiding de-facto recopies inside delta-ipc. [all …]
|
| /kernel/linux/linux-5.10/lib/ |
| D | genalloc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * kmalloc/kfree interface. Uses for this includes on-device special 21 * On architectures that don't have NMI-safe cmpxchg implementation, 26 * Copyright 2005 (C) Jes Sorensen <jes@trained-monkey.org> 40 return chunk->end_addr - chunk->start_addr + 1; in chunk_size() 51 return -EBUSY; in set_bits_ll() 66 return -EBUSY; in clear_bits_ll() 74 * bitmap_set_ll - set the specified number of bits at the specified position 79 * Set @nr bits start from @start in @map lock-lessly. Several users 87 const unsigned long size = start + nr; in bitmap_set_ll() local [all …]
|
| /kernel/linux/linux-6.6/lib/ |
| D | genalloc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * kmalloc/kfree interface. Uses for this includes on-device special 21 * On architectures that don't have NMI-safe cmpxchg implementation, 26 * Copyright 2005 (C) Jes Sorensen <jes@trained-monkey.org> 42 return chunk->end_addr - chunk->start_addr + 1; in chunk_size() 52 return -EBUSY; in set_bits_ll() 66 return -EBUSY; in clear_bits_ll() 74 * bitmap_set_ll - set the specified number of bits at the specified position 79 * Set @nr bits start from @start in @map lock-lessly. Several users 88 const unsigned long size = start + nr; in bitmap_set_ll() local [all …]
|
| /kernel/linux/linux-6.6/include/linux/ |
| D | genalloc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * kmalloc/kfree interface. Uses for this includes on-device special 21 * On architectures that don't have NMI-safe cmpxchg implementation, 42 * @size: The bitmap size in bits 45 * @data: optional additional data used by the callback 49 unsigned long size, 52 void *data, struct gen_pool *pool, 64 void *data; member 76 void *owner; /* private data to retrieve at alloc time */ 83 * gen_pool data descriptor for gen_pool_first_fit_align. [all …]
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | genalloc.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * kmalloc/kfree interface. Uses for this includes on-device special 21 * On architectures that don't have NMI-safe cmpxchg implementation, 42 * @size: The bitmap size in bits 45 * @data: optional additional data used by the callback 49 unsigned long size, 52 void *data, struct gen_pool *pool, 64 void *data; member 76 void *owner; /* private data to retrieve at alloc time */ 83 * gen_pool data descriptor for gen_pool_first_fit_align. [all …]
|
| /kernel/linux/linux-5.10/arch/mips/pci/ |
| D | ops-bcm63xx.c | 15 #include "pci-bcm63xx.h" 18 * swizzle 32bits data to return only the needed part 20 static int postprocess_read(u32 data, int where, unsigned int size) in postprocess_read() argument 25 switch (size) { in postprocess_read() 27 ret = (data >> ((where & 3) << 3)) & 0xff; in postprocess_read() 30 ret = (data >> ((where & 3) << 3)) & 0xffff; in postprocess_read() 33 ret = data; in postprocess_read() 40 unsigned int size) in preprocess_write() argument 45 switch (size) { in preprocess_write() 101 unsigned int devfn, int where, int size, in bcm63xx_do_cfg_read() argument [all …]
|
| /kernel/linux/linux-6.6/arch/mips/pci/ |
| D | ops-bcm63xx.c | 15 #include "pci-bcm63xx.h" 18 * swizzle 32bits data to return only the needed part 20 static int postprocess_read(u32 data, int where, unsigned int size) in postprocess_read() argument 25 switch (size) { in postprocess_read() 27 ret = (data >> ((where & 3) << 3)) & 0xff; in postprocess_read() 30 ret = (data >> ((where & 3) << 3)) & 0xffff; in postprocess_read() 33 ret = data; in postprocess_read() 40 unsigned int size) in preprocess_write() argument 45 switch (size) { in preprocess_write() 101 unsigned int devfn, int where, int size, in bcm63xx_do_cfg_read() argument [all …]
|
| /kernel/linux/linux-5.10/drivers/iommu/ |
| D | io-pgtable-arm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * CPU-agnostic ARM page table allocator. 10 #define pr_fmt(fmt) "arm-lpae io-pgtable: " fmt 14 #include <linux/io-pgtable.h> 19 #include <linux/dma-mapping.h> 23 #include "io-pgtable-arm.h" 41 (((ARM_LPAE_MAX_LEVELS - (l)) * (d)->bits_per_level) + \ 45 (sizeof(arm_lpae_iopte) << (d)->bits_per_level) 47 (sizeof(arm_lpae_iopte) << (d)->pgd_bits) 54 ((l) == (d)->start_level ? (d)->pgd_bits - (d)->bits_per_level : 0) [all …]
|
| /kernel/linux/linux-5.10/drivers/firmware/efi/ |
| D | memmap.c | 1 // SPDX-License-Identifier: GPL-2.0 16 static phys_addr_t __init __efi_memmap_alloc_early(unsigned long size) in __efi_memmap_alloc_early() argument 18 return memblock_phys_alloc(size, SMP_CACHE_BYTES); in __efi_memmap_alloc_early() 21 static phys_addr_t __init __efi_memmap_alloc_late(unsigned long size) in __efi_memmap_alloc_late() argument 23 unsigned int order = get_order(size); in __efi_memmap_alloc_late() 32 void __init __efi_memmap_free(u64 phys, unsigned long size, unsigned long flags) in __efi_memmap_free() argument 36 memblock_free_late(phys, size); in __efi_memmap_free() 38 memblock_free(phys, size); in __efi_memmap_free() 41 unsigned int order = get_order(size); in __efi_memmap_free() 55 * efi_memmap_alloc - Allocate memory for the EFI memory map [all …]
|