/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Hauppauge PVR-350. 15 #) This driver requires the latest encoder firmware (version 2.06.039, size 16 376836 bytes). Get the firmware from here: 18 https://linuxtv.org/downloads/firmware/#conexant 25 Open Source driver implementation for video capture cards based on the 29 -------- 31 * Hardware mpeg2 capture of broadcast video (and sound) via the tuner or 32 S-Video/Composite and audio line-in. 41 Additional features for the PVR-350 (CX23415 based) [all …]
|
H A D | ttusb-dec.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------- 11 - DEC2000-t 12 - DEC2450-t 13 - DEC3000-s 14 - Video Streaming 15 - Audio Streaming 16 - Section Filters 17 - Channel Zapping 18 - Hotplug firmware loader [all …]
|
H A D | ipu3.rst | 1 .. SPDX-License-Identifier: GPL-2.0 24 ImgU). The CIO2 driver is available as drivers/media/pci/intel/ipu3/ipu3-cio2* 36 Both of the drivers implement V4L2, Media Controller and V4L2 sub-device 38 MIPI CSI-2 interfaces through V4L2 sub-device sensor drivers. 44 interface to the user space. There is a video node for each CSI-2 receiver, 47 The CIO2 contains four independent capture channel, each with its own MIPI CSI-2 48 receiver and DMA engine. Each channel is modelled as a V4L2 sub-device exposed 49 to userspace as a V4L2 sub-device node and has two pads: 53 .. flat-table:: 54 :header-rows: 1 [all …]
|
H A 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 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 31 Firmware type. 33 | 1 - FPDL3 [all …]
|
/linux/include/media/drv-intf/ |
H A D | cx25840.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * cx25840.h - definition for cx25840/1/2/3 inputs 14 * v4l2_subdev's load_fw operation in order to load the driver's firmware. 15 * This will load the firmware on the first invocation (further ones are NOP). 22 * Since loading the firmware is often problematic when the driver is 24 * until the first open of the video device. Another reason for 25 * postponing it is that loading this firmware takes a long time (seconds) 27 * you can avoid loading the fw as long as the video device isn't used. 31 /* Composite video inputs In1-In8 */ 42 * S-Video inputs consist of one luma input (In1-In8) ORed with one [all …]
|
H A D | cx2341x.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 10 #include <media/v4l2-ctrls.h> 49 /* video */ 95 /* needed for the video clock freq */ 99 /* needed for setting up the video resolution */ 133 /* video gop cluster */ 148 /* video mute cluster */ 154 /* video filter mode cluster */ 161 /* video filter type cluster */ 167 /* video filter cluster */ [all …]
|
/linux/Documentation/firmware-guide/acpi/ |
H A D | video_extension.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ACPI video extensions 10 defining the video POST device, retrieving EDID information or to 11 setup a video output, etc. Note that this is an ref. implementation 12 only. It may or may not work for your integrated video device. 14 The ACPI video driver does 3 things regarding backlight control. 19 If the ACPI table has a video device, and acpi_backlight=vendor kernel 26 Documentation/ABI/stable/sysfs-class-backlight. 28 And what ACPI video driver does is: 32 get the brightness level the firmware thinks it is at; [all …]
|
/linux/drivers/media/platform/mediatek/vpu/ |
H A 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 29 * IPI_VPU_INIT is sent from VPU when firmware is 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. [all …]
|
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 tristate "Mediatek Video Processor Unit" 9 This driver provides downloading VPU firmware and 10 communicating with VPU. This driver for hw video 12 to handle video decoding/encoding in a range of formats. 15 module will be called mtk-vpu.
|
/linux/Documentation/admin-guide/laptops/ |
H A 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/Documentation/devicetree/bindings/media/ |
H A D | qcom,venus-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/qcom,venus-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SoC Venus Video Encode and Decode Accelerators Common Properties 10 - Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 11 - Vikash Garodia <quic_vgarodia@quicinc.com> 14 The Venus IP is a video encode and decode accelerator present 25 clock-names: 29 firmware-name: [all …]
|
H A D | qcom,sc7280-venus.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/qcom,sc7280-venus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm SC7280 Venus video encode and decode accelerators 10 - Stanimir Varbanov <stanimir.varbanov@linaro.org> 13 The Venus Iris2 IP is a video encode and decode accelerator present 17 - $ref: qcom,venus-common.yaml# 21 const: qcom,sc7280-venus 23 power-domains: [all …]
|
/linux/Documentation/fb/ |
H A D | efifb.rst | 5 This is a generic EFI platform driver for systems with UEFI firmware. The 7 both firmware with Graphics Output Protocol (GOP) displays as well as older 13 - iMac 17"/20" 14 - Macbook 15 - Macbook Pro 15"/17" 16 - MacMini 17 - ARM/ARM64/X86 systems with UEFI firmware 28 video=efifb:macbook 30 video=efifb:mini 32 video=efifb:i17 [all …]
|
/linux/drivers/media/pci/ivtv/ |
H A D | ivtv-firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 ivtv firmware functions. 4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com> 6 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl> 10 #include "ivtv-driver.h" 11 #include "ivtv-mailbox.h" 12 #include "ivtv-firmware.h" 13 #include "ivtv-yuv.h" 14 #include "ivtv-ioctl.h" 15 #include "ivtv-cards.h" [all …]
|
/linux/Documentation/devicetree/bindings/display/bridge/ |
H A D | megachips-stdpxxxx-ge-b850v3-fw.txt | 1 Drivers for the second video output of the GE B850v3: 2 STDP4028-ge-b850v3-fw bridges (LVDS-DP) 3 STDP2690-ge-b850v3-fw bridges (DP-DP++) 5 The video processing pipeline on the second output on the GE B850v3: 7 Host -> LVDS|--(STDP4028)--|DP -> DP|--(STDP2690)--|DP++ -> Video output 9 Each bridge has a dedicated flash containing firmware for supporting the custom 12 suffix "-ge-b850v3-fw" to make it clear that the driver is for the bridges with 13 the firmware specific for the GE B850v3. 15 The hardware do not provide control over the video processing pipeline, as the 19 stdp4028-ge-b850v3-fw required properties: [all …]
|
/linux/Documentation/driver-api/media/drivers/ |
H A D | cx2341x-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ----------------------- 12 .. note:: the memory long words are little-endian ('intel format'). 21 .. code-block:: none 23 ivtvctl -O min=0x02000000,max=0x020000ff 26 register space :-). 35 .. code-block:: none 37 0x00000000-0x00ffffff Encoder memory space 38 0x00000000-0x0003ffff Encode.rom 39 ???-??? MPEG buffer(s) [all …]
|
/linux/drivers/video/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Video configuration 11 Support tracking and hand-over of aperture ownership. Required 12 by graphics drivers for firmware-provided framebuffers. 23 BIOS routines contained in a ROM chip in HP PA-RISC based machines. 25 config VIDEO config 41 source "drivers/gpu/ipu-v3/Kconfig" 46 source "drivers/video/fbdev/Kconfig" 49 source "drivers/video/backlight/Kconfig" 64 source "drivers/video/console/Kconfig" [all …]
|
/linux/drivers/staging/media/atomisp/pci/ |
H A D | atomisp_v4l2.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2010-2017 Intel Corporation. All Rights Reserved. 30 #include <media/v4l2-fwnode.h> 41 #include "atomisp-regs.h" 55 /* G-Min addition: pull this in from intel_mid_pm.h */ 327 int atomisp_video_init(struct atomisp_video_pipe *video) in atomisp_video_init() argument 331 video->pad.flags = MEDIA_PAD_FL_SINK; in atomisp_video_init() 332 ret = media_entity_pads_init(&video->vdev.entity, 1, &video->pad); in atomisp_video_init() 336 /* Initialize the video device. */ in atomisp_video_init() 337 strscpy(video->vdev.name, "ATOMISP video output", sizeof(video->vdev.name)); in atomisp_video_init() [all …]
|
H A D | atomisp_v4l2.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 27 struct firmware; 29 int atomisp_video_init(struct atomisp_video_pipe *video); 30 void atomisp_video_unregister(struct atomisp_video_pipe *video); 31 const struct firmware *atomisp_load_firmware(struct atomisp_device *isp);
|
/linux/Documentation/sound/cards/ |
H A D | mixart.rst | 13 The miXart8AES/EBU is the same with a add-on card that offers further 15 Furthermore the add-on card offers external clock synchronisation 16 (AES/EBU, Word Clock, Time Code and Video Synchro) 23 Use the mixartloader that can be found in the alsa-tools package. 35 ------- 37 Sample rates : 8000 - 48000 Hz continuously 40 -------- 48 ------- 53 ----- 56 <PCM 0-3> and <PCM Capture> [all …]
|
/linux/drivers/media/i2c/cx25840/ |
H A D | cx25840-core.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 4 * Copyright (C) 2003-2004 Chris Kennedy 11 #include <media/v4l2-device.h> 12 #include <media/v4l2-ctrls.h> 38 * struct cx25840_state - a device instance private data 40 * @sd: our V4L2 sub-device 42 * @volume: audio volume V4L2 control (non-cx2583x devices only) 43 * @mute: audio mute V4L2 control (non-cx2583x devices only) 46 * @generic_mode: whether we disable ivtv-specific hacks 50 * the current mode is non-radio (that is, video) [all …]
|
/linux/drivers/media/usb/s2255/ |
H A D | s2255drv.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * s2255drv.c - a driver for the Sensoray 2255 USB video capture device 5 * Copyright (C) 2007-2014 by Sensoray Company Inc. 8 * Some video buffer code based on vivi driver: 12 * attached to separate video decoders. 19 * -full size, color mode YUYV or YUV422P: 2 channels at once 20 * -full or half size Grey scale: all 4 channels at once 21 * -half size, color mode YUYV or YUV422P: all 4 channels at once 22 * -full size, color mode YUYV or YUV422P 1/2 frame rate: all 4 channels 27 #include <linux/firmware.h> [all …]
|
/linux/drivers/media/platform/qcom/venus/ |
H A D | firmware.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 #include <linux/firmware.h> 16 #include <linux/firmware/qcom/qcom_scm.h> 21 #include "firmware.h" 30 u32 fw_size = core->fw.mapped_mem_size; in venus_reset_cpu() 34 wrapper_base = core->wrapper_tz_base; in venus_reset_cpu() 36 wrapper_base = core->wrapper_base; in venus_reset_cpu() 61 if (core->use_tz) { in venus_set_hw_state() 63 if (resume && ret == -EINVAL) in venus_set_hw_state() 73 core->wrapper_tz_base + WRAPPER_TZ_XTSS_SW_RESET); in venus_set_hw_state() [all …]
|
/linux/drivers/video/fbdev/core/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 select VIDEO 14 bool "Enable firmware EDID" 17 This enables access to the EDID transferred from the firmware. 18 On the i386, this is from the Video BIOS. Enable this if DDC/I2C 72 Allow generic frame-buffer functions to work on displays with 1, 2 104 Allow generic frame-buffer to provide get_fb_unmapped_area 112 non-native endianness (e.g. Little-Endian framebuffer on a 113 Big-Endian machine). Most probably you don't have such hardware, 121 bool "Support for Big- and Little-Endian framebuffers" [all …]
|
/linux/drivers/media/usb/go7007/ |
H A D | go7007-driver.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2005-2006 Micronas USA Inc. 16 #include <linux/firmware.h> 22 #include <media/v4l2-common.h> 23 #include <media/v4l2-event.h> 25 #include "go7007-priv.h" 35 go->interrupt_available = 0; in go7007_read_interrupt() 36 go->hpi_ops->read_interrupt(go); in go7007_read_interrupt() 37 if (wait_event_timeout(go->interrupt_waitq, in go7007_read_interrupt() 38 go->interrupt_available, 5*HZ) < 0) { in go7007_read_interrupt() [all …]
|