Home
last modified time | relevance | path

Searched +full:data +full:- +full:mapping (Results 1 – 25 of 1086) sorted by relevance

12345678910>>...44

/Linux-v5.4/drivers/media/usb/uvc/
Duvc_ctrl.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * uvc_ctrl.c -- USB Video Class driver - Controls
5 * Copyright (C) 2005-2010
20 #include <media/v4l2-ctrls.h>
32 /* ------------------------------------------------------------------------
365 static s32 uvc_ctrl_get_zoom(struct uvc_control_mapping *mapping, in uvc_ctrl_get_zoom() argument
366 u8 query, const u8 *data) in uvc_ctrl_get_zoom() argument
368 s8 zoom = (s8)data[0]; in uvc_ctrl_get_zoom()
372 return (zoom == 0) ? 0 : (zoom > 0 ? data[2] : -data[2]); in uvc_ctrl_get_zoom()
379 return data[2]; in uvc_ctrl_get_zoom()
[all …]
/Linux-v5.4/include/linux/spi/
Dspi-mem.h1 /* SPDX-License-Identifier: GPL-2.0+ */
58 * enum spi_mem_data_dir - describes the direction of a SPI memory data
60 * @SPI_MEM_NO_DATA: no data transferred
61 * @SPI_MEM_DATA_IN: data coming from the SPI memory
62 * @SPI_MEM_DATA_OUT: data sent to the SPI memory
71 * struct spi_mem_op - describes a SPI memory operation
84 * @data.buswidth: number of IO lanes used to send/receive the data
85 * @data.dir: direction of the transfer
86 * @data.nbytes: number of data bytes to send/receive. Can be zero if the
87 * operation does not involve transferring data
[all …]
/Linux-v5.4/Documentation/admin-guide/device-mapper/
Ddm-zoned.rst2 dm-zoned
5 The dm-zoned device mapper target exposes a zoned block device (ZBC and
7 pattern constraints. In effect, it implements a drive-managed zoned
10 host-managed zoned block devices and can mitigate the potential
11 device-side performance degradation due to excessive random writes on
12 host-aware zoned block devices.
21 http://www.t13.org/Documents/UploadedDocuments/docs2015/di537r05-Zoned_Device_ATA_Command_Set_ZAC.p…
23 The dm-zoned implementation is simple and minimizes system overhead (CPU
25 host-managed disk with 256 MB zones, dm-zoned memory usage per disk
29 dm-zoned target devices are formatted and checked using the dmzadm
[all …]
/Linux-v5.4/drivers/net/xen-netback/
Dhash.c46 memcpy(new->tag, tag, len); in xenvif_add_hash()
47 new->len = len; in xenvif_add_hash()
48 new->val = val; in xenvif_add_hash()
50 spin_lock_irqsave(&vif->hash.cache.lock, flags); in xenvif_add_hash()
54 list_for_each_entry_rcu(entry, &vif->hash.cache.list, link) { in xenvif_add_hash()
56 if (entry->len == len && in xenvif_add_hash()
57 memcmp(entry->tag, tag, len) == 0) in xenvif_add_hash()
59 if (!oldest || entry->seq < oldest->seq) in xenvif_add_hash()
64 new->seq = atomic_inc_return(&vif->hash.cache.seq); in xenvif_add_hash()
65 list_add_rcu(&new->link, &vif->hash.cache.list); in xenvif_add_hash()
[all …]
/Linux-v5.4/drivers/staging/gasket/
Dgasket_sysfs.c1 // SPDX-License-Identifier: GPL-2.0
11 * Pair of kernel device and user-specified pointer. Used in lookups in sysfs
12 * "show" functions to return user data.
17 * The device bound to this mapping. If this is NULL, then this mapping
34 /* Tracks active users of this mapping. */
39 * Data needed to manage users of this sysfs utility.
44 * 'Global' (file-scoped) list of mappings between devices and gasket_data
50 /* Callback when a mapping's refcount goes to zero. */
56 /* Look up mapping information for the given device. */
71 dev_dbg(device, "%s: Mapping to device %s not found\n", in get_mapping()
[all …]
/Linux-v5.4/mm/
Dfilemap.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 1994-1999 Linus Torvalds
28 #include <linux/error-injection.h>
31 #include <linux/backing-dev.h>
62 * finished 'unifying' the page and buffer cache and SMP-threaded the
63 * page-cache, 21.05.1999, Ingo Molnar <mingo@redhat.com>
65 * SMP-threaded pagemap-LRU 1999, Andrea Arcangeli <andrea@suse.de>
71 * ->i_mmap_rwsem (truncate_pagecache)
72 * ->private_lock (__free_pte->__set_page_dirty_buffers)
73 * ->swap_lock (exclusive_swap_page, others)
[all …]
Dcleancache.c1 // SPDX-License-Identifier: GPL-2.0-only
9 * Copyright (C) 2009-2010 Oracle Corp. All rights reserved.
38 switch (sb->cleancache_poolid) { in cleancache_register_ops_sb()
54 return -EBUSY; in cleancache_register_ops()
59 * handle such a scenario, here we call ->init_fs or ->init_shared_fs in cleancache_register_ops()
61 * shared filesystems, we temporarily initialize sb->cleancache_poolid in cleancache_register_ops()
74 * ->kill_sb in cleancache_register_ops()
77 * ->mount yet, it waits until it is finished in cleancache_register_ops()
79 * c) cleancache_init_fs is called from ->mount and in cleancache_register_ops()
80 * cleancache_invalidate_fs is called from ->kill_sb in cleancache_register_ops()
[all …]
/Linux-v5.4/arch/unicore32/mm/
Dflush.c1 // SPDX-License-Identifier: GPL-2.0-only
7 * Copyright (C) 2001-2010 GUAN Xue-tao
23 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
35 /* VIPT non-aliasing D-cache */ in flush_ptrace_access()
36 if (vma->vm_flags & VM_EXEC) { in flush_ptrace_access()
44 * Copy user data from/to a page which is mapped into a different
58 void __flush_dcache_page(struct address_space *mapping, struct page *page) in __flush_dcache_page() argument
61 * Writeback any data associated with the kernel mapping of this in __flush_dcache_page()
62 * page. This ensures that data in the physical page is mutually in __flush_dcache_page()
63 * coherent with the kernels mapping. in __flush_dcache_page()
[all …]
/Linux-v5.4/arch/arm/mm/
Dflush.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 1995-2002 Russell King
48 : "r" (to), "r" (to + PAGE_SIZE - 1), "r" (zero) in flush_pfn_alias()
55 unsigned long offset = vaddr & (PAGE_SIZE - 1); in flush_icache_alias()
94 if (vma->vm_flags & VM_EXEC) in flush_cache_range()
110 if (vma->vm_flags & VM_EXEC && icache_is_vivt_asid_tagged()) in flush_cache_page()
145 /* VIPT non-aliasing D-cache */ in __flush_ptrace_access()
163 if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) in flush_ptrace_access()
165 if (vma->vm_flags & VM_EXEC) in flush_ptrace_access()
179 * Copy user data from/to a page which is mapped into a different
[all …]
/Linux-v5.4/drivers/spi/
Dspi-mem.c1 // SPDX-License-Identifier: GPL-2.0+
11 #include <linux/spi/spi-mem.h>
18 * spi_controller_dma_map_mem_op_data() - DMA-map the buffer attached to a
22 * @sgt: a pointer to a non-initialized sg_table that will be filled by this
25 * Some controllers might want to do DMA on the data buffer embedded in @op.
26 * This helper prepares everything for you and provides a ready-to-use
30 * op->data.buf.{in,out} is DMA-able before calling this function.
40 if (!op->data.nbytes) in spi_controller_dma_map_mem_op_data()
41 return -EINVAL; in spi_controller_dma_map_mem_op_data()
43 if (op->data.dir == SPI_MEM_DATA_OUT && ctlr->dma_tx) in spi_controller_dma_map_mem_op_data()
[all …]
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_xdp.c1 /* Broadcom NetXtreme-C/E network driver.
3 * Copyright (c) 2016-2017 Broadcom Limited
25 dma_addr_t mapping, u32 len) in bnxt_xmit_bd() argument
32 prod = txr->tx_prod; in bnxt_xmit_bd()
33 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_xmit_bd()
35 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_xmit_bd()
38 txbd->tx_bd_len_flags_type = cpu_to_le32(flags); in bnxt_xmit_bd()
39 txbd->tx_bd_opaque = prod; in bnxt_xmit_bd()
40 txbd->tx_bd_haddr = cpu_to_le64(mapping); in bnxt_xmit_bd()
43 txr->tx_prod = prod; in bnxt_xmit_bd()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/display/panel/
Dlvds.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11 - Thierry Reding <thierry.reding@gmail.com>
14 LVDS is a physical layer specification defined in ANSI/TIA/EIA-644-A. Multiple
15 incompatible data link layers have been used over time to transmit image data
19 [JEIDA] "Digital Interface Standards for Monitor", JEIDA-59-1999, February
27 FPD-Link and FlatLink brands.
30 - $ref: panel-common.yaml#
[all …]
/Linux-v5.4/include/linux/
Dpagemap.h1 /* SPDX-License-Identifier: GPL-2.0 */
22 * Bits in mapping->flags.
35 * mapping_set_error - record a writeback error in the address_space
36 * @mapping - the mapping in which an error should be set
37 * @error - the error to set in the mapping
45 * mapping_set_error to record the error in the mapping so that it can be
48 static inline void mapping_set_error(struct address_space *mapping, int error) in mapping_set_error() argument
54 filemap_set_wb_err(mapping, error); in mapping_set_error()
57 if (error == -ENOSPC) in mapping_set_error()
58 set_bit(AS_ENOSPC, &mapping->flags); in mapping_set_error()
[all …]
Diomap.h1 /* SPDX-License-Identifier: GPL-2.0 */
28 #define IOMAP_INLINE 0x05 /* data inline in the inode */
34 * written data and requires fdatasync to commit them to persistent storage.
56 #define IOMAP_NULL_ADDR -1ULL /* addr is not valid */
61 u64 addr; /* disk offset of mapping, bytes */
62 loff_t offset; /* file offset of mapping, bytes */
63 u64 length; /* length of mapping, bytes */
64 u16 type; /* type of mapping */
65 u16 flags; /* flags for mapping */
76 return (iomap->addr + pos - iomap->offset) >> SECTOR_SHIFT; in iomap_sector()
[all …]
/Linux-v5.4/fs/f2fs/
Ddata.c1 // SPDX-License-Identifier: GPL-2.0
3 * fs/f2fs/data.c
13 #include <linux/backing-dev.h>
36 struct address_space *mapping = page->mapping; in __is_cp_guaranteed() local
40 if (!mapping) in __is_cp_guaranteed()
43 inode = mapping->host; in __is_cp_guaranteed()
46 if (inode->i_ino == F2FS_META_INO(sbi) || in __is_cp_guaranteed()
47 inode->i_ino == F2FS_NODE_INO(sbi) || in __is_cp_guaranteed()
48 S_ISDIR(inode->i_mode) || in __is_cp_guaranteed()
49 (S_ISREG(inode->i_mode) && in __is_cp_guaranteed()
[all …]
/Linux-v5.4/Documentation/
DDMA-API-HOWTO.txt2 Dynamic DMA mapping Guide
10 with example pseudo-code. For a concise description of the API, see
11 DMA-API.txt.
39 supports 64-bit addresses for main memory and PCI BARs, it may use an IOMMU
40 so devices only need to use 32-bit DMA addresses.
49 +-------+ +------+ +------+
52 C +-------+ --------> B +------+ ----------> +------+ A
53 | | mapping | | by host | |
54 +-----+ | | | | bridge | | +--------+
55 | | | | +------+ | | | |
[all …]
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_fp.c2 * Copyright (c) 2015-2017 QLogic Corporation
14 * - Redistributions of source code must retain the above
18 * - Redistributions in binary form must reproduce the above
55 dma_addr_t mapping; in qede_alloc_rx_buffer() local
56 struct page *data; in qede_alloc_rx_buffer() local
58 /* In case lazy-allocation is allowed, postpone allocation until the in qede_alloc_rx_buffer()
62 if (allow_lazy && likely(rxq->filled_buffers > 12)) { in qede_alloc_rx_buffer()
63 rxq->filled_buffers--; in qede_alloc_rx_buffer()
67 data = alloc_pages(GFP_ATOMIC, 0); in qede_alloc_rx_buffer()
68 if (unlikely(!data)) in qede_alloc_rx_buffer()
[all …]
/Linux-v5.4/fs/ecryptfs/
Dmmap.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * decryption of the file data as it passes between the lower
8 * Copyright (C) 1997-2003 Erez Zadok
9 * Copyright (C) 2001-2003 Stony Brook University
10 * Copyright (C) 2004-2007 International Business Machines Corp.
16 #include <linux/page-flags.h>
30 * Returns locked and up-to-date page (if ok), with increased
35 struct page *page = read_mapping_page(inode->i_mapping, index, NULL); in ecryptfs_get_locked_page()
45 * Returns zero on success; non-zero otherwise
47 * This is where we encrypt the data and pass the encrypted data to
[all …]
/Linux-v5.4/include/linux/pinctrl/
Dmachine.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2011 ST-Ericsson SA
6 * Written on behalf of Linaro for ST-Ericsson
16 #include <linux/pinctrl/pinctrl-state.h>
27 * struct pinctrl_map_mux - mapping table content for MAP_TYPE_MUX_GROUP
39 * struct pinctrl_map_configs - mapping table content for MAP_TYPE_CONFIGS_*
54 * struct pinctrl_map - boards/machines shall provide this map for devices
55 * @dev_name: the name of the device using this specific mapping, the name
61 * @type: the type of mapping table entry
62 * @ctrl_dev_name: the name of the device controlling this specific mapping,
[all …]
/Linux-v5.4/arch/mips/include/asm/
Dvdso.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
16 * struct mips_vdso_image - Details of a VDSO image.
17 * @data: Pointer to VDSO image data (page-aligned).
18 * @size: Size of the VDSO image data (page-aligned).
21 * @mapping: Special mapping structure.
23 * This structure contains details of a VDSO image, including the image data
25 * part of the VDSO build process, aside from the mapping page array, which is
29 void *data; member
35 struct vm_special_mapping mapping; member
39 * The following structures are auto-generated as part of the build for each
[all …]
/Linux-v5.4/arch/c6x/platforms/
Dmegamod-pic.c1 // SPDX-License-Identifier: GPL-2.0-only
16 #include <asm/megamod-pic.h>
52 /* hw mux mapping */
65 static void mask_megamod(struct irq_data *data) in mask_megamod() argument
67 struct megamod_pic *pic = irq_data_get_irq_chip_data(data); in mask_megamod()
68 irq_hw_number_t src = irqd_to_hwirq(data); in mask_megamod()
69 u32 __iomem *evtmask = &pic->regs->evtmask[src / 32]; in mask_megamod()
71 raw_spin_lock(&pic->lock); in mask_megamod()
73 raw_spin_unlock(&pic->lock); in mask_megamod()
76 static void unmask_megamod(struct irq_data *data) in unmask_megamod() argument
[all …]
/Linux-v5.4/arch/mips/kernel/
Dvdso.c1 // SPDX-License-Identifier: GPL-2.0-or-later
20 #include <asm/mips-cps.h>
26 /* Kernel-provided data used by the VDSO. */
28 struct vdso_data *vdso_data = mips_vdso_data.data;
31 * Mapping for the VDSO data/GIC pages. The real pages are mapped manually, as
46 BUG_ON(!PAGE_ALIGNED(image->data)); in init_vdso_image()
47 BUG_ON(!PAGE_ALIGNED(image->size)); in init_vdso_image()
49 num_pages = image->size / PAGE_SIZE; in init_vdso_image()
51 data_pfn = __phys_to_pfn(__pa_symbol(image->data)); in init_vdso_image()
53 image->mapping.pages[i] = pfn_to_page(data_pfn + i); in init_vdso_image()
[all …]
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_shmem.c2 * SPDX-License-Identifier: MIT
4 * Copyright © 2014-2016 Intel Corporation
28 struct drm_i915_private *i915 = to_i915(obj->base.dev); in shmem_get_pages()
29 const unsigned long page_count = obj->base.size / PAGE_SIZE; in shmem_get_pages()
31 struct address_space *mapping; in shmem_get_pages() local
48 GEM_BUG_ON(obj->read_domains & I915_GEM_GPU_DOMAINS); in shmem_get_pages()
49 GEM_BUG_ON(obj->write_domain & I915_GEM_GPU_DOMAINS); in shmem_get_pages()
56 return -ENOMEM; in shmem_get_pages()
60 return -ENOMEM; in shmem_get_pages()
65 return -ENOMEM; in shmem_get_pages()
[all …]
/Linux-v5.4/drivers/pci/controller/
Dpcie-iproc.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (C) 2014-2015 Broadcom Corporation
27 * iProc PCIe outbound mapping
30 * @nr_windows: total number of supported outbound mapping windows
38 * iProc PCIe inbound mapping
39 * @nr_regions: total number of supported inbound mapping regions
52 * @dev: pointer to device data structure
69 * @need_ob_cfg: indicates SW needs to configure the outbound mapping window
70 * @ob: outbound mapping related parameters
71 * @ob_map: outbound mapping related parameters specific to the controller
[all …]
/Linux-v5.4/Documentation/filesystems/
Dfiemap.txt6 extent mappings. Instead of block-by-block mapping (such as bmap), fiemap
11 --------------
17 * which to start mapping (in) */
18 __u64 fm_length; /* logical length of mapping which
31 those on disk - that is, the logical offset of the 1st returned extent
49 fm_extents[] to hold the file's current mapping. Note that there is
55 If this flag is set, the kernel will sync the file before mapping extents.
59 extended attribute lookup tree, instead of its data tree.
62 Extent Mapping
63 --------------
[all …]

12345678910>>...44