/Linux-v6.1/drivers/gpu/drm/bridge/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 19 tristate "Cadence DPI/DSI bridge" 26 Support Cadence DPI to DSI bridge. This is an internal 27 bridge and is meant to be directly embedded in a SoC. 30 tristate "Chipone ICN6211 MIPI-DSI/RGB Converter bridge" 37 ICN6211 is MIPI-DSI/RGB Converter bridge from chipone. 39 It has a flexible configuration of MIPI DSI signal input 61 ChromeOS EC ANX7688 is an ultra-low power 62 4K Ultra-HD (4096x2160p60) mobile HD transmitter 64 2.0 to DisplayPort 1.3 Ultra-HD. It is connected [all …]
|
D | ti-sn65dsi86.c | 1 // SPDX-License-Identifier: GPL-2.0 116 /* fudge factor required to account for 8b/10b encoding */ 134 * struct ti_sn65dsi86 - Platform data for ti-sn65dsi86 driver. 135 * @bridge_aux: AUX-bus sub device for MIPI-to-eDP bridge functionality. 136 * @gpio_aux: AUX-bus sub device for GPIO controller functionality. 137 * @aux_aux: AUX-bus sub device for eDP AUX channel functionality. 138 * @pwm_aux: AUX-bus sub device for PWM controller functionality. 140 * @dev: Pointer to the top level (i2c) device. 145 * @host_node: Remote DSI node. 146 * @dsi: Our MIPI DSI source. [all …]
|
D | parade-ps8640.c | 1 // SPDX-License-Identifier: GPL-2.0-only 73 * page[3]: for DSI Link Control1 76 * page[6]: for DSI Link Control2 100 struct mipi_dsi_device *dsi; member 160 bus = of_get_child_by_name(dev->of_node, "aux-bus"); in ps8640_of_panel_on_aux_bus() 175 struct regmap *map = ps_bridge->regmap[PAGE2_TOP_CNTL]; in _ps8640_wait_hpd_asserted() 182 * actually connected to GPIO9). in _ps8640_wait_hpd_asserted() 190 * time (maybe talking to the panel) and we don't want to interrupt it. in _ps8640_wait_hpd_asserted() 196 if (!ret && ps_bridge->need_post_hpd_delay) { in _ps8640_wait_hpd_asserted() 197 ps_bridge->need_post_hpd_delay = false; in _ps8640_wait_hpd_asserted() [all …]
|
D | tc358767.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * TC358767/TC358867/TC9595 DSI/DPI-to-DPI/(e)DP bridge driver 6 * All modes are supported -- DPI->(e)DP / DSI->DPI / DSI->(e)DP . 27 #include <linux/media-bus-format.h> 60 /* DSI layer registers */ 61 #define DSI_STARTDSI 0x0204 /* START control bit of DSI-TX */ 65 /* Lane enable PPI and DSI register bits */ 79 #define SUB_CFG_TYPE_CONFIG3 (2 << 2) /* LSB aligned 8-bit */ 149 #define VID_MN_GEN BIT(6) /* Auto-generate M/N values */ 291 struct mipi_dsi_device *dsi; member [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/bridge/ |
D | toshiba,tc358767.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: Toshiba TC358767 eDP bridge bindings 10 - Andrey Gusakov <andrey.gusakov@cogentembedded.com> 12 description: The TC358767 is bridge device which converts DSI/DPI to eDP/DP 20 - 0x68 21 - 0x0f 25 clock-names: 31 OF device-tree clock specification for refclk input. The reference. [all …]
|
D | ps8640.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: MIPI DSI to eDP Video Format Converter Device Tree Bindings 10 - Nicolas Boichat <drinkcat@chromium.org> 13 The PS8640 is a low power MIPI-to-eDP video format converter supporting 14 mobile devices with embedded panel resolutions up to 2048 x 1536. The 15 device accepts a single channel of MIPI DSI v1.1, with up to four lanes 16 plus clock, at a transmission rate up to 1.5Gbit/sec per lane. The 17 device outputs eDP v1.4, one or two lanes, at a link rate of up to [all …]
|
D | ti,sn65dsi86.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: SN65DSI86 DSI to eDP bridge chip 10 - Sandeep Panda <spanda@codeaurora.org> 13 The Texas Instruments SN65DSI86 bridge takes MIPI DSI in and outputs eDP. 23 enable-gpios: 27 suspend-gpios: 31 no-hpd: 34 Set if the HPD line on the bridge isn't hooked up to anything or is [all …]
|
/Linux-v6.1/Documentation/gpu/ |
D | tegra.rst | 7 buffer provided directly by the CPU, to its clients via channels. Software, 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 22 outputs, such as RGB, HDMI, DSI, and DisplayPort. 24 - A set of custom userspace IOCTLs that can be used to submit jobs to the 30 The various host1x clients need to be bound together into a logical device in 31 order to expose their functionality to users. The infrastructure that supports 35 tree for matching device nodes, adding the required clients to a list. Drivers 37 to the logical host1x device. [all …]
|
/Linux-v6.1/drivers/gpu/drm/i915/display/ |
D | intel_bios.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, 46 * configuration information to the driver that is not discoverable or available 47 * through other means. The configuration is mostly related to display 56 * blocks have a 1-byte Block ID, 2-byte Block Size, and Block Size bytes of 76 /* Get BDB block size given a pointer to Block ID. */ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | mdp5.txt | 6 encapsulates sub-blocks like MDP5, DSI, HDMI, eDP etc, and the MDP5 display 11 - compatible: 12 * "qcom,mdss" - MDSS 13 - reg: Physical base address and length of the controller's registers. 14 - reg-names: The names of register regions. The following regions are required: 17 - interrupts: The interrupt signal from MDSS. 18 - interrupt-controller: identifies the node as an interrupt controller. 19 - #interrupt-cells: specifies the number of cells needed to encode an interrupt 21 - power-domains: a power domain consumer specifier according to 23 - clocks: device clocks. See ../clocks/clock-bindings.txt for details. [all …]
|
D | dpu-sc7280.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/display/msm/dpu-sc7280.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krishna Manikandan <quic_mkrishn@quicinc.com> 14 sub-blocks like DPU display controller, DSI and DP interfaces etc. Device tree 19 const: qcom,sc7280-mdss 24 reg-names: 27 power-domains: 32 - description: Display AHB clock from gcc [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/dsi/ |
D | sfpb.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | mmss_cc.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_10nm.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_20nm.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_28nm_8960.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_14nm.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_28nm.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi_phy_7nm.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
D | dsi.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/hdmi/ |
D | qfprom.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
/Linux-v6.1/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 41 tristate "Boe BF060Y8M-AJ0 panel" 46 Say Y here if you want to enable support for Boe BF060Y8M-AJ0 48 uses 24 bit RGB per pixel. It provides a MIPI DSI interface to 49 the host and backlight is controlled through DSI commands. [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/disp/ |
D | mdp_common.xml.h | 6 This file was generated by the rules-ng-ng headergen tool in this git repository: 10 The rules-ng-ng source files this header was generated from are: 11 - /home/robclark/tmp/mesa/src/freedreno/registers/msm.xml ( 944 bytes, from 20… 12 - /home/robclark/tmp/mesa/src/freedreno/registers/freedreno_copyright.xml ( 1572 bytes, from 20… 13 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp4.xml ( 20912 bytes, from 20… 14 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp_common.xml ( 2849 bytes, from 20… 15 - /home/robclark/tmp/mesa/src/freedreno/registers/mdp/mdp5.xml ( 37461 bytes, from 20… 16 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi.xml ( 17560 bytes, from 20… 17 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_v2.xml ( 3236 bytes, from 20… 18 - /home/robclark/tmp/mesa/src/freedreno/registers/dsi/dsi_phy_28nm_8960.xml ( 4935 bytes, from 20… [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,dsi.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,dsi.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: MediaTek DSI Controller Device Tree Bindings 10 - Chun-Kuang Hu <chunkuang.hu@kernel.org> 11 - Philipp Zabel <p.zabel@pengutronix.de> 12 - Jitao Shi <jitao.shi@mediatek.com> 13 - Xinlei Lee <xinlei.lee@mediatek.com> 16 The MediaTek DSI function block is a sink of the display subsystem and can [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/ |
D | NOTES | 5 + MDP3 - ?? seems to be what is on geeksphone peak device 6 + MDP4 - S3 (APQ8060, touchpad), S4-pro (APQ8064, nexus4 & ifc6410) 7 + MDP5 - snapdragon 800 10 maps to which part #) 12 Plus a handful of blocks around them for HDMI/DSI/etc output. 18 But, HDMI/DSI/etc blocks seem like they can be shared across multiple 19 display controller blocks. And I for sure don't want to have to deal 20 with N different kms devices from xf86-video-freedreno. Plus, it 21 seems like we can do some clever tricks like use GPU to trigger 23 up gpu cmdstream to update scanout and write FLUSH register after). [all …]
|