/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_hw_catalog.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (c) 2022-2023, Qualcomm Innovation Center, Inc. All rights reserved. 4 * Copyright (c) 2015-2018, 2020 The Linux Foundation. All rights reserved. 16 * Max hardware block count: For ex: max 12 SSPP pipes or 32 * MDP TOP BLOCK features 35 * @DPU_MDP_PERIPH_0_REMOVED Indicates that access to periph top0 block results 38 * (moved into INTF block since DPU 5.0.0) 52 * SSPP sub-blocks/features 59 * @DPU_SSPP_CSC_10BIT, Support of 10-bit Color space conversion 62 * @DPU_SSPP_QOS_8LVL, SSPP support 8-level QoS control [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/sound/ |
H A D | st,stm32-sai.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/st,stm32-sai.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Olivier Moysan <olivier.moysan@foss.st.com> 14 protocols as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97. 15 The SAI contains two independent audio sub-blocks. Each sub-block has 21 - st,stm32f4-sai 22 - st,stm32h7-sai 26 - description: Base address and size of SAI common register set. [all …]
|
/openbmc/linux/sound/soc/uniphier/ |
H A 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 …]
|
/openbmc/linux/Documentation/driver-api/media/ |
H A 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 …]
|
H A 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 …]
|
/openbmc/linux/lib/zstd/compress/ |
H A D | zstd_compress_superblock.c | 5 * This source code is licensed under both the BSD-style license (found in the 8 * You may select, at your option, one of the above-listed licenses. 11 /*-************************************* 23 * Compresses literals section for a sub-block. 32 * hufMetadata->hType has literals block type info. 33 * If it is set_basic, all sub-blocks literals section will be Raw_Literals_Block. 34 * If it is set_rle, all sub-blocks literals section will be RLE_Literals_Block. 35 …* If it is set_compressed, first sub-block's literals section will be Compressed_Literals_Blo… 36 * If it is set_compressed, first sub-block's literals section will be Treeless_Literals_Block 37 * and the following sub-blocks' literals sections will be Treeless_Literals_Block. [all …]
|
/openbmc/linux/fs/ntfs/ |
H A 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 …]
|
/openbmc/linux/Documentation/admin-guide/media/ |
H A D | fimc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd. 17 drivers/media/platform/samsung/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 …]
|
/openbmc/linux/arch/arm64/crypto/ |
H A 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 */ 62 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 pt blocks */ 66 st1 {v0.16b-v3.16b}, [x0], #64 73 ld1 {v0.16b}, [x1], #16 /* get next pt block */ 92 ld1 {v0.16b-v3.16b}, [x1], #64 /* get 4 ct blocks */ 96 st1 {v0.16b-v3.16b}, [x0], #64 103 ld1 {v0.16b}, [x1], #16 /* get next ct block */ [all …]
|
/openbmc/linux/arch/sparc/lib/ |
H A D | NGmemcpy.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 94 sub %g1, 8, %g1 99 sub %g1, 16, %g1 104 sub %g1, 24, %g1 109 sub %g1, 32, %g1 114 sub %g1, 40, %g1 119 sub %g1, 48, %g1 124 sub %g1, 56, %g1 133 sub %i4, 8, %i4 171 save %sp, -SAVE_AMOUNT, %sp [all …]
|
H A 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 …]
|
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/mailbox/ |
H A D | ti,omap-mailbox.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mailbox/ti,omap-mailbox.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Suman Anna <s-anna@ti.com> 14 processors using a queued mailbox interrupt mechanism. The IP block is 19 Each mailbox IP block/cluster has a certain number of h/w fifo queues and 35 lines can also be routed to different processor sub-systems on DRA7xx as they 38 combine multiple clusters into a single IP block present within the Main 42 block comprising of multiple clusters, but the number of clusters are [all …]
|
/openbmc/linux/fs/xfs/scrub/ |
H A D | bitmap.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Copyright (C) 2018-2023 Oracle. All Rights Reserved. 34 #define START(node) ((node)->bn_start) 35 #define LAST(node) ((node)->bn_last) 39 * forward-declare them anyway for clarity. 60 for ((bn) = rb_entry_safe(rb_first(&(bitmap)->xb_root.rb_root), \ in INTERVAL_TREE_DEFINE() 63 (bn) = rb_entry_safe(rb_next(&(bn)->bn_rbnode), \ 75 uint64_t last = start + len - 1; 77 while ((bn = xbitmap_tree_iter_first(&bitmap->xb_root, start, last))) { 78 if (bn->bn_start < start && bn->bn_last > last) { [all …]
|
/openbmc/linux/Documentation/filesystems/ |
H A 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 …]
|
/openbmc/linux/include/drm/ |
H A D | drm_fourcc.h | 29 * DRM_FORMAT_MAX_PLANES - maximum number of planes a DRM format can have 59 * struct drm_format_info - information about a DRM format 91 * Number of bytes per block (per plane), where blocks are 104 * block and non-block formats in the same way. 106 * For formats that are intended to be used only with non-linear 118 * Block width in pixels, this is intended to be accessed through 126 * Block height in pixels, this is intended to be accessed through 142 /** @is_color_indexed: Is it a color-indexed 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() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/mfd/ |
H A 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 …]
|
/openbmc/linux/Documentation/userspace-api/media/ |
H A 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 …]
|
/openbmc/linux/Documentation/devicetree/bindings/interconnect/ |
H A D | samsung,exynos-bus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/interconnect/samsung,exynos-bus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Chanwoo Choi <cw00.choi@samsung.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 15 sub-blocks in SoC. Most Exynos SoCs share the common architecture for buses. 20 sub-blocks. 22 The Exynos SoC includes the various sub-blocks which have the each AXI bus. 24 line. The power line might be shared among one more sub-blocks. So, we can [all …]
|
/openbmc/linux/Documentation/userspace-api/netlink/ |
H A D | genetlink-legacy.rst | 1 .. SPDX-License-Identifier: BSD-3-Clause 9 the ``genetlink-legacy`` protocol level. 15 -------------------- 17 New Netlink families should use ``multi-attr`` to define arrays. 21 For reference the ``multi-attr`` array may look like this:: 23 [ARRAY-ATTR] 27 [SOME-OTHER-ATTR] 28 [ARRAY-ATTR] 33 where ``ARRAY-ATTR`` is the array entry type. 35 array-nest [all …]
|
/openbmc/linux/arch/arm/crypto/ |
H A 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 …]
|
/openbmc/qemu/storage-daemon/qapi/ |
H A D | qapi-schema.json | 1 # -*- Mode: Python -*- 18 # Documentation generated with qapi-gen.py is in source order, with 19 # included sub-schemas inserted at the first include directive 21 # stable order, it's best to include each sub-schema just once, or 30 # = Block devices 32 { 'include': '../../qapi/block-core.json' } 33 { 'include': '../../qapi/block-export.json' }
|
/openbmc/linux/include/linux/ceph/ |
H A 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 …]
|
/openbmc/linux/arch/sparc/mm/ |
H A 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 …]
|