Home
last modified time | relevance | path

Searched full:dpi (Results 1 – 25 of 260) sorted by relevance

1234567891011

/openbmc/linux/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c120 * struct mtk_dpi_conf - Configuration of mediatek dpi.
129 * @support_direct_pin: IP supports direct connection to dpi panels.
139 * @edge_cfg_in_mmsys: If the edge configuration for DPI's output needs to be set in MMSYS.
161 static void mtk_dpi_mask(struct mtk_dpi *dpi, u32 offset, u32 val, u32 mask) in mtk_dpi_mask() argument
163 u32 tmp = readl(dpi->regs + offset) & ~mask; in mtk_dpi_mask()
166 writel(tmp, dpi->regs + offset); in mtk_dpi_mask()
169 static void mtk_dpi_sw_reset(struct mtk_dpi *dpi, bool reset) in mtk_dpi_sw_reset() argument
171 mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST); in mtk_dpi_sw_reset()
174 static void mtk_dpi_enable(struct mtk_dpi *dpi) in mtk_dpi_enable() argument
176 mtk_dpi_mask(dpi, DPI_EN, EN, EN); in mtk_dpi_enable()
[all …]
/openbmc/linux/drivers/gpu/drm/omapdrm/dss/
H A Ddpi.c10 #define DSS_SUBSYS_NAME "DPI"
53 static enum dss_clk_source dpi_get_clk_src_dra7xx(struct dpi_data *dpi, in dpi_get_clk_src_dra7xx() argument
66 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_1)) in dpi_get_clk_src_dra7xx()
72 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
74 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_3)) in dpi_get_clk_src_dra7xx()
80 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_1)) in dpi_get_clk_src_dra7xx()
82 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
93 static enum dss_clk_source dpi_get_clk_src(struct dpi_data *dpi) in dpi_get_clk_src() argument
95 enum omap_channel channel = dpi->output.dispc_channel; in dpi_get_clk_src()
98 * XXX we can't currently use DSI PLL for DPI with OMAP3, as the DSI PLL in dpi_get_clk_src()
[all …]
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddpi.c3 * linux/drivers/video/omap2/dss/dpi.c
12 #define DSS_SUBSYS_NAME "DPI"
64 * XXX we can't currently use DSI PLL for DPI with OMAP3, as the DSI PLL in dpi_get_pll()
65 * would also be used for DISPC fclk. Meaning, when the DPI output is in dpi_get_pll()
219 static bool dpi_dsi_clk_calc(struct dpi_data *dpi, unsigned long pck, in dpi_dsi_clk_calc() argument
226 ctx->pll = dpi->pll; in dpi_dsi_clk_calc()
271 static int dpi_set_dsi_clk(struct dpi_data *dpi, enum omap_channel channel, in dpi_set_dsi_clk() argument
279 ok = dpi_dsi_clk_calc(dpi, pck_req, &ctx); in dpi_set_dsi_clk()
283 r = dss_pll_set_config(dpi->pll, &ctx.dsi_cinfo); in dpi_set_dsi_clk()
290 dpi->mgr_config.clock_info = ctx.dispc_cinfo; in dpi_set_dsi_clk()
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_dpi.c7 * DOC: VC4 DPI module
9 * The VC4 DPI hardware supports MIPI DPI type 4 and Nokia ViSSI
86 /* General DPI hardware state. */
106 readl(dpi->regs + (offset)); \
112 writel(val, dpi->regs + (offset)); \
123 struct vc4_dpi *dpi = to_vc4_dpi(encoder); in vc4_dpi_encoder_disable() local
129 clk_disable_unprepare(dpi->pixel_clock); in vc4_dpi_encoder_disable()
138 struct vc4_dpi *dpi = to_vc4_dpi(encoder); in vc4_dpi_encoder_enable() local
145 /* Look up the connector attached to DPI so we can get the in vc4_dpi_encoder_enable()
237 ret = clk_set_rate(dpi->pixel_clock, mode->clock * 1000); in vc4_dpi_encoder_enable()
[all …]
/openbmc/linux/Documentation/devicetree/bindings/display/mediatek/
H A Dmediatek,dpi.yaml4 $id: http://devicetree.org/schemas/display/mediatek/mediatek,dpi.yaml#
7 title: MediaTek DPI and DP_INTF Controller
14 The MediaTek DPI and DP_INTF function blocks are a sink of the display
22 - mediatek,mt2701-dpi
23 - mediatek,mt7623-dpi
24 - mediatek,mt8173-dpi
25 - mediatek,mt8183-dpi
26 - mediatek,mt8186-dpi
28 - mediatek,mt8192-dpi
32 - mediatek,mt6795-dpi
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/tests/
H A Dvc4_test_pv_muxing.c201 VC4_PV_MUXING_TEST("1 output: DPI",
223 VC4_PV_MUXING_TEST("2 outputs: DPI, HDMI0",
226 VC4_PV_MUXING_TEST("2 outputs: DPI, VEC",
229 VC4_PV_MUXING_TEST("2 outputs: DPI, DSI1",
232 VC4_PV_MUXING_TEST("2 outputs: DPI, TXP",
263 VC4_PV_MUXING_TEST("3 outputs: DPI, HDMI0, DSI1",
267 VC4_PV_MUXING_TEST("3 outputs: DPI, HDMI0, TXP",
271 VC4_PV_MUXING_TEST("3 outputs: DPI, VEC, DSI1",
275 VC4_PV_MUXING_TEST("3 outputs: DPI, VEC, TXP",
286 VC4_PV_MUXING_TEST("DPI/DSI0 Conflict",
[all …]
/openbmc/linux/drivers/gpu/drm/bridge/cadence/
H A DKconfig3 tristate "Cadence DPI/DSI bridge"
11 Support Cadence DPI to DSI bridge. This is an internal
21 the routing of the DSS DPI signal to the Cadence DSI.
25 tristate "Cadence DPI/DP bridge"
33 Support Cadence DPI to DP bridge. This is an internal
35 It takes a DPI stream as input and outputs it encoded
42 bool "J721E Cadence DPI/DP wrapper support"
45 Support J721E Cadence DPI/DP wrapper. This is a wrapper
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-graphics/xorg-font/
H A Dxorg-fonts-100dpi.bb1 SUMMARY = "Xorg 100 DPI font set"
9 font-adobe-100dpi \
10 font-adobe-utopia-100dpi \
11 font-bh-100dpi \
12 font-bh-lucidatypewriter-100dpi \
13 font-bitstream-100dpi \
H A Dfont-adobe-utopia-100dpi_1.0.4.bb3 SUMMARY = "Adobe Utopia 100 DPI fonts"
4 HOMEPAGE = "http://cgit.freedesktop.org/xorg/font/adobe-utopia-100dpi/"
13 UPSTREAM_CHECK_REGEX = "font\-adobe\-utopia\-100dpi\-(?P<pver>\d+(\.\d+)+).tar.gz"
H A Dfont-adobe-100dpi_1.0.3.bb3 SUMMARY = "Adobe 100 DPI fonts"
4 HOMEPAGE = "http://cgit.freedesktop.org/xorg/font/adobe-100dpi/"
13 UPSTREAM_CHECK_REGEX = "font\-adobe\-100dpi\-(?P<pver>\d+(\.\d+)+).tar.gz"
H A Dfont-bh-lucidatypewriter-100dpi_1.0.3.bb3 SUMMARY = "Bigelow & Holmes Lucida Typewriter 100 DPI fonts"
4 HOMEPAGE = "http://cgit.freedesktop.org/xorg/font/bh-lucidatypewriter-100dpi/"
13 UPSTREAM_CHECK_REGEX = "font\-bh\-lucidatypewriter\-100dpi\-(?P<pver>\d+(\.\d+)+).tar.gz"
H A Dfont-bh-100dpi_1.0.3.bb3 SUMMARY = "Bigelow & Holmes 100 DPI fonts"
4 HOMEPAGE = "http://cgit.freedesktop.org/xorg/font/bh-100dpi/"
13 UPSTREAM_CHECK_REGEX = "font\-bh\-100dpi\-(?P<pver>\d+(\.\d+)+).tar.gz"
/openbmc/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-dpi.c3 * Generic MIPI DPI Panel Driver
39 return in->ops.dpi->connect(in, dssdev); in panel_dpi_connect()
50 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect()
66 in->ops.dpi->set_data_lines(in, ddata->data_lines); in panel_dpi_enable()
67 in->ops.dpi->set_timings(in, &ddata->videomode); in panel_dpi_enable()
69 r = in->ops.dpi->enable(in); in panel_dpi_enable()
90 in->ops.dpi->disable(in); in panel_dpi_disable()
104 in->ops.dpi->set_timings(in, timings); in panel_dpi_set_timings()
121 return in->ops.dpi->check_timings(in, timings); in panel_dpi_check_timings()
199 dssdev->phy.dpi.data_lines = ddata->data_lines; in panel_dpi_probe()
[all …]
H A Dencoder-tfp410.c3 * TFP410 DPI-to-DVI encoder driver
41 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect()
68 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect()
83 in->ops.dpi->set_timings(in, &ddata->timings); in tfp410_enable()
85 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tfp410_enable()
87 r = in->ops.dpi->enable(in); in tfp410_enable()
110 in->ops.dpi->disable(in); in tfp410_disable()
133 in->ops.dpi->set_timings(in, timings); in tfp410_set_timings()
152 return in->ops.dpi->check_timings(in, timings); in tfp410_check_timings()
205 dssdev->phy.dpi.data_lines = ddata->data_lines; in tfp410_probe()
[all …]
H A Dpanel-lgphilips-lb035q02.c123 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect()
140 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect()
156 in->ops.dpi->set_data_lines(in, ddata->data_lines); in lb035q02_enable()
157 in->ops.dpi->set_timings(in, &ddata->videomode); in lb035q02_enable()
159 r = in->ops.dpi->enable(in); in lb035q02_enable()
182 in->ops.dpi->disable(in); in lb035q02_disable()
196 in->ops.dpi->set_timings(in, timings); in lb035q02_set_timings()
213 return in->ops.dpi->check_timings(in, timings); in lb035q02_check_timings()
284 dssdev->phy.dpi.data_lines = ddata->data_lines; in lb035q02_panel_spi_probe()
H A Dpanel-sharp-ls037v7dw01.c65 return in->ops.dpi->connect(in, dssdev); in sharp_ls_connect()
76 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect()
92 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable()
93 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable()
101 r = in->ops.dpi->enable(in); in sharp_ls_enable()
139 in->ops.dpi->disable(in); in sharp_ls_disable()
156 in->ops.dpi->set_timings(in, timings); in sharp_ls_set_timings()
173 return in->ops.dpi->check_timings(in, timings); in sharp_ls_check_timings()
280 dssdev->phy.dpi.data_lines = ddata->data_lines; in sharp_ls_probe()
H A DKconfig12 tristate "TFP410 DPI to DVI Encoder"
14 Driver for TFP410 DPI to DVI encoder.
39 tristate "Generic DPI panel"
41 Driver for generic DPI panels.
/openbmc/linux/Documentation/devicetree/bindings/display/
H A Dbrcm,bcm2835-dpi.yaml4 $id: http://devicetree.org/schemas/display/brcm,bcm2835-dpi.yaml#
7 title: Broadcom VC4 (VideoCore4) DPI Controller
14 const: brcm,bcm2835-dpi
47 dpi: dpi@7e208000 {
48 compatible = "brcm,bcm2835-dpi";
/openbmc/openbmc/poky/meta/recipes-graphics/x11-common/xserver-nodm-init/
H A DXserver4 # can affect XSERVER, ARGS & DPI: otherwise systemd could just use
13 # Allow xserver-common to override ARGS, XSERVER, DPI
21 if [ -n "$DPI" ] ; then
22 ARGS="$ARGS -dpi $DPI"
/openbmc/linux/Documentation/devicetree/bindings/display/bridge/
H A Dlontium,lt9211.yaml7 title: Lontium LT9211 DSI/LVDS/DPI to DSI/LVDS/DPI bridge.
14 or Single DPI to Single/Dual-Link DSI/LVDS or Single DPI.
42 LVDS port-1 for LVDS input or DPI input.
55 LVDS port-1 for LVDS output or DPI output.
H A Dtoshiba,tc358767.yaml7 title: Toshiba TC358767/TC358867/TC9595 DSI/DPI/eDP bridge
14 converts DSI/DPI to eDP/DP .
91 DPI input/output port. The remote endpoint phandle should be a
92 reference to a valid DPI output or input endpoint node.
121 /* DPI input and eDP output */
158 /* DPI input and DP output */
/openbmc/linux/Documentation/devicetree/bindings/display/panel/
H A Dpanel-dpi.yaml4 $id: http://devicetree.org/schemas/display/panel/panel-dpi.yaml#
7 title: Generic MIPI DPI Panel
18 Shall contain a panel specific compatible and "panel-dpi"
22 - const: panel-dpi
43 compatible = "startek,startek-kd050c", "panel-dpi";
/openbmc/linux/drivers/infiniband/hw/bnxt_re/
H A Dqplib_res.c703 struct bnxt_qplib_dpi *dpi, in bnxt_qplib_alloc_dpi() argument
720 /* Found unused DPI */ in bnxt_qplib_alloc_dpi()
724 dpi->bit = bit_num; in bnxt_qplib_alloc_dpi()
725 dpi->dpi = bit_num + (reg->offset - dpit->ucreg.offset) / PAGE_SIZE; in bnxt_qplib_alloc_dpi()
728 dpi->umdbr = umaddr; in bnxt_qplib_alloc_dpi()
733 dpi->umdbr = dpit->ucreg.bar_base + in bnxt_qplib_alloc_dpi()
735 dpi->dbr = dpit->priv_db; in bnxt_qplib_alloc_dpi()
736 dpi->dpi = dpi->bit; in bnxt_qplib_alloc_dpi()
739 dpi->dbr = ioremap_wc(umaddr, PAGE_SIZE); in bnxt_qplib_alloc_dpi()
742 dpi->dbr = ioremap(umaddr, PAGE_SIZE); in bnxt_qplib_alloc_dpi()
[all …]
/openbmc/qemu/
H A Dqemu-edid.c33 " -d <dpi> set display resolution\n" in usage()
46 uint32_t dpi = 100; in main() local
91 if (qemu_strtoui(optarg, NULL, 10, &dpi) < 0) { in main()
95 if (dpi == 0) { in main()
122 info.width_mm = qemu_edid_dpi_to_mm(dpi, info.prefx); in main()
123 info.height_mm = qemu_edid_dpi_to_mm(dpi, info.prefy); in main()
/openbmc/linux/drivers/gpu/drm/bridge/
H A DKconfig74 Support for i.MX8MP DPI-to-LVDS on-SoC encoder.
108 tristate "Lontium LT9211 DSI/LVDS/DPI bridge"
115 Driver for Lontium LT9211 Single/Dual-Link DSI/LVDS or Single DPI
116 input to Single-link/Dual-Link DSI/LVDS or Single DPI output bridge
280 tristate "TC358762 DSI/DPI bridge"
286 Toshiba TC358762 DSI/DPI bridge driver.
341 It has a flexible configuration of MIPI DSI and DPI signal

1234567891011