/Linux-v4.19/drivers/gpu/drm/mediatek/ |
D | mtk_dpi.c | 119 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 …]
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/dss/ |
D | dpi.c | 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() 110 switch (dpi->dss_model) { in dpi_get_clk_src() 137 return dpi_get_clk_src_dra7xx(dpi, channel); in dpi_get_clk_src() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/dss/ |
D | dpi.c | 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() 310 static int dpi_set_dispc_clk(struct dpi_data *dpi, unsigned long pck_req, in dpi_set_dispc_clk() argument 325 dpi->mgr_config.clock_info = ctx.dispc_cinfo; in dpi_set_dispc_clk() 334 static int dpi_set_mode(struct dpi_data *dpi) in dpi_set_mode() argument 336 struct omap_dss_device *out = &dpi->output; in dpi_set_mode() [all …]
|
/Linux-v4.19/drivers/gpu/drm/vc4/ |
D | vc4_dpi.c | 106 #define DPI_READ(offset) readl(dpi->regs + (offset)) 107 #define DPI_WRITE(offset, val) writel(val, dpi->regs + (offset)) 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 161 clk_disable_unprepare(dpi->pixel_clock); in vc4_dpi_encoder_disable() 169 struct vc4_dpi *dpi = vc4_encoder->dpi; in vc4_dpi_encoder_enable() local 235 ret = clk_set_rate(dpi->pixel_clock, mode->clock * 1000); in vc4_dpi_encoder_enable() 239 ret = clk_prepare_enable(dpi->pixel_clock); in vc4_dpi_encoder_enable() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/displays/ |
D | encoder-tfp410.c | 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()
|
D | panel-dpi.c | 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()
|
D | panel-sharp-ls037v7dw01.c | 70 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()
|
D | panel-lgphilips-lb035q02.c | 129 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 146 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() 162 in->ops.dpi->set_data_lines(in, ddata->data_lines); in lb035q02_enable() 163 in->ops.dpi->set_timings(in, &ddata->videomode); in lb035q02_enable() 165 r = in->ops.dpi->enable(in); in lb035q02_enable() 194 in->ops.dpi->disable(in); in lb035q02_disable() 208 in->ops.dpi->set_timings(in, timings); in lb035q02_set_timings() 225 return in->ops.dpi->check_timings(in, timings); in lb035q02_check_timings() 306 dssdev->phy.dpi.data_lines = ddata->data_lines; in lb035q02_panel_spi_probe()
|
D | panel-nec-nl8048hl11.c | 129 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 144 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 160 in->ops.dpi->set_data_lines(in, ddata->data_lines); in nec_8048_enable() 161 in->ops.dpi->set_timings(in, &ddata->videomode); in nec_8048_enable() 163 r = in->ops.dpi->enable(in); in nec_8048_enable() 186 in->ops.dpi->disable(in); in nec_8048_disable() 200 in->ops.dpi->set_timings(in, timings); in nec_8048_set_timings() 217 return in->ops.dpi->check_timings(in, timings); in nec_8048_check_timings()
|
D | panel-tpo-td028ttec1.c | 178 r = in->ops.dpi->connect(in, dssdev); in td028ttec1_panel_connect() 193 in->ops.dpi->disconnect(in, dssdev); in td028ttec1_panel_disconnect() 209 in->ops.dpi->set_data_lines(in, ddata->data_lines); in td028ttec1_panel_enable() 210 in->ops.dpi->set_timings(in, &ddata->videomode); in td028ttec1_panel_enable() 212 r = in->ops.dpi->enable(in); in td028ttec1_panel_enable() 321 in->ops.dpi->disable(in); in td028ttec1_panel_disable() 335 in->ops.dpi->set_timings(in, timings); in td028ttec1_panel_set_timings() 352 return in->ops.dpi->check_timings(in, timings); in td028ttec1_panel_check_timings() 424 dssdev->phy.dpi.data_lines = ddata->data_lines; in td028ttec1_panel_probe()
|
D | panel-tpo-td043mtea1.c | 349 r = in->ops.dpi->connect(in, dssdev); in tpo_td043_connect() 364 in->ops.dpi->disconnect(in, dssdev); in tpo_td043_disconnect() 380 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tpo_td043_enable() 381 in->ops.dpi->set_timings(in, &ddata->videomode); in tpo_td043_enable() 383 r = in->ops.dpi->enable(in); in tpo_td043_enable() 394 in->ops.dpi->disable(in); in tpo_td043_enable() 412 in->ops.dpi->disable(in); in tpo_td043_disable() 429 in->ops.dpi->set_timings(in, timings); in tpo_td043_set_timings() 446 return in->ops.dpi->check_timings(in, timings); in tpo_td043_check_timings()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/displays/ |
D | panel-dpi.c | 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()
|
D | encoder-tfp410.c | 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()
|
D | panel-lgphilips-lb035q02.c | 134 r = in->ops.dpi->connect(in, dssdev); in lb035q02_connect() 154 in->ops.dpi->disconnect(in, dssdev); in lb035q02_disconnect() 172 in->ops.dpi->set_timings(in, &ddata->vm); in lb035q02_enable() 174 r = in->ops.dpi->enable(in); in lb035q02_enable() 197 in->ops.dpi->disable(in); in lb035q02_disable() 211 in->ops.dpi->set_timings(in, vm); in lb035q02_set_timings() 228 return in->ops.dpi->check_timings(in, vm); in lb035q02_check_timings()
|
D | panel-sharp-ls037v7dw01.c | 76 r = in->ops.dpi->connect(in, dssdev); in sharp_ls_connect() 94 in->ops.dpi->disconnect(in, dssdev); in sharp_ls_disconnect() 112 in->ops.dpi->set_timings(in, &ddata->vm); in sharp_ls_enable() 120 r = in->ops.dpi->enable(in); in sharp_ls_enable() 158 in->ops.dpi->disable(in); in sharp_ls_disable() 175 in->ops.dpi->set_timings(in, vm); in sharp_ls_set_timings() 192 return in->ops.dpi->check_timings(in, vm); in sharp_ls_check_timings()
|
D | panel-nec-nl8048hl11.c | 130 r = in->ops.dpi->connect(in, dssdev); in nec_8048_connect() 148 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect() 166 in->ops.dpi->set_timings(in, &ddata->vm); in nec_8048_enable() 168 r = in->ops.dpi->enable(in); in nec_8048_enable() 191 in->ops.dpi->disable(in); in nec_8048_disable() 205 in->ops.dpi->set_timings(in, vm); in nec_8048_set_timings() 222 return in->ops.dpi->check_timings(in, vm); in nec_8048_check_timings()
|
D | panel-tpo-td028ttec1.c | 184 r = in->ops.dpi->connect(in, dssdev); in td028ttec1_panel_connect() 202 in->ops.dpi->disconnect(in, dssdev); in td028ttec1_panel_disconnect() 220 in->ops.dpi->set_timings(in, &ddata->vm); in td028ttec1_panel_enable() 222 r = in->ops.dpi->enable(in); in td028ttec1_panel_enable() 331 in->ops.dpi->disable(in); in td028ttec1_panel_disable() 345 in->ops.dpi->set_timings(in, vm); in td028ttec1_panel_set_timings() 362 return in->ops.dpi->check_timings(in, vm); in td028ttec1_panel_check_timings()
|
D | panel-tpo-td043mtea1.c | 355 r = in->ops.dpi->connect(in, dssdev); in tpo_td043_connect() 373 in->ops.dpi->disconnect(in, dssdev); in tpo_td043_disconnect() 391 in->ops.dpi->set_timings(in, &ddata->vm); in tpo_td043_enable() 393 r = in->ops.dpi->enable(in); in tpo_td043_enable() 404 in->ops.dpi->disable(in); in tpo_td043_enable() 422 in->ops.dpi->disable(in); in tpo_td043_disable() 439 in->ops.dpi->set_timings(in, vm); in tpo_td043_set_timings() 456 return in->ops.dpi->check_timings(in, vm); in tpo_td043_check_timings()
|
/Linux-v4.19/Documentation/devicetree/bindings/display/panel/ |
D | tpo,tpg110.txt | 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";
|
D | panel-dpi.txt | 5 - compatible: "panel-dpi" 23 compatible = "samsung,lte430wq-f0c", "panel-dpi";
|
/Linux-v4.19/drivers/infiniband/hw/bnxt_re/ |
D | qplib_res.c | 617 struct bnxt_qplib_dpi *dpi, in bnxt_qplib_alloc_dpi() argument 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() 647 dpi->dpi); in bnxt_qplib_dealloc_dpi() 651 dpit->app_tbl[dpi->dpi] = NULL; in bnxt_qplib_dealloc_dpi() [all …]
|
/Linux-v4.19/net/sched/ |
D | cls_rsvp.h | 80 struct tc_rsvp_gpi dpi; member 178 !(s->dpi.mask & in rsvp_classify() 179 (*(u32 *)(xprt + s->dpi.offset) ^ s->dpi.key)) && in rsvp_classify() 590 memcmp(&pinfo->dpi, &s->dpi, sizeof(s->dpi)) == 0 && in rsvp_change() 634 s->dpi = pinfo->dpi; in rsvp_change() 641 if ((nsp->dpi.mask & s->dpi.mask) != s->dpi.mask) in rsvp_change() 710 pinfo.dpi = s->dpi; in rsvp_dump()
|
/Linux-v4.19/Documentation/devicetree/bindings/display/mediatek/ |
D | mediatek,dpi.txt | 9 - compatible: "mediatek,<chip>-dpi" 21 dpi0: dpi@1401d000 { 22 compatible = "mediatek,mt8173-dpi";
|
/Linux-v4.19/drivers/net/ethernet/ |
D | jme.c | 370 register struct dynpcc_info *dpi = &(jme->dpi); in jme_start_irq() local 373 dpi->cur = PCC_P1; in jme_start_irq() 374 dpi->attempt = PCC_P1; in jme_start_irq() 375 dpi->cnt = 0; in jme_start_irq() 1137 jme_attempt_pcc(struct dynpcc_info *dpi, int atmp) in jme_attempt_pcc() argument 1139 if (likely(atmp == dpi->cur)) { in jme_attempt_pcc() 1140 dpi->cnt = 0; in jme_attempt_pcc() 1144 if (dpi->attempt == atmp) { in jme_attempt_pcc() 1145 ++(dpi->cnt); in jme_attempt_pcc() 1147 dpi->attempt = atmp; in jme_attempt_pcc() [all …]
|
/Linux-v4.19/arch/mips/include/asm/octeon/ |
D | cvmx-ciu2-defs.h | 856 uint64_t dpi:1; member 890 uint64_t dpi:1; 912 uint64_t dpi:1; member 946 uint64_t dpi:1; 971 uint64_t dpi:1; member 1005 uint64_t dpi:1; 1027 uint64_t dpi:1; member 1061 uint64_t dpi:1; 1086 uint64_t dpi:1; member 1120 uint64_t dpi:1; [all …]
|