Home
last modified time | relevance | path

Searched +full:dsi +full:- +full:based (Results 1 – 25 of 61) sorted by relevance

123

/linux/drivers/gpu/drm/panel/
H A Dpanel-panasonic-vvx10f034n00.c1 // 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
47 return mipi_dsi_turn_on_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_on()
54 return mipi_dsi_shutdown_peripheral(wuxga_nt->dsi); in wuxga_nt_panel_disable()
61 regulator_disable(wuxga_nt->supply); in wuxga_nt_panel_unprepare()
62 wuxga_nt->earliest_wake = ktime_add_ms(ktime_get_real(), MIN_POFF_MS); in wuxga_nt_panel_unprepare()
74 * If the user re-enabled the panel before the required off-time then in wuxga_nt_panel_prepare()
75 * we need to wait the remaining period before re-enabling regulator in wuxga_nt_panel_prepare()
77 enablewait = ktime_ms_delta(wuxga_nt->earliest_wake, ktime_get_real()); in wuxga_nt_panel_prepare()
[all …]
H A Dpanel-ilitek-ili9882t.c1 // SPDX-License-Identifier: GPL-2.0
3 * Panels based on the Ilitek ILI9882T display controller.
45 struct mipi_dsi_device *dsi; member
57 /* ILI9882-specific commands, add new commands as you decode them */
66 struct mipi_dsi_multi_context ctx = { .dsi = ili->dsi }; in starry_ili9882t_init()
424 struct mipi_dsi_multi_context ctx = { .dsi = ili->dsi }; in ili9882t_disable()
428 ili->dsi->mode_flags &= ~MIPI_DSI_MODE_LPM; in ili9882t_disable()
442 gpiod_set_value(ili->enable_gpio, 0); in ili9882t_unprepare()
444 regulator_disable(ili->avee); in ili9882t_unprepare()
445 regulator_disable(ili->avdd); in ili9882t_unprepare()
[all …]
H A Dpanel-himax-hx83102.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for panels based on Himax HX83102 controller, such as:
5 * - Starry 10.51" WUXGA MIPI-DSI panel
7 * Based on drivers/gpu/drm/panel/panel-himax-hx8394.c
23 /* Manufacturer specific DSI commands */
56 struct mipi_dsi_device *dsi; member
97 struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi }; in starry_himax83102_j02_init()
194 struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi }; in boe_nv110wum_init()
299 struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi }; in csot_pna957qt1_1_init()
396 struct mipi_dsi_multi_context dsi_ctx = { .dsi = ctx->dsi }; in ivo_t109nw41_init()
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
16 DRM display driver for OMAP2/3/4 based boards.
35 dispc, dsi, hdmi and rfbi.
46 <debugfs>/omapdss/dsi_irq for DSI interrupts.
58 OMAP Video Encoder support for S-Video and composite TV-out.
68 HDMI support for OMAP4 based SoCs.
93 SDI is a high speed one-way display serial bus between the host
97 bool "DSI support"
101 MIPI DSI (Display Serial Interface) support.
103 DSI is a high speed half-duplex serial interface between the host
[all …]
/linux/Documentation/devicetree/bindings/display/panel/
H A Dsamsung,s6d7aa0.yaml1 # 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 …]
H A Dpanel-simple-dsi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-simple-dsi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Simple DSI panels with a single power-supply
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Sam Ravnborg <sam@ravnborg.org>
14 This binding file is a collection of the DSI panels that
15 requires only a single power-supply.
30 - auo,b080uan01
[all …]
H A Dnovatek,nt36523.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Novatek NT36523 based DSI display Panels
10 - Jianhua Lu <lujianhua000@gmail.com>
13 The Novatek NT36523 is a generic DSI Panel IC used to drive dsi
20 - items:
21 - enum:
22 - xiaomi,elish-boe-nt36523
23 - xiaomi,elish-csot-nt36523
[all …]
H A Dnovatek,nt36672a.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Novatek NT36672A based DSI display Panels
10 - Sumit Semwal <sumit.semwal@linaro.org>
13 The nt36672a IC from Novatek is a generic DSI Panel IC used to drive dsi
16 resolution of 1080x2246. It is a video mode DSI panel.
19 - $ref: panel-common.yaml#
24 - enum:
25 - tianma,fhd-video
[all …]
H A Draydium,rm692e5.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Raydium RM692E5 based DSI display panels
10 - Konrad Dybcio <konradybcio@kernel.org>
13 The Raydium RM692E5 is a generic DSI Panel IC used to control
17 - $ref: panel-common.yaml#
22 - const: fairphone,fp5-rm692e5-boe
23 - const: raydium,rm692e5
28 dvdd-supply:
[all …]
H A Dhimax,hx83112a.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Himax HX83112A-based DSI display panels
10 - Luca Weiss <luca.weiss@fairphone.com>
13 The Himax HX83112A is a generic DSI Panel IC used to control
17 - $ref: panel-common.yaml#
22 const: djn,9a-3r063-1102b
27 vdd1-supply:
30 vsn-supply:
[all …]
H A Draydium,rm69380.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Raydium RM69380-based DSI display panels
10 - David Wronek <david@mainlining.org>
13 The Raydium RM69380 is a generic DSI panel IC used to control
17 - $ref: panel-common-dual.yaml#
22 - enum:
23 - lenovo,j716f-edo-rm69380
24 - const: raydium,rm69380
[all …]
H A Dilitek,ili9806e.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ilitek ILI9806E based MIPI-DSI panels
10 - Michael Walle <mwalle@kernel.org>
13 - $ref: panel-common.yaml#
18 - enum:
19 - densitron,dmt028vghmcmi-1d
20 - ortustech,com35h3p70ulc
21 - const: ilitek,ili9806e
[all …]
H A Dilitek,ili9805.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ilitek ILI9805 based MIPI-DSI panels
10 - Michael Trimarchi <michael@amarulasolutions.com>
13 - $ref: panel-common.yaml#
18 - enum:
19 - giantplus,gpm1790a0
20 - tianma,tm041xdhg01
21 - const: ilitek,ili9805
[all …]
H A Dsynaptics,r63353.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synaptics R63353 based MIPI-DSI panels
10 - Michael Trimarchi <michael@amarulasolutions.com>
13 - $ref: panel-common.yaml#
18 - enum:
19 - sharp,ls068b3sx02
20 - const: syna,r63353
25 avdd-supply: true
[all …]
H A Dnewvision,nv3051d.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NewVision NV3051D based LCD panel
10 The NewVision NV3051D is a driver chip used to drive DSI panels.
13 - Chris Morgan <macromorgan@hotmail.com>
16 - $ref: panel-common.yaml#
21 - enum:
22 - anbernic,rg351v-panel
23 - anbernic,rg353p-panel
[all …]
H A Dnovatek,nt35950.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Novatek NT35950-based display panels
10 - AngeloGioacchino Del Regno <angelogioacchino.delregno@somainline.org>
13 The nt35950 IC from Novatek is a Driver IC used to drive MIPI-DSI panels,
16 on single, or dual dsi port(s).
22 - $ref: panel-common-dual.yaml#
27 - enum:
28 - sharp,ls055d1sx04
[all …]
/linux/Documentation/devicetree/bindings/display/bridge/
H A Dti,dlpc3433.yaml1 # 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 …]
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A DKconfig1 # 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.
/linux/drivers/gpu/drm/msm/
H A DNOTES5 + MDP3 - ?? seems to be what is on geeksphone peak device
6 + MDP4 - S3 (APQ8060, touchpad), S4-pro (APQ8064, nexus4 & ifc6410)
7 + MDP5 - snapdragon 800
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
20 with N different kms devices from xf86-video-freedreno. Plus, it
27 And one or more 'struct msm_gpu' for the various different gpu sub-
38 plane -> PIPE{RGBn,VGn} \
39 crtc -> OVLP{n} + DMA{P,S,E} (??) |-> MDP "device"
40 encoder -> DTV/LCDC/DSI (within MDP4) /
[all …]
/linux/drivers/phy/samsung/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
15 tristate "S5P/Exynos SoC series MIPI CSI-2/DSI PHY driver"
21 Support for MIPI CSI-2 and MIPI DSI DPHY found on Samsung S5P
52 2.0 PHY. Support for particular PHYs will be enabled based on the SoC
78 are available - device and host.
105 Exynos5250 based SoCs.This SerDes/Phy supports SATA 1.5 Gb/s,
/linux/Documentation/gpu/
H A Dtegra.rst11 supports the built-in GPU, comprised of the gr2d and gr3d engines. Starting
12 with Tegra124 the GPU is based on the NVIDIA desktop GPU architecture and
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
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/Documentation/devicetree/bindings/phy/
H A Dstarfive,jh7110-dphy-tx.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/starfive,jh7110-dphy-tx.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Starfive SoC MIPI D-PHY Tx Controller
10 - Keith Zhao <keith.zhao@starfivetech.com>
11 - Shengyang Chen <shengyang.chen@starfivetech.com>
14 The Starfive SoC uses the MIPI DSI D-PHY based on M31 IP to transfer
15 DSI data.
19 const: starfive,jh7110-dphy-tx
[all …]
/linux/drivers/gpu/drm/mcde/
H A Dmcde_drv.c1 // SPDX-License-Identifier: GPL-2.0
4 * Parts of this file were based on the MCDE driver by Marcus Lorentzon
5 * (C) ST-Ericsson SA 2013
9 * DOC: ST-Ericsson MCDE Driver
11 * The MCDE (short for multi-channel display engine) is a graphics
15 * ST-Ericsson U8500 where is was used for mass-market deployments
18 * It can do 1080p30 on SDTV CCIR656, DPI-2, DBI-2 or DSI for
25 * Memory -> Overlay -> Channel -> FIFO -> 8 formatters -> DSI/DPI
26 * External 0..5 0..3 A,B, 6 x DSI bridge
31 * 6 of the formatters are for DSI, 3 pairs for VID/CMD respectively.
[all …]
H A Dmcde_display.c1 // SPDX-License-Identifier: GPL-2.0
4 * Parts of this file were based on the MCDE driver by Marcus Lorentzon
5 * (C) ST-Ericsson SA 2013
9 #include <linux/dma-buf.h>
11 #include <linux/media-bus-format.h>
80 mispp = readl(mcde->regs + MCDE_MISPP); in mcde_display_irq()
81 misovl = readl(mcde->regs + MCDE_MISOVL); in mcde_display_irq()
82 mischnl = readl(mcde->regs + MCDE_MISCHNL); in mcde_display_irq()
85 * Handle IRQs from the DSI link. All IRQs from the DSI links in mcde_display_irq()
87 * any active DSI masters and check if an IRQ is originating from in mcde_display_irq()
[all …]
/linux/drivers/gpu/drm/msm/dsi/phy/
H A Ddsi_phy.c1 // SPDX-License-Identifier: GPL-2.0-only
6 #include <linux/clk-provider.h>
10 #include <dt-bindings/phy/phy.h>
15 (((n) >= 0) ? (((n) + (d) - 1) / (d)) : (((n) - (d) + 1) / (d)))
22 v = (tmax - tmin) * percent; in linear_inter()
25 return max_t(s32, min_result, v - 1); in linear_inter()
37 temp = 300 * coeff - ((timing->clk_prepare >> 1) + 1) * 2 * ui; in dsi_dphy_timing_calc_clk_zero()
38 tmin = S_DIV_ROUND_UP(temp, ui) - 2; in dsi_dphy_timing_calc_clk_zero()
48 temp = (timing->hs_rqst + timing->clk_prepare + clk_z) & 0x7; in dsi_dphy_timing_calc_clk_zero()
49 timing->clk_zero = clk_z + 8 - temp; in dsi_dphy_timing_calc_clk_zero()
[all …]

123