/openbmc/linux/drivers/gpu/drm/mediatek/ |
H A D | mtk_dpi.c | 120 * 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 D | dpi.c | 10 #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 D | dpi.c | 3 * 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 D | vc4_dpi.c | 7 * 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 D | mediatek,dpi.yaml | 4 $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 D | vc4_test_pv_muxing.c | 201 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 D | Kconfig | 3 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 D | xorg-fonts-100dpi.bb | 1 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 D | font-adobe-utopia-100dpi_1.0.4.bb | 3 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 D | font-adobe-100dpi_1.0.3.bb | 3 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 D | font-bh-lucidatypewriter-100dpi_1.0.3.bb | 3 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 D | font-bh-100dpi_1.0.3.bb | 3 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 D | panel-dpi.c | 3 * 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 D | encoder-tfp410.c | 3 * 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 D | panel-lgphilips-lb035q02.c | 123 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 D | panel-sharp-ls037v7dw01.c | 65 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 D | Kconfig | 12 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 D | brcm,bcm2835-dpi.yaml | 4 $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 D | Xserver | 4 # 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 D | lontium,lt9211.yaml | 7 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 D | toshiba,tc358767.yaml | 7 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 D | panel-dpi.yaml | 4 $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 D | qplib_res.c | 703 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 D | qemu-edid.c | 33 " -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 D | Kconfig | 74 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
|