| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | lontium,lt9211.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: Lontium LT9211 DSI/LVDS/DPI to DSI/LVDS/DPI bridge. 10 - Marek Vasut <marex@denx.de> 13 The LT9211 are bridge devices which convert Single/Dual-Link DSI/LVDS 14 or Single DPI to Single/Dual-Link DSI/LVDS or Single DPI. 19 - lontium,lt9211 27 reset-gpios: 29 description: GPIO connected to active high RESET pin. [all …]
|
| D | fsl,ldb.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: Freescale i.MX8MP DPI to LVDS bridge chip 10 - Marek Vasut <marex@denx.de> 14 for configuring the on-SoC DPI-to-LVDS serializer. This describes 20 - fsl,imx6sx-ldb 21 - fsl,imx8mp-ldb 22 - fsl,imx93-ldb 27 clock-names: [all …]
|
| D | fsl,imx8qxp-pxl2dpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/bridge/fsl,imx8qxp-pxl2dpi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Freescale i.MX8qxp Pixel Link to Display Pixel Interface 10 - Liu Ying <victor.liu@nxp.com> 13 The Freescale i.MX8qxp Pixel Link to Display Pixel Interface(PXL2DPI) 14 interfaces the pixel link 36-bit data output and the DSI controller’s 15 MIPI-DPI 24-bit data input, and inputs of LVDS Display Bridge(LDB) module 16 used in LVDS mode, to remap the pixel color codings between those modules. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 19 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" 26 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. 50 ChromeOS EC ANX7688 is an ultra-low power 51 4K Ultra-HD (4096x2160p60) mobile HD transmitter 53 2.0 to DisplayPort 1.3 Ultra-HD. It is connected 54 to the ChromeOS Embedded Controller. 60 Driver for display connectors with support for DDC and hot-plug 64 on ARM-based platforms. Saying Y here when this driver is not needed 74 Support for i.MX8MP DPI-to-LVDS on-SoC encoder. [all …]
|
| D | lontium-lt9211.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * 2xDSI/2xLVDS/1xDPI -> 2xDSI/2xLVDS/1xDPI 8 * 1xDSI -> 1xLVDS 17 #include <linux/media-bus-format.h> 40 /* DSI lane count - 0 means 4 lanes ; 1, 2, 3 means 1, 2, 3 lanes. */ 106 return drm_bridge_attach(bridge->encoder, ctx->panel_bridge, in lt9211_attach() 107 &ctx->bridge, flags); in lt9211_attach() 116 ret = regmap_bulk_read(ctx->regmap, REG_CHIPID0, chipid, 3); in lt9211_read_chipid() 118 dev_err(ctx->dev, "Failed to read Chip ID: %d\n", ret); in lt9211_read_chipid() 125 dev_err(ctx->dev, "Unknown Chip ID: 0x%02x 0x%02x 0x%02x\n", in lt9211_read_chipid() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 20 tristate "Cadence DPI/DSI bridge" 27 Support Cadence DPI to DSI bridge. This is an internal 28 bridge and is meant to be directly embedded in a SoC. 44 Driver for display connectors with support for DDC and hot-plug 48 on ARM-based platforms. Saying Y here when this driver is not needed 60 Driver for Lontium LT9611 DSI to HDMI bridge 61 chip driver that converts dual DSI and I2S to 66 tristate "Transparent LVDS encoders and decoders support" 71 Support for transparent LVDS encoders and decoders that don't [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,dpi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,dpi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek DPI and DP_INTF Controller 10 - CK Hu <ck.hu@mediatek.com> 11 - Jitao shi <jitao.shi@mediatek.com> 14 The MediaTek DPI and DP_INTF function blocks are a sink of the display 15 subsystem and provides 8-bit RGB/YUV444 or 8/10/10-bit YUV422 pixel data on a 21 - enum: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/ |
| D | mediatek,dpi.txt | 1 Mediatek DPI Device 4 The Mediatek DPI function block is a sink of the display subsystem and 5 provides 8-bit RGB/YUV444 or 8/10/10-bit YUV422 pixel data on a parallel 9 - compatible: "mediatek,<chip>-dpi" 11 - reg: Physical base address and length of the controller's registers 12 - interrupts: The interrupt signal from the function block. 13 - clocks: device clocks 14 See Documentation/devicetree/bindings/clock/clock-bindings.txt for details. 15 - clock-names: must contain "pixel", "engine", and "pll" 16 - port: Output port node with endpoint definitions as described in [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 16 Say Y here to enable support for the Asia Better Technology Ltd. 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 26 This driver supports the ARM Versatile panels connected to ARM 36 Say Y here if you want to enable support for the ASUS TMP5P5 45 Say Y here to enable support for the AUO A030JTN01 320x480 3.0" panel 46 as found in the YLM RS-97 handheld gaming console. 49 tristate "Boe BF060Y8M-AJ0 panel" 54 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 [all …]
|
| D | panel-simple.c | 4 * Permission is hereby granted, free of charge, to any person obtaining a 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sub license, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL 27 #include <linux/media-bus-format.h> 45 * struct panel_desc - Describes a simple panel. 49 * @modes: Pointer to array of fixed modes appropriate for this panel. [all …]
|
| /kernel/linux/linux-6.6/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> 15 that are going to be documented below 17 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 19 D |-------| |----| | | | | HDMI PLL | 20 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 21 R |-------| |----| Processing | | | | | [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
| D | panel-simple.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Sam Ravnborg <sam@ravnborg.org> 15 requires only a single power-supply. 17 The panel may use an OF graph binding for the association to the display, 23 - $ref: panel-common.yaml# 32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/ |
| D | panel-simple.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Sam Ravnborg <sam@ravnborg.org> 15 requires only a single power-supply. 17 The panel may use an OF graph binding for the association to the display, 23 - $ref: panel-common.yaml# 32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/gma500/ |
| D | mdfld_dsi_dpi.c | 4 * Permission is hereby granted, free of charge, to any person obtaining a 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 36 #include "tc35876x-dsi-lvds.h" 91 DRM_ERROR("MIPI: DPI FIFO was never cleared\n"); in mdfld_wait_for_DPI_CTRL_FIFO() 123 struct drm_psb_private *dev_priv = dev->dev_private; in dsi_set_pipe_plane_enable_state() 127 u32 dspcntr = dev_priv->dspcntr[pipe]; in dsi_set_pipe_plane_enable_state() [all …]
|
| D | psb_intel_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 70 #define GMBUS3 0x510c /* data buffer bytes 3-0 */ 155 * - PLL enabled 156 * - pipe enabled 157 * - LVDS/DVOB/DVOC on 250 * The i830 generation, in LVDS mode, defines P1 as the bit number set within 256 * in DVO non-gang */ 266 * Parallel to Serial Load Pulse phase selection. 268 * digital display port. The range is 4 to 13; 10 or more 293 * Value is pixels minus 1. Must be set to 1 pixel for SDVO. [all …]
|
| D | mdfld_device.c | 1 // SPDX-License-Identifier: GPL-2.0-only 17 #include "tc35876x-dsi-lvds.h" 45 struct drm_psb_private *dev_priv = dev->dev_private; in mdfld_set_brightness() 46 int level = bd->props.brightness; in mdfld_set_brightness() 48 DRM_DEBUG_DRIVER("backlight level set to %d\n", level); in mdfld_set_brightness() 59 * dev_priv->blc_adj2 in mdfld_set_brightness() 61 adjusted_level = level * dev_priv->blc_adj2; in mdfld_set_brightness() 63 dev_priv->brightness_adjusted = adjusted_level; in mdfld_set_brightness() 66 if (dev_priv->dpi_panel_on[0] || in mdfld_set_brightness() 67 dev_priv->dpi_panel_on[2]) in mdfld_set_brightness() [all …]
|
| D | mdfld_dsi_output.c | 4 * Permission is hereby granted, free of charge, to any person obtaining a 6 * to deal in the Software without restriction, including without limitation 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 9 * Software is furnished to do so, subject to the following conditions: 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 39 #include "tc35876x-dsi-lvds.h" 51 /* to enable this feature add LABC=1 to cmdline */ in parse_LABC_control() 52 /* to disable this feature add LABC=0 to cmdline */ in parse_LABC_control() 54 return -EINVAL; in parse_LABC_control() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_encoder.c | 4 * Permission to use, copy, modify, distribute, and sell this software and its 9 * publicity pertaining to distribution of the software without specific, 14 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 38 * pixel data from a CRTC and converts it to a format suitable for any attached 39 * connector. Encoders are objects exposed to userspace, originally to allow 40 * userspace to infer cloning and connector/CRTC restrictions. Unfortunately 43 * the recommended way to infer restrictions is by using the 48 * free to use them however they wish. Modeset helper libraries make strong use 49 * of encoders to facilitate code sharing. But for more complex settings it is 50 * usually better to move shared code into a separate &drm_bridge. Compared to [all …]
|
| D | drm_connector.c | 4 * Permission to use, copy, modify, distribute, and sell this software and its 9 * publicity pertaining to distribution of the software without specific, 14 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 42 * opposed to all other KMS objects representing hardware (like CRTC, encoder or 44 * Hence they are reference-counted using drm_connector_get() and 50 * initialized with a call to drm_connector_init() with a pointer to the 51 * &struct drm_connector_funcs and a connector type, and then exposed to 52 * userspace with a call to drm_connector_register(). 54 * Connectors must be attached to an encoder to be used. For devices that map 55 * connectors to encoders 1:1, the connector should be attached at [all …]
|
| /kernel/linux/linux-6.6/include/drm/ |
| D | drm_modes.h | 3 * Copyright © 2007-2008 Dave Airlie 4 * Copyright © 2007-2008 Intel Corporation 9 * Permission is hereby granted, free of charge, to any person obtaining a 11 * to deal in the Software without restriction, including without limitation 12 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 13 * and/or sell copies of the Software, and to permit persons to whom the 14 * Software is furnished to do so, subject to the following conditions: 20 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 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, [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/gma500/ |
| D | psb_intel_reg.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 70 #define GMBUS3 0x510c /* data buffer bytes 3-0 */ 155 * - PLL enabled 156 * - pipe enabled 157 * - LVDS/DVOB/DVOC on 250 * The i830 generation, in LVDS mode, defines P1 as the bit number set within 256 * in DVO non-gang */ 266 * Parallel to Serial Load Pulse phase selection. 268 * digital display port. The range is 4 to 13; 10 or more 293 * Value is pixels minus 1. Must be set to 1 pixel for SDVO. [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/ |
| D | drm_encoder.c | 4 * Permission to use, copy, modify, distribute, and sell this software and its 9 * publicity pertaining to distribution of the software without specific, 14 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 40 * pixel data from a CRTC and converts it to a format suitable for any attached 41 * connector. Encoders are objects exposed to userspace, originally to allow 42 * userspace to infer cloning and connector/CRTC restrictions. Unfortunately 45 * the recommended way to infer restrictions is by using the 50 * free to use them however they wish. Modeset helper libraries make strong use 51 * of encoders to facilitate code sharing. But for more complex settings it is 52 * usually better to move shared code into a separate &drm_bridge. Compared to [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/mxsfb/ |
| D | mxsfb_kms.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * Copyright (C) 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved. 36 /* ----------------------------------------------------------------------------- 42 return (val & mxsfb->devdata->hs_wdth_mask) << in set_hsync_pulse_width() 43 mxsfb->devdata->hs_wdth_shift; in set_hsync_pulse_width() 52 struct drm_device *drm = mxsfb->drm; in mxsfb_set_formats() 53 const u32 format = mxsfb->crtc.primary->state->fb->format->format; in mxsfb_set_formats() 57 if (mxsfb->connector->display_info.num_bus_formats) in mxsfb_set_formats() 58 bus_format = mxsfb->connector->display_info.bus_formats[0]; in mxsfb_set_formats() 60 DRM_DEV_DEBUG_DRIVER(drm->dev, "Using bus_format: 0x%08X\n", in mxsfb_set_formats() [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/nxp/imx/ |
| D | imx6qdl-apalis.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 3 * Copyright 2014-2022 Toradex 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/pwm/pwm.h> 22 compatible = "pwm-backlight"; 23 brightness-levels = <0 45 63 88 119 158 203 255>; 24 default-brightness-level = <4>; 25 enable-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 26 pinctrl-names = "default"; 27 pinctrl-0 = <&pinctrl_gpio_bl_on>; [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/mxsfb/ |
| D | mxsfb_kms.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 * Copyright (C) 2008-2009 Freescale Semiconductor, Inc. All Rights Reserved. 14 #include <linux/media-bus-format.h> 37 /* ----------------------------------------------------------------------------- 43 return (val & mxsfb->devdata->hs_wdth_mask) << in set_hsync_pulse_width() 44 mxsfb->devdata->hs_wdth_shift; in set_hsync_pulse_width() 54 struct drm_device *drm = mxsfb->drm; in mxsfb_set_formats() 55 const u32 format = mxsfb->crtc.primary->state->fb->format->format; in mxsfb_set_formats() 58 DRM_DEV_DEBUG_DRIVER(drm->dev, "Using bus_format: 0x%08X\n", in mxsfb_set_formats() 64 ctrl1 = readl(mxsfb->base + LCDC_CTRL1); in mxsfb_set_formats() [all …]
|