| /linux/Documentation/arch/s390/ |
| H A D | vfio-ap.rst | 13 The AP adapter cards are exposed via the AP bus. The motivation for vfio-ap 30 the maximum adapter number is determined by machine model and/or adapter type. 45 sub-directory:: 53 depending upon the adapter type and hardware configuration. A domain is 55 determined by machine model and/or adapter type.. A domain can be thought of 76 significant bit, correspond to domains 0-255. 111 * NQAP: to enqueue an AP command-request message to a queue 112 * DQAP: to dequeue an AP command-reply message from a queue 132 an APID from 0-255. If a bit is set, the corresponding adapter is valid for 137 corresponds to an AP queue index (APQI) from 0-255. If a bit is set, the [all …]
|
| /linux/include/uapi/linux/media/amlogic/ |
| H A D | c3-isp-config.h | 1 /* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */ 14 #include <linux/media/v4l2-isp.h> 17 * Frames are split into zones of almost equal width and height - a zone is a 31 * struct c3_isp_awb_zone_stats - AWB statistics of a zone 46 * struct c3_isp_awb_stats - Auto white balance statistics information. 57 * struct c3_isp_ae_zone_stats - AE statistics of a zone 60 * This is a 5-bin histogram and the total sum is normalized to 0xffff. 61 * So hist2 = 0xffff - (hist0 + hist1 + hist3 + hist4) 76 * struct c3_isp_ae_stats - Exposure statistics information 78 * AE statistical information consists of all blocks information and a 1024-bin [all …]
|
| /linux/Documentation/gpu/rfc/ |
| H A D | color_pipeline.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 We would like to support pre-, and post-blending complex color 12 HW-supported HDR use-cases, as well as to provide support to 13 color-managed applications, such as video or image editors. 22 implemented in fixed-function HW and therefore much more power efficient than 27 fixed-function blocks and shaders/CPU must be seamless with no visible 34 The most widely supported use-cases regard HDR content, whether video or 39 Drivers will then program their fixed-function HW accordingly to map from a 42 When fixed-function HW is not available the compositor will assemble a shader to 48 closed-source compositor code such a vendor will tune their color management [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_color.c | 1 // SPDX-License-Identifier: MIT 42 * implemented per-plane color management was not a thing yet. Because 44 * properties to pre-blending HW functions. This is incompatible with 45 * per-plane color management, such as via the AMD private properties or 47 * with per-plane color management is the GAMMA property as it is 48 * applied post-blending. 51 * when the kernel is built explicitly with -DAMD_PRIVATE_COLOR. They 52 * are temporary building blocks on the path to full-fledged &drm_plane 60 * ------------------- 65 * - Input gamma LUT (de-normalized) [all …]
|
| /linux/drivers/of/ |
| H A D | of_numa.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2015 - 2016 Cavium Inc. 28 r = of_property_read_u32(np, "numa-node-id", &nid); in of_numa_parse_cpu_nodes() 45 int i, r = -EINVAL; in of_numa_parse_memory_nodes() 48 r = of_property_read_u32(np, "numa-node-id", &nid); in of_numa_parse_memory_nodes() 49 if (r == -EINVAL) in of_numa_parse_memory_nodes() 51 * property doesn't exist if -EINVAL, continue in of_numa_parse_memory_nodes() 53 * "numa-node-id" property in of_numa_parse_memory_nodes() 59 r = -EINVAL; in of_numa_parse_memory_nodes() 71 return r ? : -EINVAL; in of_numa_parse_memory_nodes() [all …]
|
| /linux/drivers/gpu/drm/vkms/ |
| H A D | vkms_composer.c | 1 // SPDX-License-Identifier: GPL-2.0+ 23 new_color = (src * 0xffff + dst * (0xffff - alpha)); in pre_mul_blend_channel() 29 * pre_mul_alpha_blend - alpha blending equation 39 * pre-multiplied with the alpha channel values. See more 46 struct pixel_argb_u16 *out = &output_buffer->pixels[x_start]; in pre_mul_alpha_blend() 47 const struct pixel_argb_u16 *in = &stage_buffer->pixels[x_start]; in pre_mul_alpha_blend() 61 for (size_t i = 0; i < output_buffer->n_pixels; i++) in fill_background() 62 output_buffer->pixels[i] = *background_color; in fill_background() 65 // lerp(a, b, t) = a + (b - a) * t 71 s64 delta = drm_fixp_mul(b_fp - a_fp, t); in lerp_u16() [all …]
|
| /linux/Documentation/devicetree/bindings/iio/ |
| H A D | mount-matrix.txt | 2 * is the definition of +/- values practical or counterintuitive? 5 * should we have HOWTO engineer a correct matrix for a new device (without comparing to a different… 10 Mounting matrix 12 The mounting matrix is a device tree property used to orient any device 13 that produce three-dimensional data in relation to the world where it is 16 The purpose of the mounting matrix is to translate the sensor frame of 17 reference into the device frame of reference using a translation matrix as 37 reference. This means that the sensor may be flipped upside-down, left-right, 43 to this world. When using the mounting matrix, the sensor and device orientation 47 Device-to-world examples for some three-dimensional sensor types: [all …]
|
| /linux/Documentation/RCU/Design/Memory-Ordering/ |
| H A D | TreeRCU-dyntick.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 --> 6 <!-- Magnification: 2.000 --> 11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 18 viewBox="-44 -44 8917.9652 7405.8166" 22 sodipodi:docname="TreeRCU-dyntick.svg"> 29 <dc:type 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" [all …]
|
| H A D | TreeRCU-hotplug.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 --> 6 <!-- Magnification: 2.000 --> 11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 18 viewBox="-44 -44 8154.7829 9398.3736" 22 sodipodi:docname="TreeRCU-hotplug.svg"> 29 <dc:type 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" [all …]
|
| H A D | TreeRCU-gp-fqs.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 --> 6 <!-- Magnification: 2.000 --> 11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 18 viewBox="-44 -44 21630.534 11207.028" 22 sodipodi:docname="TreeRCU-gp-fqs.svg"> 29 <dc:type 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" [all …]
|
| H A D | TreeRCU-qs.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 --> 6 <!-- Magnification: 2.000 --> 11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 18 viewBox="-44 -44 13802.927 18253.333" 22 sodipodi:docname="TreeRCU-qs.svg"> 29 <dc:type 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" [all …]
|
| H A D | TreeRCU-gp-init-1.svg | 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 <!-- Creator: fig2dev Version 3.2 Patchlevel 5e --> 4 <!-- CreationDate: Wed Dec 9 17:35:03 2015 --> 6 <!-- Magnification: 2.000 --> 11 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 14 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 18 viewBox="-44 -44 13821.733 9008.3597" 22 sodipodi:docname="TreeRCU-gp-init-1.svg"> 29 <dc:type 46 d="M 0,0 5,-5 -12.5,0 5,5 0,0 z" [all …]
|
| /linux/Documentation/devicetree/bindings/auxdisplay/ |
| H A D | holtek,ht16k33.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Robin van der Gracht <robin@protonic.nl> 13 - $ref: /schemas/input/matrix-keymap.yaml# 18 - items: 19 - enum: 20 - adafruit,3108 # 0.56" 4-Digit 7-Segment FeatherWing Display (Red) 21 - adafruit,3130 # 0.54" Quad Alphanumeric FeatherWing Display (Red) 22 - const: holtek,ht16k33 [all …]
|
| /linux/Documentation/devicetree/bindings/input/ |
| H A D | ti,twl4030-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/ti,twl4030-keypad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments TWL4030-family Keypad Controller 10 - Peter Ujfalusi <peter.ujfalusi@gmail.com> 13 TWL4030's Keypad controller is used to interface a SoC with a matrix-type 16 The keypad controller can sense a key-press and key-release and report the 20 - $ref: matrix-keymap.yaml# 24 const: ti,twl4030-keypad [all …]
|
| H A D | google,cros-ec-keyb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $id: http://devicetree.org/schemas/input/google,cros-ec-keyb.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Simon Glass <sjg@chromium.org> 12 - Benson Leung <bleung@chromium.org> 15 Google's ChromeOS EC Keyboard is a simple matrix keyboard 24 - description: ChromeOS EC with only buttons/switches 25 const: google,cros-ec-keyb-switches 26 - description: ChromeOS EC with keyboard and possibly buttons/switches [all …]
|
| H A D | mediatek,mt6779-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/mediatek,mt6779-keypad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Mattijs Korpershoek <mkorpershoek@kernel.org> 13 - $ref: /schemas/input/matrix-keymap.yaml# 16 Mediatek's Keypad controller is used to interface a SoC with a matrix-type 19 The keypad controller can sense a key-press and key-release and report the 25 - const: mediatek,mt6779-keypad 26 - items: [all …]
|
| H A D | omap-keypad.txt | 3 TI's Keypad controller is used to interface a SoC with a matrix-type 6 The keypad controller can sense a key-press and key-release and report the 9 This binding is based on the matrix-keymap binding with the following 12 keypad,num-rows and keypad,num-columns are required. 15 - compatible: should be one of the following 16 - "ti,omap4-keypad": For controllers compatible with omap4 keypad 20 - linux,keypad-no-autorepeat: do no enable autorepeat feature. 24 compatible = "ti,omap4-keypad"; 25 keypad,num-rows = <2>; 26 keypad,num-columns = <8>; [all …]
|
| H A D | brcm,bcm-keypad.txt | 3 Broadcom Keypad controller is used to interface a SoC with a matrix-type 6 The keypad controller can sense a key-press and key-release and report the 9 This binding is based on the matrix-keymap binding with the following 12 keypad,num-rows and keypad,num-columns are required. 15 - compatible: should be "brcm,bcm-keypad" 17 - reg: physical base address of the controller and length of memory mapped 20 - interrupts: The interrupt number to the cpu. 23 - keypad,num-rows: Number of row lines connected to the keypad 26 - keypad,num-columns: Number of column lines connected to the 29 - col-debounce-filter-period: The debounce period for the Column filter. [all …]
|
| /linux/drivers/soc/qcom/ |
| H A D | smsm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. 23 * holding the state bits and the second holding a matrix of subscription bits. 27 * read-write, while the rest should be considered read-only. 29 * The subscription matrix consists of N bitmaps per entry, denoting interest 34 * The subscription matrix is laid out in entry-major order: 42 * the subscription matrix. 63 * struct qcom_smsm - smsm driver context 65 * @local_host: column in the subscription matrix representing this system 66 * @num_hosts: number of columns in the subscription matrix [all …]
|
| /linux/Documentation/devicetree/bindings/perf/ |
| H A D | riscv,pmu.yaml | 1 # SPDX-License-Identifier: BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V SBI PMU events 10 - Atish Patra <atishp@rivosinc.com> 31 https://github.com/riscv-non-isa/riscv-sbi-doc/blob/master/riscv-sbi.adoc 37 riscv,event-to-mhpmevent: 38 $ref: /schemas/types.yaml#/definitions/uint32-matrix 40 Represents an ONE-to-ONE mapping between a PMU event and the event 43 The mapping is encoded in an matrix format where each element represents [all …]
|
| /linux/drivers/iio/ |
| H A D | industrialio-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #define pr_fmt(fmt) "iio-core: " fmt 34 #include <linux/iio/iio-opaque.h> 200 * iio_device_id() - query the unique ID for the device 212 return iio_dev_opaque->id; in iio_device_id() 217 * iio_buffer_enabled() - helper function to test if the buffer is enabled 226 return iio_dev_opaque->currentmode & INDIO_ALL_BUFFER_MODES; in iio_buffer_enabled() 239 return iio_dev_opaque->debugfs_dentry; in iio_get_debugfs_dentry() 245 * iio_find_channel_from_si() - get channel from its scan index 257 for (i = 0; i < indio_dev->num_channels; i++) in iio_find_channel_from_si() [all …]
|
| /linux/sound/usb/ |
| H A D | mixer_scarlett.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 21 * Auto-detection via UAC2 is not feasible to properly discover the vast 38 * - change Impedance of inputs (Line-in, Mic / Instrument, Hi-Z) 39 * - select clock source 40 * - dynamic input to mixer-matrix assignment 41 * - 18 x 6 mixer-matrix gain stages 42 * - bus routing & volume control 43 * - automatic re-initialization on connect if device was power-cycled 49 * pad (-10dB) switch, wValue=0x0b01 + channel, data=Off/On (2bytes) 54 * 0x29 Set Sample-rate, wValue=0x0100, data=sample-rate(4bytes) [all …]
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | awinic,aw9523-pinctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/awinic,aw9523-pinctrl.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org> 13 The Awinic AW9523/AW9523B I2C GPIO Expander featuring 16 multi-function 18 const: awinic,aw9523-pinctrl 23 '#gpio-cells': 26 include/dt-bindings/gpio/gpio.h 29 gpio-controller: true [all …]
|
| /linux/Documentation/devicetree/bindings/iio/imu/ |
| H A D | st,lsm6dsx.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: STM 6-axis (acc + gyro) IMU Mems sensors 10 - Lorenzo Bianconi <lorenzo@kernel.org> 18 - enum: 19 - st,lsm6ds3 20 - st,lsm6ds3h 21 - st,lsm6dsl 22 - st,lsm6dsm [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | constraints.svg | 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!-- SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later --> 3 …-rule="evenodd" stroke-linejoin="round" stroke-width="28.222" preserveAspectRatio="xMidYMid" versi… 4 …matrix(-.4 0 0 -.4 -4 0)" d="m0 0 5-5-17.5 5 17.5 5-5-5z" fill="#f00" fill-rule="evenodd" stroke="… 5 …matrix(-.4 0 0 -.4 -4 0)" d="m0 0 5-5-17.5 5 17.5 5-5-5z" fill="#000080" fill-rule="evenodd" strok… 6 …-12400v-14200h24800v14200h-12400z" fill="#fff"/><path id="path211" d="m13800 17500h-12400v-14200h2… 7 …-9e3v-1e4h18000v1e4h-9e3z" fill="#fff"/><path id="path230" d="m12050 12250h-9e3v-1e4h18000v1e4h-9e… 8 …-1350,-3250)"><g id="id8"><rect id="rect245" class="BoundingBox" x="7050" y="7950" width="7901" he… 9 …-7e3" fill="none" marker-end="url(#Arrow2Mend)" stroke="#000080" stroke-linejoin="round" stroke-wi… 10 …-end="url(#marker5469)" stroke="#000080" stroke-linejoin="round" stroke-width="100"/><rect id="rec… [all …]
|