| /kernel/linux/linux-6.6/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 Y030XX067A 320x480 3.0" panel as found in the YLM RG-280M, RG-300 18 and RG-99 handheld gaming consoles. 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 56 uses 24 bit RGB per pixel. It provides a MIPI DSI interface to 57 the host and backlight is controlled through DSI commands. 66 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 67 24 bit RGB per pixel. It provides a MIPI DSI interface to [all …]
|
| D | panel-sharp-ls043t1le01.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 25 struct mipi_dsi_device *dsi; member 40 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_init() local 43 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in sharp_nt_panel_init() 45 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in sharp_nt_panel_init() 51 /* Novatek two-lane operation */ in sharp_nt_panel_init() 52 ret = mipi_dsi_dcs_write(dsi, 0xae, (u8[]){ 0x03 }, 1); in sharp_nt_panel_init() 57 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT | in sharp_nt_panel_init() 67 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_on() local [all …]
|
| D | panel-panasonic-vvx10f034n00.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 31 struct mipi_dsi_device *dsi; member 50 return mipi_dsi_turn_on_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_on() 58 if (!wuxga_nt->enabled) in wuxga_nt_panel_disable() 61 mipi_ret = mipi_dsi_shutdown_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_disable() 63 wuxga_nt->enabled = false; in wuxga_nt_panel_disable() 72 if (!wuxga_nt->prepared) in wuxga_nt_panel_unprepare() 75 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_unprepare() 76 wuxga_nt->earliest_wake = ktime_add_ms(ktime_get_real(), MIN_POFF_MS); in wuxga_nt_panel_unprepare() [all …]
|
| D | panel-himax-hx8394.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for panels based on Himax HX8394 controller, such as: 5 * - HannStar HSD060BHW4 5.99" MIPI-DSI panel 9 * Based on drivers/gpu/drm/panel/panel-sitronix-st7703.c 15 #include <linux/media-bus-format.h> 27 #define DRV_NAME "panel-himax-hx8394" 29 /* Manufacturer specific commands sent via DSI, listed in HX8394-F datasheet */ 91 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in hsd060bhw4_init_sequence() local 94 mipi_dsi_dcs_write_seq(dsi, HX8394_CMD_SETEXTC, in hsd060bhw4_init_sequence() 98 mipi_dsi_dcs_write_seq(dsi, HX8394_CMD_SETPOWER, in hsd060bhw4_init_sequence() [all …]
|
| D | panel-novatek-nt35560.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * MIPI-DSI Novatek NT35560-based panel controller. 6 * Sony ACX424AKM - a 480x854 AMOLED DSI panel 7 * Sony ACX424AKP - a 480x864 AMOLED DSI panel 9 * Copyright (C) Linaro Ltd. 2019-2021 11 * Based on code and know-how from Marcus Lorentzon 12 * Copyright (C) ST-Ericsson SA 2010 13 * Based on code and know-how from Johan Olson and Joakim Wesslen 151 struct mipi_dsi_device *dsi = to_mipi_dsi_device(nt->dev); in nt35560_set_brightness() local 153 int duty_ns = bl->props.brightness; in nt35560_set_brightness() [all …]
|
| D | panel-newvision-nv3051d.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * NV3051D MIPI-DSI panel driver for Anbernic RG353x 6 * based on 8 * Elida kd35t133 3.5" MIPI-DSI panel driver 14 #include <linux/media-bus-format.h> 48 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in panel_nv3051d_init_sequence() local 55 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x30); in panel_nv3051d_init_sequence() 56 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x52); in panel_nv3051d_init_sequence() 57 mipi_dsi_dcs_write_seq(dsi, 0xFF, 0x01); in panel_nv3051d_init_sequence() 58 mipi_dsi_dcs_write_seq(dsi, 0xE3, 0x00); in panel_nv3051d_init_sequence() [all …]
|
| D | panel-ronbo-rb070d30.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2018-2019, Bridge Systems BV 4 * Copyright (C) 2018-2019, Bootlin 7 * This file based on panel-ilitek-ili9881c.c 15 #include <linux/media-bus-format.h> 29 struct mipi_dsi_device *dsi; member 50 ret = regulator_enable(ctx->supply); in rb070d30_panel_prepare() 52 dev_err(&ctx->dsi->dev, "Failed to enable supply: %d\n", ret); in rb070d30_panel_prepare() 57 gpiod_set_value(ctx->gpios.power, 1); in rb070d30_panel_prepare() 59 gpiod_set_value(ctx->gpios.reset, 1); in rb070d30_panel_prepare() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/panel/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 38 TFT-LCD modules. The panel has a 1200x1920 resolution and uses 39 24 bit RGB per pixel. It provides a MIPI DSI interface to 40 the host and has a built-in LED backlight. 49 45NA WUXGA PANEL DSI Video Mode panel 57 This driver supports LVDS panels that don't require device-specific 79 KD35T133 controller for 320x480 LCD panels with MIPI-DSI 89 4-lane 800x1280 MIPI DSI panel. 92 tristate "Feiyang FY07024DI26A30-D MIPI-DSI LCD panel" 97 Say Y if you want to enable support for panels based on the [all …]
|
| D | panel-panasonic-vvx10f034n00.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 31 struct mipi_dsi_device *dsi; member 50 return mipi_dsi_turn_on_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_on() 58 if (!wuxga_nt->enabled) in wuxga_nt_panel_disable() 61 mipi_ret = mipi_dsi_shutdown_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_disable() 63 wuxga_nt->enabled = false; in wuxga_nt_panel_disable() 72 if (!wuxga_nt->prepared) in wuxga_nt_panel_unprepare() 75 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_unprepare() 76 wuxga_nt->earliest_wake = ktime_add_ms(ktime_get_real(), MIN_POFF_MS); in wuxga_nt_panel_unprepare() [all …]
|
| D | panel-sharp-ls043t1le01.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Based on AUO panel driver by Rob Clark <robdclark@gmail.com> 25 struct mipi_dsi_device *dsi; member 43 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_init() local 46 dsi->mode_flags |= MIPI_DSI_MODE_LPM; in sharp_nt_panel_init() 48 ret = mipi_dsi_dcs_exit_sleep_mode(dsi); in sharp_nt_panel_init() 54 /* Novatek two-lane operation */ in sharp_nt_panel_init() 55 ret = mipi_dsi_dcs_write(dsi, 0xae, (u8[]){ 0x03 }, 1); in sharp_nt_panel_init() 60 ret = mipi_dsi_dcs_set_pixel_format(dsi, MIPI_DCS_PIXEL_FMT_24BIT | in sharp_nt_panel_init() 70 struct mipi_dsi_device *dsi = sharp_nt->dsi; in sharp_nt_panel_on() local [all …]
|
| D | panel-ronbo-rb070d30.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2018-2019, Bridge Systems BV 4 * Copyright (C) 2018-2019, Bootlin 7 * This file based on panel-ilitek-ili9881c.c 16 #include <linux/media-bus-format.h> 29 struct mipi_dsi_device *dsi; member 50 ret = regulator_enable(ctx->supply); in rb070d30_panel_prepare() 52 dev_err(&ctx->dsi->dev, "Failed to enable supply: %d\n", ret); in rb070d30_panel_prepare() 57 gpiod_set_value(ctx->gpios.power, 1); in rb070d30_panel_prepare() 59 gpiod_set_value(ctx->gpios.reset, 1); in rb070d30_panel_prepare() [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. 28 It has a flexible configuration of MIPI DSI signal input 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 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 | tc358762.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Based on tc358764.c by 9 * Based on rpi_touchscreen.c by 39 /* DSI layer registers */ 40 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 44 /* LCDC/DPI Host Registers, based on guesswork that this matches TC358764 */ 66 /* Lane enable PPI and DSI register bits */ 84 int ret = ctx->error; in tc358762_clear_error() 86 ctx->error = 0; in tc358762_clear_error() 92 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in tc358762_write() local [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/ |
| D | tc358762.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Based on tc358764.c by 9 * Based on rpi_touchscreen.c by 38 /* DSI layer registers */ 39 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 56 /* Lane enable PPI and DSI register bits */ 73 int ret = ctx->error; in tc358762_clear_error() 75 ctx->error = 0; in tc358762_clear_error() 81 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in tc358762_write() local 85 if (ctx->error) in tc358762_write() [all …]
|
| 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 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 52 tristate "Lontium LT9611 DSI/HDMI bridge" 60 Driver for Lontium LT9611 DSI to HDMI bridge 61 chip driver that converts dual DSI and I2S to 75 tristate "MegaChips stdp4028-ge-b850v3-fw and stdp2690-ge-b850v3-fw" 82 to DP++. This is used with the i.MX6 imx-ldb [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 DRM display driver for OMAP2/3/4 based boards. 31 dispc, dsi, hdmi and rfbi. 42 <debugfs>/omapdss/dsi_irq for DSI interrupts. 54 OMAP Video Encoder support for S-Video and composite TV-out. 64 HDMI support for OMAP4 based SoCs. 89 SDI is a high speed one-way display serial bus between the host 93 bool "DSI support" 97 MIPI DSI (Display Serial Interface) support. 99 DSI is a high speed half-duplex serial interface between the host [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/panel/ |
| D | samsung,s6d7aa0.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: Samsung S6D7AA0 MIPI-DSI LCD panel controller 10 - Artur Weber <aweber.kernel@gmail.com> 13 - $ref: panel-common.yaml# 18 - enum: 20 - samsung,lsl080al02 22 - samsung,lsl080al03 24 - samsung,ltl101at01 [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | ti,dlpc3433.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: TI DLPC3433 MIPI DSI to DMD bridge 10 - Jagan Teki <jagan@amarulasolutions.com> 11 - Christopher Vollo <chris@renewoutreach.org> 14 TI DLPC3433 is a MIPI DSI based display controller bridge 15 for processing high resolution DMD based projectors. 17 It has a flexible configuration of MIPI DSI and DPI signal 30 - 0x1b [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/rockchip/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 45 on RK3288 or RK3399 based SoC, you should select this option. 55 RK3399 based SoC, you should select this 63 enable HDMI on RK3288 or RK3399 based SoC, you should select 67 bool "Rockchip specific extensions for Synopsys DW MIPI DSI" 71 for the Synopsys DesignWare dsi driver. If you want to 72 enable MIPI DSI on RK3288 or RK3399 based SoC, you should 80 HDMI on RK3036 based SoC, you should select this option. 108 HDMI on RK3066 based SoC, you should select this option.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_interrupts.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2016-2018, The Linux Foundation. All rights reserved. 16 * dpu_intr_type - HW Interrupt Type 34 * @DPU_IRQ_TYPE_SFI_VIDEO_OUT: Video static frame INTR out-of static 35 * @DPU_IRQ_TYPE_SFI_CMD_0_IN: DSI CMD0 static frame INTR into static 36 * @DPU_IRQ_TYPE_SFI_CMD_0_OUT: DSI CMD0 static frame INTR out-of static 37 * @DPU_IRQ_TYPE_SFI_CMD_1_IN: DSI CMD1 static frame INTR into static 38 * @DPU_IRQ_TYPE_SFI_CMD_1_OUT: DSI CMD1 static frame INTR out-of static 39 * @DPU_IRQ_TYPE_SFI_CMD_2_IN: DSI CMD2 static frame INTR into static 40 * @DPU_IRQ_TYPE_SFI_CMD_2_OUT: DSI CMD2 static frame INTR out-of static [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/bridge/synopsys/ |
| D | dw-mipi-dsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * This generic Synopsys DesignWare MIPI DSI host driver is based on the 8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs. 193 #define N_LANES(n) (((n) - 1) & 0x3) 226 #define VPG_DEFS(name, dsi) \ argument 227 ((void __force *)&((*dsi).vpg_defs.name)) 229 #define REGISTER(name, mask, dsi) \ argument 230 { #name, VPG_DEFS(name, dsi), mask, dsi } 236 struct dw_mipi_dsi *dsi; member 265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/bridge/synopsys/ |
| D | dw-mipi-dsi.c | 1 // SPDX-License-Identifier: GPL-2.0+ 7 * This generic Synopsys DesignWare MIPI DSI host driver is based on the 8 * Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs. 193 #define N_LANES(n) (((n) - 1) & 0x3) 226 #define VPG_DEFS(name, dsi) \ argument 227 ((void __force *)&((*dsi).vpg_defs.name)) 229 #define REGISTER(name, mask, dsi) \ argument 230 { #name, VPG_DEFS(name, dsi), mask, dsi } 236 struct dw_mipi_dsi *dsi; member 265 struct dw_mipi_dsi *master; /* dual-dsi master ptr */ [all …]
|
| /kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 24 dispc, dsi, hdmi and rfbi. 34 <debugfs>/omapdss/dsi_irq for DSI interrupts. 46 OMAP Video Encoder support for S-Video and composite TV-out. 56 HDMI support for OMAP4 based SoCs. 71 SDI is a high speed one-way display serial bus between the host 75 bool "DSI support" 77 MIPI DSI (Display Serial Interface) support. 79 DSI is a high speed half-duplex serial interface between the host 82 See https://www.mipi.org/ for DSI specifications.
|
| /kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 24 dispc, dsi, hdmi and rfbi. 34 <debugfs>/omapdss/dsi_irq for DSI interrupts. 46 OMAP Video Encoder support for S-Video and composite TV-out. 56 HDMI support for OMAP4 based SoCs. 71 SDI is a high speed one-way display serial bus between the host 75 bool "DSI support" 77 MIPI DSI (Display Serial Interface) support. 79 DSI is a high speed half-duplex serial interface between the host 82 See https://www.mipi.org/ for DSI specifications.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 34 dispc, dsi, hdmi and rfbi. 45 <debugfs>/omapdss/dsi_irq for DSI interrupts. 57 OMAP Video Encoder support for S-Video and composite TV-out. 67 HDMI support for OMAP4 based SoCs. 92 SDI is a high speed one-way display serial bus between the host 96 bool "DSI support" 99 MIPI DSI (Display Serial Interface) support. 101 DSI is a high speed half-duplex serial interface between the host 104 See http://www.mipi.org/ for DSI specifications.
|