| /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 devic [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/admin-guide/media/ |
| 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 …]
|
| /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 | brcm,bcm2835-unicam.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/media/brcm,bcm2835-unicam.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 12 description: |- 14 CSI-2 or CCP2 data from image sensors or similar devices. 17 the Pi the VideoCore firmware can also control this hardware block, and 19 the firmware checks the device tree configuration during boot. If it finds 20 device tree nodes whose name starts with 'csi' then it will stop the firmware [all …]
|
| /linux/Documentation/fb/ |
| H A D | efifb.rst | 2 efifb - Generic EFI platform driver 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 [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/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/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/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/platform/x86/lenovo/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 44 will be called lenovo-wmi-camera. 75 support for Fn-Fx key combinations, Bluetooth control, video 78 <file:Documentation/admin-guide/laptops/thinkpad-acpi.rst> and 79 <http://ibm-acpi.sf.net/> . 81 This driver was formerly known as ibm-acpi. 85 Note that if you want ThinkPad-ACPI to be built-in instead of 86 modular, ALSA and rfkill will also have to be built-in. 97 Enables monitoring of the built-in console audio output control 101 If this option is enabled, ThinkPad-ACPI will export an ALSA card [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 …]
|
| /linux/drivers/media/usb/pvrusb2/ |
| H A D | pvrusb2-encoder.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 #include <linux/device.h> // for linux/firmware.h 9 #include <linux/firmware.h> 10 #include "pvrusb2-util.h" 11 #include "pvrusb2-encoder.h" 12 #include "pvrusb2-hdw-internal.h" 13 #include "pvrusb2-debug.h" 14 #include "pvrusb2-fx2-cmd.h" 18 /* Firmware mailbox flags - definitions found from ivtv */ 48 memset(hdw->cmd_buffer,0,sizeof(hdw->cmd_buffer)); in pvr2_encoder_write_words() [all …]
|
| H A D | pvrusb2-hdw.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 #include <media/v4l2-dev.h> 12 #include "pvrusb2-io.h" 13 #include "pvrusb2-ctrl.h" 17 pvr2_hdw_get_ctrl_by_id() - these are NOT visible in V4L */ 47 pvr2_config_mpeg, /* Encoded / compressed video */ 50 pvr2_config_rawvideo, /* Video raw frames */ 61 * DEAD - Device is in an unusable state and cannot be recovered. This 66 * COLD - Device is in an unusable state, needs microcontroller firmware. 68 * WARM - We can communicate with the device and the proper [all …]
|
| /linux/Documentation/firmware-guide/acpi/dsd/ |
| H A D | leds.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 Referring to LEDs in Device tree is documented in [video-interfaces], in 15 "flash-leds" property documentation. In short, LEDs are directly referred to by 22 firmware and software, it uniquely identifies the LED driver outputs. 39 ToUUID("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), 46 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), 49 Package () { "flash-max-microamp", 1000000 }, 50 Package () { "flash-timeout-us", 200000 }, 51 Package () { "led-max-microamp", 100000 }, 56 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"), [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 hardware. It represents the frame buffer of some video hardware and 14 a well-defined interface, so the software doesn't need to know 15 anything about the low-level (hardware register) stuff. 21 On several non-X86 architectures, the frame buffer device is the 29 and the Framebuffer-HOWTO at 30 <http://www.munted.org.uk/programming/Framebuffer-HOWTO-1.3.html> for more 40 are compiling a kernel for a non-x86 architecture. 46 device-aware may cause unexpected results. If unsure, say N. 57 Common utility functions useful to fbdev drivers of VGA-based [all …]
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | cdn-dp-core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Chris Zhong <zyw@rock-chips.com> 10 #include <linux/firmware.h> 16 #include <sound/hdmi-codec.h> 27 #include "cdn-dp-core.h" 28 #include "cdn-dp-reg.h" 63 { .compatible = "rockchip,rk3399-cdn-dp", 75 ret = clk_prepare_enable(dp->grf_clk); in cdn_dp_grf_write() 77 DRM_DEV_ERROR(dp->dev, "Failed to prepare_enable grf clock\n"); in cdn_dp_grf_write() 81 ret = regmap_write(dp->grf, reg, val); in cdn_dp_grf_write() [all …]
|
| H A D | cdn-dp-reg.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author: Chris Zhong <zyw@rock-chips.com> 14 #include "cdn-dp-core.h" 15 #include "cdn-dp-reg.h" 26 writel(clk / 1000000, dp->regs + SW_CLK_H); in cdn_dp_set_fw_clk() 45 writel(val, dp->regs + SOURCE_DPTX_CAR); in cdn_dp_clock_reset() 48 writel(val, dp->regs + SOURCE_PHY_CAR); in cdn_dp_clock_reset() 54 writel(val, dp->regs + SOURCE_PKT_CAR); in cdn_dp_clock_reset() 62 writel(val, dp->regs + SOURCE_AIF_CAR); in cdn_dp_clock_reset() 68 writel(val, dp->regs + SOURCE_CIPHER_CAR); in cdn_dp_clock_reset() [all …]
|
| /linux/drivers/staging/media/av7110/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 23 by Fujitsu-Siemens, Technotrend, Hauppauge and others. 28 This driver needs an external firmware. Please use the script 30 download/extract it, and then copy it to /usr/lib/hotplug/firmware 31 or /lib/firmware (depending on configuration of firmware hotplug). 45 The AV7110 firmware provides some code to generate an OnScreenDisplay 46 on the video output. This is kind of nonstandard and not guaranteed to 65 A DVB-T tuner module. Say Y when you want to support this frontend. 67 This driver needs external firmware. Please use the command 69 download/extract it, and then copy it to /usr/lib/hotplug/firmware [all …]
|
| /linux/drivers/media/platform/broadcom/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 4 tristate "Broadcom BCM283x/BCM271x Unicam video capture driver" 13 Say Y here to enable support for the BCM283x/BCM271x CSI-2 receiver. 14 This is a V4L2 driver that controls the CSI-2 receiver directly, 15 independently from the VC4 firmware. 17 This driver is mutually exclusive with the use of bcm2835-camera. The 18 firmware will disable all access to the peripheral from within the 19 firmware if it finds a DT node using it, and bcm2835-camera will 23 called bcm2835-unicam.
|
| /linux/drivers/media/platform/mediatek/vcodec/decoder/ |
| H A D | vdec_ipi_msg.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * enum vdec_ipi_msgid - message id between AP and VPU 36 * struct vdec_ap_ipi_cmd - generic AP to VPU ipi command format 54 * struct vdec_vpu_ipi_ack - generic VPU to AP ipi command format 57 * @ap_inst_addr : AP video decoder instance address 66 * struct vdec_ap_ipi_init - for AP_IPIMSG_DEC_INIT 69 * @ap_inst_addr : AP video decoder instance address 78 * struct vdec_ap_ipi_dec_start - for AP_IPIMSG_DEC_START 99 * struct vdec_vpu_ipi_init_ack - for VPU_IPIMSG_DEC_INIT_ACK 104 * @vdec_abi_version: ABI version of the firmware. Kernel can use it to [all …]
|