/linux-6.12.1/Documentation/userspace-api/media/v4l/ |
D | open.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 22 the hardware, which may also expose device nodes, called V4L2 sub-devices. 24 When such V4L2 sub-devices are exposed, they allow controlling those 25 other hardware components - usually connected via a serial bus (like 26 I²C, SMBus or SPI). Depending on the bridge driver, those sub-devices 29 :ref:`V4L2 sub-devices <subdev>`. 32 :ref:`Media Controller <media_controller>` are called **MC-centric** 34 are called **video-node-centric**. 36 Userspace can check if a V4L2 hardware peripheral is MC-centric by 38 :ref:`device_caps field <device-capabilities>`. [all …]
|
D | diff-v4l.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _diff-v4l: 10 The Video For Linux API was first introduced in Linux 2.1 to unify and 11 replace various TV and radio device related interfaces, developed 21 for V4L2 video capture, overlay, radio and raw vbi capture devices did 23 and below in :ref:`v4l-dev`. 25 The teletext devices (minor range 192-223) have been removed in V4L2 and 35 .. _v4l-dev: 37 .. flat-table:: V4L Device Types, Names and Numbers 38 :header-rows: 1 [all …]
|
/linux-6.12.1/drivers/media/platform/st/sti/delta/ |
D | delta.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-mem2mem.h> 14 #include "delta-cfg.h" 17 * enum delta_state - state of decoding instance 46 * struct delta_streaminfo - information about stream to decode 49 * @width: width of video stream 51 * @streamformat: fourcc compressed format of video (MJPEG, MPEG2, ...) 56 * @pixelaspect: pixel aspect ratio of video (4/3, 5/4) 89 * struct delta_au - access unit structure. [all …]
|
/linux-6.12.1/Documentation/gpu/amdgpu/display/ |
D | dc-debug.rst | 19 --------------------- 21 If you want to enable or debug multiple planes in a specific user-space 31 * The color indicates the format - For example, red is AR24 and green is NV12 36 Consider the video playback case in which a video is played in a specific 37 plane, and the desktop is drawn in another plane. The video plane should 38 feature one or two green bars at the bottom of the video depending on pipe 49 ---------------- 72 change in real-time by using something like:: 74 sudo watch -d cat /sys/kernel/debug/dri/0/amdgpu_dm_dtn_log 76 When reporting a bug related to DC, consider attaching this log before and [all …]
|
D | dc-glossary.rst | 5 On this page, we try to keep track of acronyms related to the display 7 'Documentation/gpu/amdgpu/amdgpu-glossary.rst'; if you cannot find it anywhere, 19 Application-Specific Integrated Circuit 49 Cathode Ray Tube Controller - commonly called "Controller" - Generates 53 Coordinated Video Timings 108 Display Micro-Controller Unit 111 Display Micro-Controller Unit, version B 225 Transition-Minimized Differential Signaling 237 Unified Video Decoder
|
/linux-6.12.1/drivers/media/usb/cx231xx/ |
D | cx231xx.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 cx231xx.h - driver for Conexant Cx23100/101/102 USB video capture devices 21 #include <media/drv-intf/cx2341x.h> 23 #include <media/videobuf2-vmalloc.h> 24 #include <media/v4l2-device.h> 25 #include <media/v4l2-ctrls.h> 26 #include <media/v4l2-fh.h> 27 #include <media/rc-core.h> 28 #include <media/i2c/ir-kbd-i2c.h> 30 #include "cx231xx-reg.h" [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/powerpc/nintendo/ |
D | gamecube.txt | 7 This node represents the multi-function "Flipper" chip, which packages 12 - compatible : Should be "nintendo,flipper" 14 1.a) The Video Interface (VI) node 17 video encoder. 21 - compatible : should be "nintendo,flipper-vi" 22 - reg : should contain the VI registers location and length 23 - interrupts : should contain the VI interrupt 32 - compatible : should be "nintendo,flipper-pi" 33 - reg : should contain the PI registers location and length 43 - compatible : should be "nintendo,flipper-pic" [all …]
|
/linux-6.12.1/drivers/video/ |
D | cmdline.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Based on the fbdev code in drivers/video/fbdev/core/fb_cmdline: 8 * 2001 - Documented with DocBook 9 * - Brad Douglas <brad@neruo.com> 22 #include <video/cmdline.h> 26 * the maximum number of video= parameters. Although not directly 27 * related to each other, it makes sense to keep it that way. 64 * video_get_options - get kernel boot parameters 66 * line (video=<name>:<options>) 68 * Looks up the video= options for the given name. Names are connector [all …]
|
/linux-6.12.1/drivers/media/pci/ivtv/ |
D | ivtv-routing.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 Audio/video-routing-related ivtv functions. 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 9 #include "ivtv-driver.h" 10 #include "ivtv-i2c.h" 11 #include "ivtv-cards.h" 12 #include "ivtv-gpio.h" 13 #include "ivtv-routing.h" 15 #include <media/drv-intf/msp3400.h> [all …]
|
D | ivtv-routing.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 Audio/video-routing-related ivtv functions. 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 5 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl>
|
/linux-6.12.1/Documentation/userspace-api/media/mediactl/ |
D | media-controller-intro.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-intro: 8 Media devices increasingly handle multiple related functions. Many USB 9 cameras include microphones, video capture hardware can also output 10 video, or SoC camera interfaces also perform memory-to-memory operations 11 similar to video codecs. 16 The devices' relationships (when using a webcam, end-users shouldn't
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | mgb4.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 --------------- 9 The mgb4 driver provides a sysfs interface, that is used to configure video 10 stream related parameters (some of them must be set properly before the v4l2 11 device can be opened) and obtain the video device/stream status. 13 There are two types of parameters - global / PCI card related, found under 23 | 0 - No module present 24 | 1 - FPDL3 25 | 2 - GMSL 33 | 1 - FPDL3 [all …]
|
/linux-6.12.1/drivers/staging/media/sunxi/cedrus/ |
D | TODO | 7 - platform, with resources management, interrupt handler, watchdog, 9 - proc, with video device registration and related operations; 10 - context, with m2m context, queue and controls management; 11 - engine, with each individual codec job execution and codec-specific 16 devices but exposing distinct video devices.
|
/linux-6.12.1/Documentation/admin-guide/laptops/ |
D | thinkpad-acpi.rst | 9 - Borislav Deianov <borislav@users.sf.net> 10 - Henrique de Moraes Holschuh <hmh@hmh.eng.br> 12 http://ibm-acpi.sf.net/ 19 This driver used to be named ibm-acpi until kernel 2.6.21 and release 20 0.13-20070314. It used to be in the drivers/acpi tree, but it was 21 moved to the drivers/misc tree and renamed to thinkpad-acpi for kernel 25 The driver is named "thinkpad-acpi". In some places, like module 29 "tpacpi" is used as a shorthand where "thinkpad-acpi" would be too 33 ------ 38 - Fn key combinations [all …]
|
/linux-6.12.1/drivers/media/platform/mediatek/vpu/ |
D | mtk_vpu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 4 * Author: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 15 * VPU (video processor unit) is a tiny processor controlling video hardware 16 * related to video codec, scaling and color format converting. 25 * enum ipi_id - the id of inter-processor interrupt 39 * handle VP8 video decoder job, and vice versa. 43 * handle VP9 video decoder job, and vice versa. 47 * handle H264 video encoder job, and vice versa. 49 * handle VP8 video encoder job,, and vice versa. 67 * enum rst_id - reset id to register reset function for VPU watchdog timeout [all …]
|
/linux-6.12.1/Documentation/gpu/ |
D | i915.rst | 17 ------------------------ 19 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 22 .. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.c 25 .. kernel-doc:: drivers/gpu/drm/i915/intel_uncore.c 29 ------------------ 31 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 34 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 37 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 40 .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c 43 Intel GVT-g Guest Support(vGPU) [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/power/ |
D | allwinner,sun20i-d1-ppu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/power/allwinner,sun20i-d1-ppu.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Samuel Holland <samuel@sholland.org> 13 D1 and related SoCs contain a power domain controller for the CPUs, GPU, and 14 video-related hardware. 19 - allwinner,sun20i-d1-ppu 31 '#power-domain-cells': 35 - compatible [all …]
|
/linux-6.12.1/Documentation/fb/ |
D | tridentfb.rst | 34 When booting you can pass the video parameter:: 36 video=tridentfb 40 video=tridentfb:800x600-16@75,noaccel 47 fp use flat panel related stuff 60 Only use if your video memory is taken from main memory hence of 70 mode a mode name like 800x600-8@75 as described in
|
D | cirrusfb.rst | 12 - SD64 13 - Piccolo 14 - Picasso 15 - Spectrum 16 - Alpine (GD-543x/4x) 17 - Picasso4 (GD-5446) 18 - GD-5480 19 - Laguna (GD-546x) 22 - PCI 23 - Zorro [all …]
|
/linux-6.12.1/drivers/media/usb/au0828/ |
D | au0828-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 14 #include <media/v4l2-common.h> 23 * 4 = I2C related 24 * 8 = Bridge related 25 * 16 = IR related 68 int status = -ENODEV; in send_control_msg() 70 if (dev->usbdev) { in send_control_msg() 73 status = usb_control_msg(dev->usbdev, in send_control_msg() 74 usb_sndctrlpipe(dev->usbdev, 0), in send_control_msg() 95 int status = -ENODEV; in recv_control_msg() [all …]
|
/linux-6.12.1/include/video/ |
D | mmp_disp.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * linux/include/video/mmp_disp.h 67 /* overlay related para: win/addr */ 82 * pitch[0]: graphics/video layer line length or y pitch 83 * pitch[1]/pitch[2]: video u/v pitch if non-zero 93 /* path related para: mode */ 143 /* overlay describes a z-order indexed slot in each path. */ 208 /* path is main part of mmp-disp */ 242 path->ops.set_mode(path, mode); in mmp_path_set_mode() 247 path->ops.set_onoff(path, status); in mmp_path_set_onoff() [all …]
|
/linux-6.12.1/drivers/media/pci/mgb4/ |
D | mgb4_trigger.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2021-2023 Digiteq Automotive 7 * for event triggers that can be used to record events related to the video 10 * clock source as the video frames. 37 return -EBUSY; in trigger_read_raw() 38 *val = mgb4_read_reg(&st->mgbdev->video, 0xA0); in trigger_read_raw() 43 return -EINVAL; in trigger_read_raw() 50 int irq = xdma_get_user_irq(st->mgbdev->xdev, 11); in trigger_set_state() 53 xdma_enable_user_irq(st->mgbdev->xdev, irq); in trigger_set_state() 55 xdma_disable_user_irq(st->mgbdev->xdev, irq); in trigger_set_state() [all …]
|
D | mgb4_sysfs_pci.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2021-2022 Digiteq Automotive 6 * This module handles all the sysfs info/configuration that is related to the 19 return sprintf(buf, "%u\n", mgbdev->module_version & 0x0F); in module_version_show() 27 return sprintf(buf, "%u\n", mgbdev->module_version >> 4); in module_type_show() 34 u32 config = mgb4_read_reg(&mgbdev->video, 0xC4); in fw_version_show() 43 u32 config = mgb4_read_reg(&mgbdev->video, 0xC4); in fw_type_show() 52 u32 sn = mgbdev->serial_number; in serial_number_show() 54 return sprintf(buf, "%03d-%03d-%03d-%03d\n", sn >> 24, (sn >> 16) & 0xFF, in serial_number_show()
|
/linux-6.12.1/drivers/gpu/drm/loongson/ |
D | lsdc_drv.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 31 * Loongson 3 series processors, they are equipped with on-board video RAM 33 * system RAM as video RAM, they don't has a dedicated VRAM. 69 /* GFX related resources wrangler */ 103 /* crtc hardware related ops */ 135 /* primary plane hardware related ops */ 152 /* cursor plane hardware related ops */ 348 return readl(ldev->reg_base + offset); in lsdc_rreg32() 353 writel(val, ldev->reg_base + offset); in lsdc_wreg32() 360 void __iomem *addr = ldev->reg_base + offset; in lsdc_ureg32_set() [all …]
|
/linux-6.12.1/arch/arm64/boot/dts/qcom/ |
D | qcs8550.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (c) 2023-2024, Qualcomm Innovation Center, Inc. All rights reserved. 8 /delete-node/ &reserved_memory; 11 reserved_memory: reserved-memory { 12 #address-cells = <2>; 13 #size-cells = <2>; 18 * 1. Firmware related regions which aren't shared with kernel. 20 * indicate the firmware related reserved information. Bootloader 27 * 2. Firmware related memory regions which are shared with Kernel 29 * that indicate fimware-related shared information. A label name [all …]
|