/linux/Documentation/devicetree/bindings/display/connector/ |
H A D | analog-tv-connector.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/display/connector/analog-tv-connector.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog TV Connector 10 - Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 15 - composite-video-connector 16 - svideo-connector 20 sdtv-standards: 22 Limit the supported TV standards on a connector to the given ones. If [all …]
|
/linux/Documentation/devicetree/bindings/media/i2c/ |
H A D | tvp5150.txt | 1 * Texas Instruments TVP5150 and TVP5151 video decoders 3 The TVP5150 and TVP5151 are video decoders that convert baseband NTSC and PAL 4 (and also SECAM in the TVP5151 case) video signals to either 8-bit 4:2:2 YUV 5 with discrete syncs or 8-bit ITU-R BT.656 with embedded syncs output formats. 9 - compatible: Value must be "ti,tvp5150". 10 - reg: I2C slave address. 14 - pdn-gpios: Phandle for the GPIO connected to the PDN pin, if any. 15 - reset-gpios: Phandle for the GPIO connected to the RESETB pin, if any. 18 and output port, in accordance with the video interface bindings defined in 19 Documentation/devicetree/bindings/media/video-interfaces.txt. The port nodes [all …]
|
H A D | techwell,tw9900.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: Techwell TW9900 NTSC/PAL video decoder 10 - Mehdi Djait <mehdi.djait@bootlin.com> 13 The tw9900 is a multi-standard video decoder, supporting NTSC, PAL standards 14 with auto-detection features. 23 vdd-supply: 26 reset-gpios: 30 powerdown-gpios: [all …]
|
/linux/drivers/video/fbdev/ |
H A D | fm2fb.c | 2 * linux/drivers/video/fm2fb.c -- BSC FrameMaster II/Rainbow II frame buffer 5 * Copyright (C) 1998 Steffen A. Mork (linux-dev@morknet.de) 34 * The FrameMaster II supports the following video modes. 35 * - PAL/NTSC 36 * - interlaced/non interlaced 37 * - composite sync/sync/sync over green 40 * - 768x576 (PAL) 41 * - 768x480 (NTSC) 59 * 1 2 0=video out disabled/1=video out enabled 67 * JP1 interlace selection (1-2 non interlaced/2-3 interlaced) [all …]
|
/linux/Documentation/userspace-api/media/v4l/ |
H A D | vidioc-enuminput.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUMINPUT - Enumerate video inputs 34 To query the attributes of a video input applications initialize the 45 .. flat-table:: struct v4l2_input 46 :header-rows: 0 47 :stub-columns: 0 50 * - __u32 51 - ``index`` 52 - Identifies the input, set by the application. 53 * - __u8 [all …]
|
H A D | vidioc-enumoutput.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 13 VIDIOC_ENUMOUTPUT - Enumerate video outputs 34 To query the attributes of a video outputs applications initialize the 46 .. flat-table:: struct v4l2_output 47 :header-rows: 0 48 :stub-columns: 0 51 * - __u32 52 - ``index`` 53 - Identifies the output, set by the application. 54 * - __u8 [all …]
|
H A D | audio.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 9 Audio inputs and outputs are physical connectors of a device. Video 13 tuners with video inputs or outputs only, and radio devices have none of 14 these. [#f1]_ A connector on a TV card to loop back the received audio 17 Audio and video inputs and outputs are associated. Selecting a video 18 source also selects an audio source. This is most evident when the video 20 more than one video input or output. Assumed two composite video inputs 22 The relation of video and audio connectors is defined in the 63 .. code-block:: c 69 if (-1 == ioctl(fd, VIDIOC_G_AUDIO, &audio)) { [all …]
|
/linux/Documentation/userspace-api/media/mediactl/ |
H A D | media-types.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _media-controller-types: 10 .. _media-entity-functions: 11 .. _MEDIA-ENT-F-UNKNOWN: 12 .. _MEDIA-ENT-F-V4L2-SUBDEV-UNKNOWN: 13 .. _MEDIA-ENT-F-IO-V4L: 14 .. _MEDIA-ENT-F-IO-VBI: 15 .. _MEDIA-ENT-F-IO-SWRADIO: 16 .. _MEDIA-ENT-F-IO-DTV: 17 .. _MEDIA-ENT-F-DTV-DEMOD: [all …]
|
/linux/drivers/gpu/drm/bridge/ |
H A D | display-connector.c | 1 // SPDX-License-Identifier: GPL-2.0 9 #include <linux/media-bus-format.h> 39 return flags & DRM_BRIDGE_ATTACH_NO_CONNECTOR ? 0 : -EINVAL; in display_connector_attach() 47 if (conn->hpd_gpio) { in display_connector_detect() 48 if (gpiod_get_value_cansleep(conn->hpd_gpio)) in display_connector_detect() 54 if (conn->bridge.ddc && drm_probe_ddc(conn->bridge.ddc)) in display_connector_detect() 57 switch (conn->bridge.type) { in display_connector_detect() 74 * Composite and S-Video connectors have no other detection in display_connector_detect() 85 struct drm_connector *connector) in display_connector_edid_read() argument 89 return drm_edid_read_ddc(connector, conn->bridge.ddc); in display_connector_edid_read() [all …]
|
/linux/drivers/video/fbdev/omap2/omapfb/displays/ |
H A D | connector-analog-tv.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Analog TV Connector driver 14 #include <video/omapfb_dss.h> 48 struct omap_dss_device *in = ddata->in; in tvc_connect() 50 dev_dbg(ddata->dev, "connect\n"); in tvc_connect() 55 return in->ops.atv->connect(in, dssdev); in tvc_connect() 61 struct omap_dss_device *in = ddata->in; in tvc_disconnect() 63 dev_dbg(ddata->dev, "disconnect\n"); in tvc_disconnect() 68 in->ops.atv->disconnect(in, dssdev); in tvc_disconnect() 74 struct omap_dss_device *in = ddata->in; in tvc_enable() [all …]
|
/linux/arch/arm64/boot/dts/amlogic/ |
H A D | meson-gxl-s905x-p212.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "meson-gxl-s905x-p212.dtsi" 10 #include <dt-bindings/sound/meson-aiu.h> 13 compatible = "amlogic,p212", "amlogic,s905x", "amlogic,meson-gxl"; 16 dio2133: analog-amplifier { 17 compatible = "simple-audio-amplifier"; 18 sound-name-prefix = "AU2"; 19 VCC-supply = <&hdmi_5v>; 20 enable-gpios = <&gpio GPIOH_5 GPIO_ACTIVE_HIGH>; [all …]
|
H A D | meson-gxl-s905x-vero4k.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 6 /dts-v1/; 8 #include "meson-gxl-s905x-p212.dtsi" 9 #include <dt-bindings/input/input.h> 10 #include <dt-bindings/leds/common.h> 11 #include <dt-bindings/sound/meson-aiu.h> 14 compatible = "osmc,vero4k", "amlogic,s905x", "amlogic,meson-gxl"; 17 reserved-memory { 21 no-map; 25 gpio-keys-polled { [all …]
|
H A D | meson-gxl-s905x-nexbox-a95x.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "nexbox,a95x", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
H A D | meson-gxl-s905x-hwacom-amazetv.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include "meson-gxl-s905x.dtsi" 13 compatible = "hwacom,amazetv", "amlogic,s905x", "amlogic,meson-gxl"; 22 stdout-path = "serial0:115200n8"; 30 vddio_card: gpio-regulator { 31 compatible = "regulator-gpio"; 33 regulator-name = "VDDIO_CARD"; 34 regulator-min-microvolt = <1800000>; 35 regulator-max-microvolt = <3300000>; [all …]
|
H A D | meson-gxbb-p20x.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "meson-gxbb.dtsi" 17 stdout-path = "serial0:115200n8"; 25 usb_pwr: regulator-usb-pwrs { 26 compatible = "regulator-fixed"; 28 regulator-name = "USB_PWR"; 30 regulator-min-microvolt = <5000000>; 31 regulator-max-microvolt = <5000000>; 35 enable-active-high; 38 vddio_card: gpio-regulator { [all …]
|
H A D | meson-gxm-nexbox-a1.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 10 /dts-v1/; 12 #include "meson-gxm.dtsi" 13 #include <dt-bindings/sound/meson-aiu.h> 16 compatible = "nexbox,a1", "amlogic,s912", "amlogic,meson-gxm"; 25 stdout-path = "serial0:115200n8"; 28 spdif_dit: audio-codec-0 { 29 #sound-dai-cells = <0>; 30 compatible = "linux,spdif-dit"; 31 sound-name-prefix = "DIT"; [all …]
|
H A D | meson-gxbb-wetek.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 #include "meson-gxbb.dtsi" 9 #include <dt-bindings/gpio/gpio.h> 10 #include <dt-bindings/leds/common.h> 19 stdout-path = "serial0:115200n8"; 28 compatible = "gpio-leds"; 30 led-power { 31 /* red in suspend or power-off */ 35 default-state = "on"; 36 panic-indicator; [all …]
|
H A D | meson-sm1-bananapi-m5.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 /dts-v1/; 9 #include "meson-sm1-bananapi.dtsi" 10 #include <dt-bindings/sound/meson-g12a-toacodec.h> 11 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 14 compatible = "bananapi,bpi-m5", "amlogic,sm1"; 15 model = "Banana Pi BPI-M5"; 18 cvbs-connector { 19 compatible = "composite-video-connector"; 23 remote-endpoint = <&cvbs_vdac_out>; [all …]
|
H A D | meson-gxl-s805x-p241.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 8 /dts-v1/; 10 #include <dt-bindings/input/input.h> 11 #include <dt-bindings/sound/meson-aiu.h> 13 #include "meson-gxl-s805x.dtsi" 16 compatible = "amlogic,p241", "amlogic,s805x", "amlogic,meson-gxl"; 25 au2: analog-amplifier { 26 compatible = "simple-audio-amplifier"; 27 sound-name-prefix = "AU2"; 28 VCC-supply = <&vcc_5v>; [all …]
|
/linux/include/linux/ |
H A D | extcon.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * External Connector (extcon) framework 4 * - linux/include/linux/extcon.h for extcon consumer device driver. 26 #define EXTCON_TYPE_USB BIT(0) /* USB connector */ 27 #define EXTCON_TYPE_CHG BIT(1) /* Charger connector */ 28 #define EXTCON_TYPE_JACK BIT(2) /* Jack connector */ 29 #define EXTCON_TYPE_DISP BIT(3) /* Display connector */ 30 #define EXTCON_TYPE_MISC BIT(4) /* Miscellaneous connector */ 37 /* USB external connector */ 42 * Charging external connector [all …]
|
/linux/Documentation/fb/ |
H A D | s3fb.rst | 2 s3fb - fbdev driver for S3 Trio/Virge chips 15 - only PCI bus supported 16 - only BIOS initialized VGA devices supported 17 - probably not working on big endian 39 lower pixclocks (maximum usually between 50-60 MHz, depending on specific 40 hardware, i get best results from plain S3 Trio32 card - about 75 MHz). This 50 Suspend/resume works on systems that initialize video card during resume and 65 * composite and external sync (is anyone able to test this?) 67 * video overlay support 69 * feature connector support [all …]
|
/linux/include/drm/ |
H A D | drm_modes.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 38 * Note on terminology: here, for brevity and convenience, we refer to connector 39 * control chips as 'CRTCs'. They can control any type of connector, VGA, LVDS, 41 * may span multiple monitors (and therefore multiple CRTC and connector 46 * enum drm_mode_status - hardware support status of a mode 57 * @MODE_MEM: insufficient video memory 60 * @MODE_MEM_VIRT: insufficient video memory given virtual size 129 MODE_STALE = -3, 130 MODE_BAD = -2, [all …]
|
/linux/Documentation/gpu/ |
H A D | tegra.rst | 5 NVIDIA Tegra SoCs support a set of display, graphics and video functions via 11 supports the built-in GPU, comprised of the gr2d and gr3d engines. Starting 18 - A host1x driver that provides infrastructure and access to the host1x 21 - A KMS driver that supports the display controllers as well as a number of 24 - A set of custom userspace IOCTLs that can be used to submit jobs to the 25 GPU and video engines via host1x. 40 device using a driver-provided function which will set up the bits specific to 48 ------------------------------- 50 .. kernel-doc:: include/linux/host1x.h 52 .. kernel-doc:: drivers/gpu/host1x/bus.c [all …]
|
/linux/include/media/ |
H A D | v4l2-fwnode.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * Copyright (C) 2012 - 2013 Samsung Electronics Co., Ltd. 22 #include <media/v4l2-mediabus.h> 25 * struct v4l2_fwnode_endpoint - the endpoint data structure 55 * V4L2_FWNODE_PROPERTY_UNSET - identify a non initialized property 60 #define V4L2_FWNODE_PROPERTY_UNSET (-1U) 63 * enum v4l2_fwnode_orientation - possible device orientation 75 * struct v4l2_fwnode_device_properties - fwnode device properties 85 * struct v4l2_fwnode_link - a link between two endpoints 103 * enum v4l2_connector_type - connector type [all …]
|
/linux/Documentation/admin-guide/media/ |
H A D | ivtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 Hauppauge PVR-350. 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) 42 --------------------------------------------------- 46 video signal) 47 * Provides a framebuffer (allowing X applications to appear on the video [all …]
|