/Linux-v6.1/Documentation/userspace-api/media/v4l/ |
D | colorspaces.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 92 specific chromaticity primaries are linear colorspaces. But neither the 93 eye, nor display technology is linear. Doubling the values of all 94 components in the linear colorspace will not be perceived as twice the 96 function that takes a linear color component value and transforms it to 97 the non-linear component value, which is a closer match to the 98 non-linear performance of both the eye and displays. Linear component 99 values are denoted RGB, non-linear are denoted as R'G'B'. In general 101 linear RGB. Special care should be taken when dealing with openGL to 102 provide linear RGB colors or to use the built-in openGL support to apply [all …]
|
D | pixfmt-yuv-planar.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. planar-yuv: 12 - Semi-planar formats use two planes. The first plane is the luma plane and 16 - Fully planar formats use three planes to store the Y, Cb and Cr components 19 Within a plane, components are stored in pixel order, which may be linear or 26 and applications that support the multi-planar API, described in 27 :ref:`planar-apis`. Unless explicitly documented as supporting non-contiguous 31 Semi-Planar YUV Formats 46 For non-contiguous formats, no constraints are enforced by the format on the 57 .. flat-table:: Overview of Semi-Planar YUV Formats [all …]
|
/Linux-v6.1/drivers/hid/ |
D | hid-bigbenff.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * "Kid-friendly Wired Controller" PS3OFMINIPAD SONY 19 #include "hid-ids.h" 37 * 0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 39 * 0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) 47 * 0x81, 0x42, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,Null State) 50 * 0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) 59 * 0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 74 * 0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) 77 …0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-… [all …]
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-class-backlight | 9 hence linear changes in brightness are perceived as being 10 non-linear. To achieve a linear perception of brightness changes 12 backlights with a linear brightness curve. 19 linear 21 controls should apply a logarithmic mapping for a linear 24 non-linear 25 The brightness changes non-linearly with each step. Brightness 26 controls should use a linear mapping for a linear perception. 38 The value range is device-driver specific: 47 It returns a 13-bits integer. [all …]
|
/Linux-v6.1/drivers/staging/media/atomisp/pci/isp/kernels/bnlm/ |
D | ia_css_bnlm_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 * CSS-API header file for Bayer Non-Linear Mean parameters. 25 /* Bayer Non-Linear Mean configuration 44 * that fits the first-order exp() to default exp_lut in BNLM sheet 54 /* Index for n-th maximum candidate weight for each detail group */ 83 /* Non linear transfer functions to calculate the blending coefficient depending on detail group */
|
/Linux-v6.1/Documentation/admin-guide/hw-vuln/ |
D | multihit.rst | 13 ------------------- 18 - non-Intel processors 20 - Some Atoms (Airmont, Bonnell, Goldmont, GoldmontPlus, Saltwell, Silvermont) 22 - Intel processors that have the PSCHANGE_MC_NO bit set in the 27 ------------ 32 CVE-2018-12207 Machine Check Error Avoidance on Page Size Change 37 ------- 50 Under this errata, instructions are fetched from a linear address translated 52 paging structure so that the same linear address using large page size (2 MB, 4 55 the linear address, a code fetch that happens on the same linear address may [all …]
|
/Linux-v6.1/drivers/sh/intc/ |
D | irqdomain.c | 18 * intc_irq_domain_evt_xlate() - Generic xlate for vectored IRQs. 32 return -EINVAL; in intc_evt_xlate() 50 * Quick linear revmap check in intc_irq_domain_init() 52 irq_base = evt2irq(hw->vectors[0].vect); in intc_irq_domain_init() 53 irq_end = evt2irq(hw->vectors[hw->nr_vectors - 1].vect); in intc_irq_domain_init() 56 * Linear domains have a hard-wired assertion that IRQs start at in intc_irq_domain_init() 58 * restrict the linear case to these conditions here, taking the in intc_irq_domain_init() 59 * tree penalty for linear cases with non-zero hwirq bases. in intc_irq_domain_init() 61 if (irq_base == 0 && irq_end == (irq_base + hw->nr_vectors - 1)) in intc_irq_domain_init() 62 d->domain = irq_domain_add_linear(NULL, hw->nr_vectors, in intc_irq_domain_init() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
D | amdgpu_dm_color.c | 38 * - Input gamma LUT (de-normalized) 39 * - Input CSC (normalized) 40 * - Surface degamma LUT (normalized) 41 * - Surface CSC (normalized) 42 * - Surface regamma LUT (normalized) 43 * - Output CSC (normalized) 49 * Plane CTM -> Plane degamma -> Plane CTM -> Plane regamma -> Plane CTM 59 * support any CRTC props with correct blending with multiple planes - but we 64 * respective property is set to NULL. A linear DGM/RGM LUT should also 70 * Plane DGM Bypass -> Plane CTM Bypass -> Plane RGM Bypass -> ... [all …]
|
/Linux-v6.1/arch/powerpc/mm/nohash/ |
D | tlb_low_64e.S | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 5 * Copyright (C) 2008-2009 15 #include <asm/asm-offsets.h> 17 #include <asm/exception-64e.h> 18 #include <asm/ppc-opcode.h> 21 #include <asm/feature-fixups.h> 30 * TLB miss handling for Book3E with a bolted linear mapping * 36 * Note that, unlike non-bolted handlers, TLB_EXFRAME is not 95 /* We pre-test some combination of permissions to avoid double 116 rldicl. r10,r16,64-PGTABLE_EADDR_SIZE,PGTABLE_EADDR_SIZE+4 [all …]
|
D | tlb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * this does -not- include 603 however which shares the implementation with 9 * -- BenH 15 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 40 #include <asm/code-patching.h> 48 * This struct lists the sw-supported page sizes. The hardawre MMU may support 113 /* The variables below are currently only used on 64-bit Book3E 122 unsigned long linear_map_top; /* Top of linear mapping */ 136 /* next_tlbcam_idx is used to round-robin tlbcam entry assignment */ 144 * - flush_tlb_mm(mm) flushes the specified mm context TLB's [all …]
|
/Linux-v6.1/arch/riscv/mm/ |
D | physaddr.c | 1 // SPDX-License-Identifier: GPL-2.0 12 * Boundary checking aginst the kernel linear mapping space. in __virt_to_phys() 15 "virt_to_phys used for non-linear address: %pK (%pS)\n", in __virt_to_phys()
|
/Linux-v6.1/arch/x86/kvm/ |
D | kvm_emulate.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 * Generic x86 (32-bit and 64-bit) instruction decoder and emulator. 9 * From: xen-unstable 10676:af9809f51f81a3c43f276f00c81a52ef558afda4 59 * location, that this location is the given linear faulting address (cr2), and 62 * automatically deduces which operand of a string-move operation is accessing 73 * some out-of-band mechanism, unknown to the emulator. The memop signals 77 * cmpxchg8b_emulated need support 8-byte accesses. 78 * 4. The emulator cannot handle 64-bit mode emulation on an x86/32 system. 94 * read_gpr: read a general purpose register (rax - r15) 100 * write_gpr: write a general purpose register (rax - r15) [all …]
|
/Linux-v6.1/sound/core/ |
D | pcm_misc.c | 2 * PCM Interface - misc routines 18 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 29 #define SND_PCM_FORMAT_UNKNOWN (-1) 37 signed char le; /* 0 = big-endian, 1 = little-endian, -1 = others */ 38 signed char signd; /* 0 = unsigned, 1 = signed, -1 = others */ 52 .width = 8, .phys = 8, .le = -1, .signd = 1, 56 .width = 8, .phys = 8, .le = -1, .signd = 0, 108 .width = 32, .phys = 32, .le = 1, .signd = -1, 112 .width = 32, .phys = 32, .le = 0, .signd = -1, 116 .width = 64, .phys = 64, .le = 1, .signd = -1, [all …]
|
/Linux-v6.1/include/linux/regulator/ |
D | machine.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * machine.h -- SoC Regulator support, machine/board driver API. 44 * DO_NOTHING_IN_SUSPEND - the default value 45 * DISABLE_IN_SUSPEND - turn off regulator in suspend states 46 * ENABLE_IN_SUSPEND - keep regulator on in suspend states 60 * struct regulator_state - regulator state during low power system states 72 * - DO_NOTHING_IN_SUSPEND 73 * - DISABLE_IN_SUSPEND 74 * - ENABLE_IN_SUSPEND 86 #define REGULATOR_NOTIF_LIMIT_DISABLE -1 [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/hwmon/ |
D | ntc-thermistor.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2 --- 3 $id: http://devicetree.org/schemas/hwmon/ntc-thermistor.yaml# 4 $schema: http://devicetree.org/meta-schemas/core.yaml# 9 - Naveen Krishna Chatradhi <ch.naveen@samsung.com> 10 - Linus Walleij <linus.walleij@linaro.org> 14 vary in resistance in an often non-linear way in relation to temperature. 17 temperature is non-linear, software drivers most often need to use a look 21 pull-up resistor or/and a pull-down resistor and a fixed voltage like this: 23 + e.g. 5V = pull-up voltage (puv) [all …]
|
/Linux-v6.1/Documentation/filesystems/ext4/ |
D | directory.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ----------------- 9 that reference the same inode number--these are known as hard links, and 15 Linear (Classic) Directories 18 By default, each directory lists its entries in an “almost-linear” 19 array. I write “almost” because it's not a linear array in the memory 22 data blocks and that each block contains a linear array of directory 23 entries. The end of each per-block array is signified by reaching the 36 .. list-table:: 38 :header-rows: 1 [all …]
|
/Linux-v6.1/arch/powerpc/include/asm/book3s/64/ |
D | hash-4k.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 * linear map range, 1TB of vmalloc, 1TB of I/O and 1TB of vmememmap. 26 * Limits the linear mapping range 31 * Define the address range of the kernel non-linear virtual area (61TB)
|
/Linux-v6.1/include/uapi/drm/ |
D | drm_fourcc.h | 39 * further describe the buffer's format - for example tiling or compression. 42 * ---------------- 56 * vendor-namespaced, and as such the relationship between a fourcc code and a 58 * may preserve meaning - such as number of planes - from the fourcc code, 64 * a modifier: a buffer may match a 64-pixel aligned modifier and a 32-pixel 76 * - Kernel and user-space drivers: for drivers it's important that modifiers 80 * - Higher-level programs interfacing with KMS/GBM/EGL/Vulkan/etc: these users 210 * IEEE 754-2008 binary16 half-precision float 220 * RGBA format with 10-bit components packed in 64-bit per pixel, with 6 bits 236 …10 fourcc_code('V', 'U', '3', '0') /* Y followed by U then V, 10:10:10. Non-linear modifier only */ [all …]
|
/Linux-v6.1/Documentation/core-api/irq/ |
D | irq-domain.rst | 9 that each one gets assigned non-overlapping allocations of Linux 24 For this reason we need a mechanism to separate controller-local 29 the controller-local IRQ (hwirq) number into the Linux IRQ number 61 - irq_resolve_mapping() returns a pointer to the irq_desc structure 64 - irq_find_mapping() returns a Linux IRQ number for a given domain and 66 - irq_linear_revmap() is now identical to irq_find_mapping(), and is 68 - generic_handle_domain_irq() handles an interrupt described by a 72 compatible with a RCU read-side critical section. 80 callbacks) then it can be directly obtained from irq_data->hwirq. 90 Linear section in Types of irq_domain mappings [all …]
|
/Linux-v6.1/Documentation/hwmon/ |
D | bt1-pvt.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 3 Kernel driver bt1-pvt 8 * Baikal-T1 PVT sensor (in SoC) 10 Prefix: 'bt1-pvt' 12 Addresses scanned: - 21 ----------- 24 embedded into Baikal-T1 process, voltage and temperature sensors. PVT IP-core 29 compile-time configurable due to the hardware interface implementation 40 in alarm-less configuration the data conversion is performed by the driver 41 on demand when read operation is requested via corresponding _input-file. [all …]
|
/Linux-v6.1/Documentation/admin-guide/pm/ |
D | amd-pstate.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 ``amd-pstate`` CPU Performance Scaling Driver 16 ``amd-pstate`` is the AMD CPU performance scaling driver that introduces a 20 than legacy ACPI hardware P-States. Current AMD CPU/APU platforms are using 21 the ACPI P-states driver to manage CPU frequency and clocks with switching 22 only in 3 P-states. CPPC replaces the ACPI P-states controls and allows a 23 flexible, low-latency interface for the Linux kernel to directly 26 ``amd-pstate`` leverages the Linux kernel governors such as ``schedutil``, 30 Volume 2: System Programming [1]_). Currently, ``amd-pstate`` supports basic 40 continuous, abstract, and unit-less performance value in a scale that is [all …]
|
/Linux-v6.1/tools/power/cpupower/utils/helpers/ |
D | amd.c | 1 // SPDX-License-Identifier: GPL-2.0 14 /* ACPI P-States Helper Functions for AMD Processors ***************/ 81 * cpu -> the cpu that gets evaluated 82 * boost_states -> how much boost states the machines support 85 * pstates -> a pointer to an array of size MAX_HW_PSTATES 88 * no -> amount of pstates above array got filled up with 90 * returns zero on success, -1 on failure 103 return -1; in decode_pstates() 106 return -1; in decode_pstates() 114 return -1; in decode_pstates() [all …]
|
/Linux-v6.1/arch/arm64/mm/ |
D | physaddr.c | 1 // SPDX-License-Identifier: GPL-2.0 13 "virt_to_phys used for non-linear address: %pK (%pS)\n", in __virt_to_phys()
|
/Linux-v6.1/Documentation/process/ |
D | deprecated.rst | 1 .. SPDX-License-Identifier: GPL-2.0 21 ------------ 33 ------------------ 35 error condition as gracefully as possible. While the BUG()-family 42 <https://lore.kernel.org/lkml/CA+55aFy6jNLsywVYdGp83AMrXBo_P-pkjkphPGrO=82SPKCpLQ@mail.gmail.com/>`_ 44 <https://lore.kernel.org/lkml/CAHk-=whDHsbK3HTOpTF=ue_o04onRwTEaK_ZoJp_fjbqq4+=Jw@mail.gmail.com/>`… 46 Note that the WARN()-family should only be used for "expected to 48 but undesirable" situations, please use the pr_warn()-family of 54 open-coded arithmetic in allocator arguments 55 -------------------------------------------- [all …]
|
/Linux-v6.1/arch/x86/include/asm/ |
D | sparsemem.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * generic non-linear memory support: 28 # define SECTION_SIZE_BITS 27 /* matt - 128 is convenient right now */
|