Home
last modified time | relevance | path

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

12345678910>>...14

/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
Dmtk_dpi.c124 static void mtk_dpi_mask(struct mtk_dpi *dpi, u32 offset, u32 val, u32 mask) in mtk_dpi_mask() argument
126 u32 tmp = readl(dpi->regs + offset) & ~mask; in mtk_dpi_mask()
129 writel(tmp, dpi->regs + offset); in mtk_dpi_mask()
132 static void mtk_dpi_sw_reset(struct mtk_dpi *dpi, bool reset) in mtk_dpi_sw_reset() argument
134 mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST); in mtk_dpi_sw_reset()
137 static void mtk_dpi_enable(struct mtk_dpi *dpi) in mtk_dpi_enable() argument
139 mtk_dpi_mask(dpi, DPI_EN, EN, EN); in mtk_dpi_enable()
142 static void mtk_dpi_disable(struct mtk_dpi *dpi) in mtk_dpi_disable() argument
144 mtk_dpi_mask(dpi, DPI_EN, 0, EN); in mtk_dpi_disable()
147 static void mtk_dpi_config_hsync(struct mtk_dpi *dpi, in mtk_dpi_config_hsync() argument
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/mediatek/
Dmtk_dpi.c119 static void mtk_dpi_mask(struct mtk_dpi *dpi, u32 offset, u32 val, u32 mask) in mtk_dpi_mask() argument
121 u32 tmp = readl(dpi->regs + offset) & ~mask; in mtk_dpi_mask()
124 writel(tmp, dpi->regs + offset); in mtk_dpi_mask()
127 static void mtk_dpi_sw_reset(struct mtk_dpi *dpi, bool reset) in mtk_dpi_sw_reset() argument
129 mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST); in mtk_dpi_sw_reset()
132 static void mtk_dpi_enable(struct mtk_dpi *dpi) in mtk_dpi_enable() argument
134 mtk_dpi_mask(dpi, DPI_EN, EN, EN); in mtk_dpi_enable()
137 static void mtk_dpi_disable(struct mtk_dpi *dpi) in mtk_dpi_disable() argument
139 mtk_dpi_mask(dpi, DPI_EN, 0, EN); in mtk_dpi_disable()
142 static void mtk_dpi_config_hsync(struct mtk_dpi *dpi, in mtk_dpi_config_hsync() argument
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
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 …]
/kernel/linux/linux-4.19/drivers/gpu/drm/omapdrm/dss/
Ddpi.c21 #define DSS_SUBSYS_NAME "DPI"
61 static enum dss_clk_source dpi_get_clk_src_dra7xx(struct dpi_data *dpi, in dpi_get_clk_src_dra7xx() argument
74 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_1)) in dpi_get_clk_src_dra7xx()
80 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
82 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_3)) in dpi_get_clk_src_dra7xx()
88 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL2_1)) in dpi_get_clk_src_dra7xx()
90 if (dss_pll_find_by_src(dpi->dss, DSS_CLK_SRC_PLL1_3)) in dpi_get_clk_src_dra7xx()
101 static enum dss_clk_source dpi_get_clk_src(struct dpi_data *dpi) in dpi_get_clk_src() argument
103 enum omap_channel channel = dpi->output.dispc_channel; in dpi_get_clk_src()
106 * XXX we can't currently use DSI PLL for DPI with OMAP3, as the DSI PLL in dpi_get_clk_src()
[all …]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
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 …]
/kernel/linux/linux-4.19/drivers/video/fbdev/omap2/omapfb/dss/
Ddpi.c2 * linux/drivers/video/omap2/dss/dpi.c
23 #define DSS_SUBSYS_NAME "DPI"
75 * XXX we can't currently use DSI PLL for DPI with OMAP3, as the DSI PLL in dpi_get_pll()
76 * would also be used for DISPC fclk. Meaning, when the DPI output is in dpi_get_pll()
230 static bool dpi_dsi_clk_calc(struct dpi_data *dpi, unsigned long pck, in dpi_dsi_clk_calc() argument
237 ctx->pll = dpi->pll; in dpi_dsi_clk_calc()
282 static int dpi_set_dsi_clk(struct dpi_data *dpi, enum omap_channel channel, in dpi_set_dsi_clk() argument
290 ok = dpi_dsi_clk_calc(dpi, pck_req, &ctx); in dpi_set_dsi_clk()
294 r = dss_pll_set_config(dpi->pll, &ctx.dsi_cinfo); in dpi_set_dsi_clk()
301 dpi->mgr_config.clock_info = ctx.dispc_cinfo; in dpi_set_dsi_clk()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/vc4/
Dvc4_dpi.c7 * DOC: VC4 DPI module
9 * The VC4 DPI hardware supports MIPI DPI type 4 and Nokia ViSSI
84 /* General DPI hardware state. */
98 #define DPI_READ(offset) readl(dpi->regs + (offset))
99 #define DPI_WRITE(offset, val) writel(val, dpi->regs + (offset))
101 /* VC4 DPI encoder KMS struct */
104 struct vc4_dpi *dpi; member
121 struct vc4_dpi *dpi = vc4_encoder->dpi; in vc4_dpi_encoder_disable() local
123 clk_disable_unprepare(dpi->pixel_clock); in vc4_dpi_encoder_disable()
131 struct vc4_dpi *dpi = vc4_encoder->dpi; in vc4_dpi_encoder_enable() local
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/vc4/
Dvc4_dpi.c18 * DOC: VC4 DPI module
20 * The VC4 DPI hardware supports MIPI DPI type 4 and Nokia ViSSI
94 /* General DPI hardware state. */
106 #define DPI_READ(offset) readl(dpi->regs + (offset))
107 #define DPI_WRITE(offset, val) writel(val, dpi->regs + (offset))
109 /* VC4 DPI encoder KMS struct */
112 struct vc4_dpi *dpi; member
136 struct vc4_dpi *dpi = vc4->dpi; in vc4_dpi_debugfs_regs() local
139 if (!dpi) in vc4_dpi_debugfs_regs()
159 struct vc4_dpi *dpi = vc4_encoder->dpi; in vc4_dpi_encoder_disable() local
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/panel/
Dtpo,tpg110.txt4 This binding builds on the DPI bindings, adding a few properties
5 as a superset of a DPI. See panel-dpi.txt for the required DPI
16 - Video port for DPI input, see panel-dpi.txt
17 - Panel timing for DPI setup, see panel-dpi.txt
23 compatible = "tpo,tpg110", "panel-dpi";
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/displays/
Dpanel-dpi.c3 * Generic MIPI DPI Panel Driver
45 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect()
60 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect()
76 in->ops.dpi->set_data_lines(in, ddata->data_lines); in panel_dpi_enable()
77 in->ops.dpi->set_timings(in, &ddata->videomode); in panel_dpi_enable()
79 r = in->ops.dpi->enable(in); in panel_dpi_enable()
106 in->ops.dpi->disable(in); in panel_dpi_disable()
120 in->ops.dpi->set_timings(in, timings); in panel_dpi_set_timings()
137 return in->ops.dpi->check_timings(in, timings); in panel_dpi_check_timings()
272 dssdev->phy.dpi.data_lines = ddata->data_lines; in panel_dpi_probe()
[all …]
Dencoder-tfp410.c3 * TFP410 DPI-to-DVI encoder driver
39 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect()
66 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect()
81 in->ops.dpi->set_timings(in, &ddata->timings); in tfp410_enable()
83 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tfp410_enable()
85 r = in->ops.dpi->enable(in); in tfp410_enable()
108 in->ops.dpi->disable(in); in tfp410_disable()
131 in->ops.dpi->set_timings(in, timings); in tfp410_set_timings()
150 return in->ops.dpi->check_timings(in, timings); in tfp410_check_timings()
227 dssdev->phy.dpi.data_lines = ddata->data_lines; in tfp410_probe()
[all …]
Dpanel-sharp-ls037v7dw01.c67 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect()
82 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect()
98 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable()
99 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable()
107 r = in->ops.dpi->enable(in); in sharp_ls_enable()
145 in->ops.dpi->disable(in); in sharp_ls_disable()
162 in->ops.dpi->set_timings(in, timings); in sharp_ls_set_timings()
179 return in->ops.dpi->check_timings(in, timings); in sharp_ls_check_timings()
287 dssdev->phy.dpi.data_lines = ddata->data_lines; in sharp_ls_probe()
/kernel/linux/linux-4.19/drivers/video/fbdev/omap2/omapfb/displays/
Dpanel-dpi.c2 * Generic MIPI DPI Panel Driver
48 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect()
63 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect()
79 in->ops.dpi->set_data_lines(in, ddata->data_lines); in panel_dpi_enable()
80 in->ops.dpi->set_timings(in, &ddata->videomode); in panel_dpi_enable()
82 r = in->ops.dpi->enable(in); in panel_dpi_enable()
109 in->ops.dpi->disable(in); in panel_dpi_disable()
123 in->ops.dpi->set_timings(in, timings); in panel_dpi_set_timings()
140 return in->ops.dpi->check_timings(in, timings); in panel_dpi_check_timings()
275 dssdev->phy.dpi.data_lines = ddata->data_lines; in panel_dpi_probe()
[all …]
Dencoder-tfp410.c2 * TFP410 DPI-to-DVI encoder driver
42 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect()
69 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect()
84 in->ops.dpi->set_timings(in, &ddata->timings); in tfp410_enable()
86 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tfp410_enable()
88 r = in->ops.dpi->enable(in); in tfp410_enable()
111 in->ops.dpi->disable(in); in tfp410_disable()
134 in->ops.dpi->set_timings(in, timings); in tfp410_set_timings()
153 return in->ops.dpi->check_timings(in, timings); in tfp410_check_timings()
230 dssdev->phy.dpi.data_lines = ddata->data_lines; in tfp410_probe()
[all …]
DKconfig11 tristate "TFP410 DPI to DVI Encoder"
13 Driver for TFP410 DPI to DVI encoder.
38 tristate "Generic DPI panel"
40 Driver for generic DPI panels.
Dpanel-sharp-ls037v7dw01.c70 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect()
85 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect()
101 in->ops.dpi->set_data_lines(in, ddata->data_lines); in sharp_ls_enable()
102 in->ops.dpi->set_timings(in, &ddata->videomode); in sharp_ls_enable()
110 r = in->ops.dpi->enable(in); in sharp_ls_enable()
148 in->ops.dpi->disable(in); in sharp_ls_disable()
165 in->ops.dpi->set_timings(in, timings); in sharp_ls_set_timings()
182 return in->ops.dpi->check_timings(in, timings); in sharp_ls_check_timings()
290 dssdev->phy.dpi.data_lines = ddata->data_lines; in sharp_ls_probe()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/
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
48 dpi: dpi@7e208000 {
49 compatible = "brcm,bcm2835-dpi";
/kernel/linux/linux-4.19/drivers/gpu/drm/omapdrm/displays/
Dpanel-dpi.c2 * Generic MIPI DPI Panel Driver
53 r = in->ops.dpi->connect(in, dssdev); in panel_dpi_connect()
71 in->ops.dpi->disconnect(in, dssdev); in panel_dpi_disconnect()
89 in->ops.dpi->set_timings(in, &ddata->vm); in panel_dpi_enable()
91 r = in->ops.dpi->enable(in); in panel_dpi_enable()
97 in->ops.dpi->disable(in); in panel_dpi_enable()
122 in->ops.dpi->disable(in); in panel_dpi_disable()
136 in->ops.dpi->set_timings(in, vm); in panel_dpi_set_timings()
153 return in->ops.dpi->check_timings(in, vm); in panel_dpi_check_timings()
258 { .compatible = "omapdss,panel-dpi", },
[all …]
Dencoder-tfp410.c2 * TFP410 DPI-to-DVI encoder driver
47 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect()
77 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect()
95 in->ops.dpi->set_timings(in, &ddata->vm); in tfp410_enable()
97 r = in->ops.dpi->enable(in); in tfp410_enable()
120 in->ops.dpi->disable(in); in tfp410_disable()
142 in->ops.dpi->set_timings(in, vm); in tfp410_set_timings()
161 return in->ops.dpi->check_timings(in, vm); in tfp410_check_timings()
276 MODULE_DESCRIPTION("TFP410 DPI to DVI encoder driver");
DKconfig10 tristate "TFP410 DPI to DVI Encoder"
12 Driver for TFP410 DPI to DVI encoder.
37 tristate "Generic DPI panel"
40 Driver for generic DPI panels.
/kernel/linux/linux-5.10/drivers/gpu/drm/bridge/cadence/
DKconfig3 tristate "Cadence DPI/DP bridge"
8 Support Cadence DPI to DP bridge. This is an internal
10 It takes a DPI stream as input and outputs it encoded
17 bool "J721E Cadence DPI/DP wrapper support"
20 Support J721E Cadence DPI/DP wrapper. This is a wrapper
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,dpi.txt1 Mediatek DPI Device
4 The Mediatek DPI function block is a sink of the display subsystem and
9 - compatible: "mediatek,<chip>-dpi"
25 dpi0: dpi@1401d000 {
26 compatible = "mediatek,mt8173-dpi";
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/display/mediatek/
Dmediatek,dpi.txt1 Mediatek DPI Device
4 The Mediatek DPI function block is a sink of the display subsystem and
9 - compatible: "mediatek,<chip>-dpi"
24 dpi0: dpi@1401d000 {
25 compatible = "mediatek,mt8173-dpi";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/
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 = "osddisplays,osd057T0559-34ts", "panel-dpi";
/kernel/linux/linux-4.19/drivers/infiniband/hw/bnxt_re/
Dqplib_res.c617 struct bnxt_qplib_dpi *dpi, in bnxt_qplib_alloc_dpi() argument
626 /* Found unused DPI */ in bnxt_qplib_alloc_dpi()
630 dpi->dpi = bit_num; in bnxt_qplib_alloc_dpi()
631 dpi->dbr = dpit->dbr_bar_reg_iomem + (bit_num * PAGE_SIZE); in bnxt_qplib_alloc_dpi()
632 dpi->umdbr = dpit->unmapped_dbr + (bit_num * PAGE_SIZE); in bnxt_qplib_alloc_dpi()
639 struct bnxt_qplib_dpi *dpi) in bnxt_qplib_dealloc_dpi() argument
641 if (dpi->dpi >= dpit->max) { in bnxt_qplib_dealloc_dpi()
642 dev_warn(&res->pdev->dev, "Invalid DPI? dpi = %d", dpi->dpi); in bnxt_qplib_dealloc_dpi()
645 if (test_and_set_bit(dpi->dpi, dpit->tbl)) { in bnxt_qplib_dealloc_dpi()
646 dev_warn(&res->pdev->dev, "Freeing an unused DPI? dpi = %d", in bnxt_qplib_dealloc_dpi()
[all …]

12345678910>>...14