/linux-6.12.1/Documentation/gpu/ |
D | meson.rst | 2 drm/meson AmLogic Meson Video Processing Unit 5 .. kernel-doc:: drivers/gpu/drm/meson/meson_drv.c 6 :doc: Video Processing Unit 8 Video Processing Unit 16 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 18 D |-------| |----| | | | | HDMI PLL | 19 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 20 R |-------| |----| Processing | | | | | 21 | osd2 | | | |---| Enci ----------|----|-----VDAC------| 22 R |-------| CSC |----| Scalers | | Encp ----------|----|----HDMI-TX----| [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/ |
D | amlogic,meson-vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/display/amlogic,meson-vpu.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Neil Armstrong <neil.armstrong@linaro.org> 17 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 19 D |-------| |----| | | | | HDMI PLL | 20 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 21 R |-------| |----| Processing | | | | | 22 | osd2 | | | |---| Enci ----------|----|-----VDAC------| [all …]
|
/linux-6.12.1/drivers/gpu/drm/meson/ |
D | meson_vpp.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * DOC: Video Post Processing 18 * VPP Handles all the Post Processing after the Scanout from the VIU 19 * We handle the following post processings : 21 * - Postblend, Blends the OSD1 only 23 * - Vertical OSD Scaler for OSD1 only, we disable vertical scaler and 25 * - Intermediate FIFO with default Amlogic values 29 * - Preblend for video overlay pre-scaling 30 * - OSD2 support for cursor framebuffer 31 * - Video pre-scaling before postblend [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/media/ |
D | ti,vpe.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Texas Instruments DRA7x Video Processing Engine (VPE) 10 - Benoit Parrot <bparrot@ti.com> 12 description: |- 13 The Video Processing Engine (VPE) is a key component for image post 14 processing applications. VPE consist of a single memory to memory 20 const: ti,dra7-vpe 24 - description: The VPE main register region [all …]
|
D | nvidia,tegra-vde.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/nvidia,tegra-vde.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Osipenko <digetx@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 - Thierry Reding <thierry.reding@gmail.com> 17 - items: 18 - enum: 19 - nvidia,tegra132-vde [all …]
|
/linux-6.12.1/include/linux/ |
D | nvmem-provider.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 6 * Copyright (C) 2013 Maxime Ripard <maxime.ripard@free-electrons.com> 23 /* used for vendor specific post processing of cell data */ 36 #define NVMEM_DEVID_NONE (-1) 37 #define NVMEM_DEVID_AUTO (-2) 40 * struct nvmem_keepout - NVMEM register keepout range. 53 * struct nvmem_cell_info - NVMEM cell description 56 * @raw_len: Length of raw data (without post processing). 61 * @read_post_process: Callback for optional post processing of cell data 78 * struct nvmem_config - NVMEM device configuration [all …]
|
/linux-6.12.1/block/ |
D | blk-pm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <linux/blk-pm.h> 6 #include "blk-mq.h" 9 * blk_pm_runtime_init - Block layer runtime PM initialization routine 14 * Initialize runtime-PM-related fields for @q and start auto suspend for 15 * @dev. Drivers that want to take advantage of request-based runtime PM 22 * the autosuspend delay is set to -1 to make runtime suspend impossible 31 q->dev = dev; in blk_pm_runtime_init() 32 q->rpm_status = RPM_ACTIVE; in blk_pm_runtime_init() 33 pm_runtime_set_autosuspend_delay(q->dev, -1); in blk_pm_runtime_init() [all …]
|
/linux-6.12.1/drivers/scsi/bnx2i/ |
D | bnx2i_hwi.c | 3 * Copyright (c) 2006 - 2013 Broadcom Corporation 14 * Maintained by: QLogic-Storage-Upstream@qlogic.com 25 * bnx2i_get_cid_num - get cid from ep 34 if (test_bit(BNX2I_NX2_DEV_57710, &ep->hba->cnic_dev_type)) in bnx2i_get_cid_num() 35 cid = ep->ep_cid; in bnx2i_get_cid_num() 37 cid = GET_CID_NUM(ep->ep_cid); in bnx2i_get_cid_num() 43 * bnx2i_adjust_qp_size - Adjust SQ/RQ/CQ size for 57710 device type 52 if (test_bit(BNX2I_NX2_DEV_5706, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size() 53 test_bit(BNX2I_NX2_DEV_5708, &hba->cnic_dev_type) || in bnx2i_adjust_qp_size() 54 test_bit(BNX2I_NX2_DEV_5709, &hba->cnic_dev_type)) { in bnx2i_adjust_qp_size() [all …]
|
/linux-6.12.1/drivers/md/dm-vdo/indexer/ |
D | indexer.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 14 #include "funnel-queue.h" 19 * The Universal Deduplication System (UDS) is an efficient name-value store. When used for 24 * associated with each name can be any 16-byte value. 109 UDS_MEMORY_CONFIG_256MB = -256, 110 UDS_MEMORY_CONFIG_512MB = -512, 111 UDS_MEMORY_CONFIG_768MB = -768, 112 UDS_MEMORY_CONFIG_REDUCED_256MB = -1280, 113 UDS_MEMORY_CONFIG_REDUCED_512MB = -1536, 114 UDS_MEMORY_CONFIG_REDUCED_768MB = -1792, [all …]
|
/linux-6.12.1/kernel/bpf/ |
D | cgroup_iter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 #include "../cgroup/cgroup-internal.h" /* cgroup_mutex and cgroup_is_dead */ 13 * 1. Walk the descendants of a cgroup in pre-order. 14 * 2. Walk the descendants of a cgroup in post-order. 18 * For walking descendants, cgroup_iter can walk in either pre-order or 19 * post-order. For walking ancestors, the iter walks up from a cgroup to 25 * The prog can check (seq->num == 0) to determine whether this is 28 * do post-processing, such as outputting an epilogue. 59 struct cgroup_iter_priv *p = seq->private; in cgroup_iter_seq_start() 65 if (p->visited_all) in cgroup_iter_seq_start() [all …]
|
/linux-6.12.1/drivers/staging/media/atomisp/pci/ |
D | ia_css_pipe_public.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 49 IA_CSS_PIPE_MODE_YUVPP, /** YUV post processing pipe, used for all use cases with YUV input, 82 /** capture post processing input resolution */ 85 /** ISP2401: view finder post processing input resolution */ 111 instead of vf_pp. This only applies to viewfinder post 112 processing stages. */ 117 pipes. Non video-pipes should always set this parameter to false. */ 124 …/** GDC in buffer offset - indicates the pixel coordinates of the first valid pixel inside the buf… 150 * - On the Behalf of CSS-API Committee. 168 the input resolution - 8x8. */ [all …]
|
/linux-6.12.1/drivers/mmc/core/ |
D | core.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 141 * mmc_claim_host - exclusively claim a host 156 * mmc_pre_req - Prepare for a new request 166 if (host->ops->pre_req) in mmc_pre_req() 167 host->ops->pre_req(host, mrq); in mmc_pre_req() 171 * mmc_post_req - Post process a completed request 172 * @host: MMC host to post process command 173 * @mrq: MMC request to post process for 176 * Let the host post process a completed request. Post processing of 182 if (host->ops->post_req) in mmc_post_req() [all …]
|
/linux-6.12.1/drivers/media/platform/verisilicon/ |
D | hantro.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * Based on s5p-mfc driver by Samsung Electronics Co., Ltd. 21 #include <media/v4l2-ctrls.h> 22 #include <media/v4l2-device.h> 23 #include <media/v4l2-ioctl.h> 24 #include <media/v4l2-mem2mem.h> 25 #include <media/videobuf2-core.h> 26 #include <media/videobuf2-dma-contig.h> 45 * struct hantro_irq - irq handler and name 56 * struct hantro_variant - information about VPU hardware variant [all …]
|
D | hantro_hw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 13 #include <linux/v4l2-controls.h> 14 #include <media/v4l2-ctrls.h> 15 #include <media/v4l2-vp9.h> 16 #include <media/videobuf2-core.h> 58 * struct hantro_aux_buf - auxiliary DMA buffer for hardware data 110 * @dpb_longterm: DPB long-term 217 * @tile_edge: auxiliary DMA buffer for tile edge processing 229 * @tile_r_info: per-tile information array 230 * @tile_c_info: per-tile information array [all …]
|
/linux-6.12.1/drivers/infiniband/ulp/rtrs/ |
D | README | 15 RTRS provides I/O fail-over and load-balancing capabilities by using 17 Documentation/ABI/testing/sysfs-class-rtrs-client). 26 -------- 35 When processing an incoming write or read request, rtrs client uses memory 64 ------------------------ 93 (i.e. steps 1-4 finished for all paths requested for a session) 105 RTRS_MSG_CON_REQ -------------------> 106 <------------------- RTRS_MSG_CON_RSP 109 RTRS_MSG_INFO_REQ -------------------> 110 <------------------- RTRS_MSG_INFO_RSP [all …]
|
/linux-6.12.1/Documentation/driver-api/ |
D | nvmem.rst | 1 .. SPDX-License-Identifier: GPL-2.0 20 register a sysfs file, allow in-kernel users to access the content of the 23 This was also a problem as far as other in-kernel users were involved, since 35 and write the non-volatile memory. 51 .name = "brcm-nvram", 55 config.dev = &pdev->dev; 74 .nvmem_name = "i2c-eeprom", 85 .nvmem_name = "i2c-eeprom", 88 .con_id = "mac-address", 195 the content is still well defined, e.g. tag-length-values. In this case, [all …]
|
/linux-6.12.1/drivers/net/ethernet/aquantia/atlantic/macsec/ |
D | macsec_struct.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 21 /*! The match mask is per-nibble. 0 means don't care, i.e. every value 122 /*! Mask is per-byte. 142 /*! Mask is per-byte. 151 /*! Mask is per-byte. 156 /*! Mask is per-byte. 171 /*! Mask is per-byte. 176 /*! Mask is per-byte. 181 /*! Mask is per-byte. */ 195 /*! If packet matches and tagged as controlled-packet, this SC/SA [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
D | nvidia,tegra210-ahub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/sound/nvidia,tegra210-ahub.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 for audio pre-processing, post-processing and a programmable full 17 - Jon Hunter <jonathanh@nvidia.com> 18 - Sameer Pujar <spujar@nvidia.com> 22 pattern: "^ahub@[0-9a-f]*$" 26 - enum: 27 - nvidia,tegra210-ahub [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/dsp/ |
D | mediatek,mt8186-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8186-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Tinghan Shen <tinghan.shen@mediatek.com> 14 advanced pre- and post- audio processing. 19 - mediatek,mt8186-dsp 20 - mediatek,mt8188-dsp 24 - description: Address and size of the DSP config registers 25 - description: Address and size of the DSP SRAM [all …]
|
D | mediatek,mt8195-dsp.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dsp/mediatek,mt8195-dsp.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - YC Hung <yc.hung@mediatek.com> 14 advanced pre- and post- audio processing. 18 const: mediatek,mt8195-dsp 22 - description: Address and size of the DSP Cfg registers 23 - description: Address and size of the DSP SRAM 25 reg-names: [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/display/hisilicon/ |
D | hisi-ade.txt | 1 Device-Tree bindings for hisilicon ADE display controller driver 4 data from memory, do composition, do post image processing, generate RGB 8 - compatible: value should be "hisilicon,hi6220-ade". 9 - reg: physical base address and length of the ADE controller's registers. 10 - hisilicon,noc-syscon: ADE NOC QoS syscon. 11 - resets: The ADE reset controller node. 12 - interrupt: the ldi vblank interrupt number used. 13 - clocks: a list of phandle + clock-specifier pairs, one for each entry 14 in clock-names. 15 - clock-names: should contain: [all …]
|
/linux-6.12.1/drivers/media/platform/renesas/vsp1/ |
D | vsp1_dl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * vsp1_dl.c -- R-Car VSP1 Display List 11 #include <linux/dma-mapping.h> 41 * struct vsp1_dl_ext_header - Extended display list header 43 * @pre_ext_dl_num_cmd: number of pre-extended command bodies to parse 44 * @flags: enables or disables execution of the pre and post command 45 * @pre_ext_dl_plist: start address of pre-extended display list bodies 46 * @post_ext_dl_num_cmd: number of post-extended command bodies to parse 47 * @post_ext_dl_plist: start address of post-extended display list bodies 54 * expecting 32-bit accesses. The flags are appropriate to the whole [all …]
|
/linux-6.12.1/include/uapi/drm/ |
D | exynos_drm.h | 1 /* SPDX-License-Identifier: GPL-2.0+ WITH Linux-syscall-note */ 8 * Seung-Woo Kim <sw0312.kim@samsung.com> 26 * User-desired buffer creation information structure. 28 * @size: user-desired memory allocation size. 29 * - this size value would be page-aligned internally. 32 * - this handle will be set by gem module of kernel side. 41 * A structure for getting a fake-offset that can be used with mmap. 44 * @reserved: just padding to be 64-bit aligned. 45 * @offset: a fake-offset of gem object. 86 /* Physically Non-Continuous memory. */ [all …]
|
/linux-6.12.1/arch/x86/coco/sev/ |
D | shared.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * This file is not compiled stand-alone. It contains code shared 8 * between the pre-decompression boot code and the running Linux kernel 9 * and is included directly into both code-bases. 31 * non-zero. The VMPL is therefore used to indicate the presence of an SVSM. 48 /* I/O parameters for CPUID-related helpers */ 76 * Section 8.14.2.6. Also noted there is the SNP firmware-enforced limit 101 * These will be initialized based on CPUID table so that non-present 102 * all-zero leaves (for sparse tables) can be differentiated from 103 * invalid/out-of-range leaves. This is needed since all-zero leaves [all …]
|
/linux-6.12.1/drivers/clk/mediatek/ |
D | clk-mt8195-apusys_pll.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 // Author: Chun-Jie Chen <chun-jie.chen@mediatek.com> 6 #include "clk-mtk.h" 7 #include "clk-pll.h" 9 #include <dt-bindings/clock/mt8195-clk.h> 10 #include <linux/clk-provider.h> 25 * No rst or post divider enable in apu pll, so set "rst_bar_mask" and "en_mask" 62 struct device_node *node = pdev->dev.of_node; in clk_mt8195_apusys_pll_probe() 67 return -ENOMEM; in clk_mt8195_apusys_pll_probe() 91 struct device_node *node = pdev->dev.of_node; in clk_mt8195_apusys_pll_remove() [all …]
|