| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/sound/ |
| D | st,stm32-sai.txt | 4 as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97. 5 The SAI contains two independent audio sub-blocks. Each sub-block has 9 - compatible: Should be "st,stm32f4-sai" or "st,stm32h7-sai" 10 - reg: Base address and size of SAI common register set. 11 - clocks: Must contain phandle and clock specifier pairs for each entry 12 in clock-names. 13 - clock-names: Must contain "pclk" "x8k" and "x11k" 15 Mandatory for "st,stm32h7-sai" compatible. 16 Not used for "st,stm32f4-sai" compatible. 19 - interrupts: cpu DAI interrupt line shared by SAI sub-blocks [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_catalog.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 14 * Max hardware block count: For ex: max 12 SSPP pipes or 74 * MDP TOP BLOCK features 94 * SSPP sub-blocks/features 101 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion 104 * @DPU_SSPP_QOS_8LVL, SSPP support 8-level QoS control 134 * MIXER sub-blocks/features 136 * @DPU_MIXER_SOURCESPLIT Layer mixer supports source-split configuration 137 * @DPU_MIXER_GC Gamma correction block [all …]
|
| /kernel/linux/linux-5.10/sound/soc/uniphier/ |
| D | aio-core.c | 1 // SPDX-License-Identifier: GPL-2.0 5 // Copyright (c) 2016-2018 Socionext Inc. 17 #include "aio-reg.h" 22 return wr - rd; in rb_cnt() 24 return len - (rd - wr); in rb_cnt() 30 return wr - rd; in rb_cnt_to_end() 32 return len - rd; in rb_cnt_to_end() 38 return len - (wr - rd) - 8; in rb_space() 40 return rd - wr - 8; in rb_space() 46 return rd - wr - 8; in rb_space_to_end() [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/ |
| D | v4l2-subdev.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 V4L2 sub-devices 4 ---------------- 6 Many drivers need to communicate with sub-devices. These devices can do all 8 encoding or decoding. For webcams common sub-devices are sensors and camera 12 driver with a consistent interface to these sub-devices the 13 :c:type:`v4l2_subdev` struct (v4l2-subdev.h) was created. 15 Each sub-device driver must have a :c:type:`v4l2_subdev` struct. This struct 16 can be stand-alone for simple sub-devices or it might be embedded in a larger 18 low-level device struct (e.g. ``i2c_client``) that contains the device data as [all …]
|
| D | v4l2-controls.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 31 sub-device drivers. 35 ------------------------ 48 Basic usage for V4L2 and sub-device drivers 49 ------------------------------------------- 53 .. code-block:: c 55 #include <media/v4l2-ctrls.h> 57 1.1) Add the handler to your driver's top-level struct: 61 .. code-block:: c [all …]
|
| /kernel/linux/linux-5.10/fs/xfs/scrub/ |
| D | bitmap.c | 1 // SPDX-License-Identifier: GPL-2.0+ 30 return -ENOMEM; in xbitmap_set() 32 INIT_LIST_HEAD(&bmr->list); in xbitmap_set() 33 bmr->start = start; in xbitmap_set() 34 bmr->len = len; in xbitmap_set() 35 list_add_tail(&bmr->list, &bitmap->list); in xbitmap_set() 49 list_del(&bmr->list); in xbitmap_destroy() 54 /* Set up a per-AG block bitmap. */ 59 INIT_LIST_HEAD(&bitmap->list); in xbitmap_init() 75 if (ap->start > bp->start) in xbitmap_range_cmp() [all …]
|
| /kernel/linux/linux-5.10/fs/ntfs/ |
| D | compress.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * compress.c - NTFS kernel compressed attributes handling. 4 * Part of the Linux-NTFS project. 6 * Copyright (c) 2001-2004 Anton Altaparmakov 22 * ntfs_compression_constants - enum of constants used in the compression code 30 /* Compression sub-block constants. */ 36 * The maximum compression block size is by definition 16 * the cluster 45 * ntfs_compression_buffer - one buffer for the decompression engine 50 * ntfs_cb_lock - spinlock which protects ntfs_compression_buffer 55 * allocate_compression_buffers - allocate the decompression buffers [all …]
|
| /kernel/linux/linux-5.10/Documentation/filesystems/ |
| D | zonefs.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ZoneFS - Zone filesystem for Zoned block devices 10 zonefs is a very simple file system exposing each zone of a zoned block device 11 as a file. Unlike a regular POSIX-compliant file system with native zoned block 13 constraint of zoned block devices to the user. Files representing sequential 17 As such, zonefs is in essence closer to a raw block device access interface 18 than to a full-featured POSIX file system. The goal of zonefs is to simplify 19 the implementation of zoned block device support in applications by replacing 20 raw block device file accesses with a richer file API, avoiding relying on 21 direct block device file ioctls which may be more obscure to developers. One [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/exynos4-is directory. 20 -------------- 22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210 25 ------------------ 27 - camera parallel interface capture (ITU-R.BT601/565); 28 - camera serial interface capture (MIPI-CSI2); 29 - memory-to-memory processing (color space conversion, scaling, mirror 31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/lib/ |
| D | NGmemcpy.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 95 sub %g1, 8, %g1 100 sub %g1, 16, %g1 105 sub %g1, 24, %g1 110 sub %g1, 32, %g1 115 sub %g1, 40, %g1 120 sub %g1, 48, %g1 125 sub %g1, 56, %g1 134 sub %i4, 8, %i4 172 save %sp, -SAVE_AMOUNT, %sp [all …]
|
| D | M7memcpy.S | 15 * Fast assembler language version of the following C-program for memcpy 16 * which represents the `standard' for the C-library. 26 * } while (--n != 0); 60 * copy with ldx/stx in 8-way unrolled loop; 61 * copy final 0-63 bytes; exit with dst addr 65 * Use BIS (block initializing store) to avoid copying store cache 66 * lines from memory. But pre-store first element of each cache line 74 * move words in 8-way unrolled loop 75 * move final 0-31 bytes; exit with dst addr 77 * use alignaddr/faligndata combined with ldd/std in 8-way [all …]
|
| D | M7memset.S | 15 * Fast assembler language version of the following C-program for memset 16 * which represents the `standard' for the C-library. 25 * } while (--n != 0); 35 * Then store as many 4-byte chunks, followed by trailing bytes. 39 * store 8-bytes chunks to align the address on 64 byte boundary 42 * 64-byte cache line to zero which will also clear the 49 * In the main loop, continue pre-setting the first long 56 * store remaining data in 64-byte chunks until less than 59 * Store as many 8-byte chunks, followed by trailing bytes. 61 * BIS = Block Init Store [all …]
|
| /kernel/linux/linux-5.10/include/drm/ |
| D | drm_fourcc.h | 54 * struct drm_format_info - information about a DRM format 86 * Number of bytes per block (per plane), where blocks are 99 * block and non-block formats in the same way. 101 * For formats that are intended to be used only with non-linear 113 * Block width in pixels, this is intended to be accessed through 121 * Block height in pixels, this is intended to be accessed through 139 * struct drm_format_name_buf - name of a DRM format 147 * drm_format_info_is_yuv_packed - check that the format info matches a YUV 157 return info->is_yuv && info->num_planes == 1; in drm_format_info_is_yuv_packed() 161 * drm_format_info_is_yuv_semiplanar - check that the format info matches a YUV [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mailbox/ |
| D | omap-mailbox.txt | 5 using a queued mailbox interrupt mechanism. The IP block is external to the 10 Each mailbox IP block/cluster has a certain number of h/w fifo queues and output 25 routed to different processor sub-systems on DRA7xx as they are routed through 28 into a single IP block present within the Main NavSS. The interrupt lines from 35 a SoC. The sub-mailboxes are represented as child nodes of this parent node. 38 -------------------- 39 - compatible: Should be one of the following, 40 "ti,omap2-mailbox" for OMAP2420, OMAP2430 SoCs 41 "ti,omap3-mailbox" for OMAP3430, OMAP3630 SoCs 42 "ti,omap4-mailbox" for OMAP44xx, OMAP54xx, AM33xx, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/powerpc/fsl/ |
| D | srio-rmu.txt | 5 node is composed of three types of sub-nodes ("fsl-srio-msg-unit", 6 "fsl-srio-dbell-unit" and "fsl-srio-port-write-unit"). 10 - compatible 13 Definition: Must include "fsl,srio-rmu-vX.Y", "fsl,srio-rmu". 15 The version X.Y should match the general SRIO controller's IP Block 18 - reg 20 Value type: <prop-encoded-array> 25 - fsl,liodn 26 Usage: optional-but-recommended (for devices with PAMU) 27 Value type: <prop-encoded-array> [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | max8998.txt | 1 * Maxim MAX8998, National/TI LP3974 multi-function device 3 The Maxim MAX8998 is a multi-function device which includes voltage/current 5 other sub-blocks. It is interfaced using an I2C interface. Each sub-block 8 PMIC sub-block 9 -------------- 11 The PMIC sub-block contains a number of voltage and current regulators, 17 - compatible: Should be one of the following: 18 - "maxim,max8998" for Maxim MAX8998 19 - "national,lp3974" or "ti,lp3974" for National/TI LP3974. 20 - reg: Specifies the i2c slave address of the pmic block. It should be 0x66. [all …]
|
| D | samsung,sec-core.txt | 1 Binding for Samsung S2M and S5M family multi-function device 4 This is a part of device tree bindings for S2M and S5M family multi-function 8 of multi-function devices which include voltage and current regulators, RTC, 9 charger controller, clock outputs and other sub-blocks. It is interfaced 10 to the host controller using an I2C interface. Each sub-block is usually 14 This document describes bindings for main device node. Optional sub-blocks 15 must be a sub-nodes to it. Bindings for them can be found in: 16 - bindings/regulator/samsung,s2mpa01.txt 17 - bindings/regulator/samsung,s2mps11.txt 18 - bindings/regulator/samsung,s5m8767.txt [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/ |
| D | glossary.rst | 1 .. SPDX-License-Identifier: GPL-2.0 OR GFDL-1.1-no-invariants-or-later 51 **Field-programmable Gate Array** 56 See https://en.wikipedia.org/wiki/Field-programmable_gate_array. 60 :term:`SPI` device, or an :term:`IP Block` inside an 65 together make a larger user-facing functional peripheral. For 66 instance, the :term:`SoC` :term:`ISP` :term:`IP Block` 73 **Inter-Integrated Circuit** 75 A multi-master, multi-slave, packet switched, single-ended, 77 like sub-device hardware components. 79 See http://www.nxp.com/docs/en/user-guide/UM10204.pdf. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/regulator/ |
| D | max8997-regulator.txt | 3 The Maxim MAX8997 is a multi-function device which includes voltage and 4 current regulators, rtc, charger controller and other sub-blocks. It is 5 interfaced to the host controller using a i2c interface. Each sub-block is 7 describes the bindings for 'pmic' sub-block of max8997. 10 - compatible: Should be "maxim,max8997-pmic". 11 - reg: Specifies the i2c slave address of the pmic block. It should be 0x66. 13 - max8997,pmic-buck1-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 17 - max8997,pmic-buck2-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 21 - max8997,pmic-buck5-dvs-voltage: A set of 8 voltage values in micro-volt (uV) 25 [1] If none of the 'max8997,pmic-buck[1/2/5]-uses-gpio-dvs' optional [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/devfreq/ |
| D | exynos-bus.txt | 4 and sub-blocks in SoC. Most Exynos SoCs share the common architecture 9 is able to measure the current load of sub-blocks. 11 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 13 power line. The power line might be shared among one more sub-blocks. 14 So, we can divide into two type of device as the role of each sub-block. 16 - parent bus device 17 - passive bus device 23 power line, Only one block should be parent device and then the rest blocks 26 VDD_xxx |--- A block (parent) 27 |--- B block (passive) [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/crypto/ |
| D | aes-modes.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * linux/arch/arm64/crypto/aes-modes.S - chaining mode wrappers for AES 5 * Copyright (C) 2013 - 2017 Linaro Ltd <ard.biesheuvel@linaro.org> 8 /* included by aes-ce.S and aes-neon.S */ 55 stp x29, x30, [sp, #-16]! 63 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */ 67 st1 {v0.16b-v3.16b}, [x0], #64 74 ld1 {v0.16b}, [x1], #16 /* get next pt block */ 86 stp x29, x30, [sp, #-16]! 94 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */ [all …]
|
| /kernel/linux/linux-5.10/arch/arm/crypto/ |
| D | aes-ce-core.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * aes-ce-core.S - AES in CBC/CTR/XTS mode using ARMv8 Crypto Extensions 12 .arch armv8-a 13 .fpu crypto-neon-fp-armv8 102 vld1.32 {q10-q11}, [ip]! 104 vld1.32 {q12-q13}, [ip]! 106 vld1.32 {q10-q11}, [ip]! 108 vld1.32 {q12-q13}, [ip]! 110 blo 0f @ AES-128: 10 rounds 111 vld1.32 {q10-q11}, [ip]! [all …]
|
| /kernel/linux/linux-5.10/include/linux/ceph/ |
| D | rados.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 29 #define CEPH_SNAPDIR ((__u64)(-1)) /* reserved for hidden .snap dir */ 30 #define CEPH_NOSNAP ((__u64)(-2)) /* "head", "live" revision */ 31 #define CEPH_MAXSNAP ((__u64)(-3)) /* largest valid snapid */ 40 * object layout - how objects are mapped into PGs 47 * pg layout -- how PGs are mapped onto (sets of) OSDs 69 * pg_num -- base number of pseudorandomly placed pgs 71 * pgp_num -- effective number when calculating pg placement. this 78 * lpg_num -- localized pg count (per device). replicas are randomly 81 * lpgp_num -- as above. [all …]
|
| /kernel/linux/linux-5.10/arch/sparc/mm/ |
| D | viking.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #include <asm/asm-offsets.h> 40 sub %o0, %g2, %g3 43 clr %o1 ! set counter, 0 - 127 44 sethi %hi(PAGE_OFFSET + PAGE_SIZE - 0x80000000), %o3 49 clr %o2 ! block counter, 0 - 3 54 sll %o2, 26, %g5 ! block << 26 81 sll %o2, 26, %g5 ! block << 26 93 sub %o0, %g2, %g3 94 sub %g3, -PAGE_SIZE, %g3 ! ppage + PAGE_SIZE [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/reset/ |
| D | reset.txt | 10 reset consumer (the module being reset, or a module managing when a sub- 15 specifier - a list of DT cells that represents the reset signal within the 23 the DT node of each affected HW block, since if activated, an unrelated block 27 block node for dedicated reset signals. The intent of this binding is to give 30 block. 35 #reset-cells: Number of cells in a reset specifier; Typically 0 for nodes 41 rst: reset-controller { 42 #reset-cells = <1>; 51 #reset-cells, then only the phandle portion of the pair will 55 reset-names: List of reset signal name strings sorted in the same order as [all …]
|