Home
last modified time | relevance | path

Searched refs:dpi (Results 1 – 25 of 62) sorted by relevance

123

/linux/drivers/gpu/drm/mediatek/
H A Dmtk_dpi.c177 static void mtk_dpi_mask(struct mtk_dpi *dpi, u32 offset, u32 val, u32 mask) in mtk_dpi_mask() argument
179 u32 tmp = readl(dpi->regs + offset) & ~mask; in mtk_dpi_mask()
182 writel(tmp, dpi->regs + offset); in mtk_dpi_mask()
185 static void mtk_dpi_test_pattern_en(struct mtk_dpi *dpi, u8 type, bool enable) in mtk_dpi_test_pattern_en() argument
194 mtk_dpi_mask(dpi, DPI_PATTERN0, val, DPI_PAT_SEL | DPI_PAT_EN); in mtk_dpi_test_pattern_en()
197 static void mtk_dpi_sw_reset(struct mtk_dpi *dpi, bool reset) in mtk_dpi_sw_reset() argument
199 mtk_dpi_mask(dpi, DPI_RET, reset ? RST : 0, RST); in mtk_dpi_sw_reset()
202 static void mtk_dpi_enable(struct mtk_dpi *dpi) in mtk_dpi_enable() argument
204 mtk_dpi_mask(dpi, DPI_EN, EN, EN); in mtk_dpi_enable()
207 static void mtk_dpi_disable(struct mtk_dpi *dpi) in mtk_dpi_disable() argument
[all …]
/linux/drivers/misc/
H A Dmrvl_cn10k_dpi.c188 static inline void dpi_reg_write(struct dpipf *dpi, u64 offset, u64 val) in dpi_reg_write() argument
190 writeq(val, dpi->reg_base + offset); in dpi_reg_write()
193 static inline u64 dpi_reg_read(struct dpipf *dpi, u64 offset) in dpi_reg_read() argument
195 return readq(dpi->reg_base + offset); in dpi_reg_read()
198 static void dpi_wqe_cs_offset(struct dpipf *dpi, u8 offset) in dpi_wqe_cs_offset() argument
202 reg = dpi_reg_read(dpi, DPI_DMA_CONTROL); in dpi_wqe_cs_offset()
206 dpi_reg_write(dpi, DPI_DMA_CONTROL, reg); in dpi_wqe_cs_offset()
209 static int dpi_queue_init(struct dpipf *dpi, struct dpipf_vf *dpivf, u8 vf) in dpi_queue_init() argument
218 dpi_reg_write(dpi, DPI_DMAX_QRST(vf), DPI_DMA_QRST); in dpi_queue_init()
223 reg = dpi_reg_read(dpi, DPI_DMAX_QRST(vf)); in dpi_queue_init()
[all …]
/linux/drivers/pinctrl/
H A Dpinctrl-rp1.c479 RP1_FNC(dpi, "dpi_16bit", "dpi_16bit_cpadhi",
564 PIN(0, spi0, dpi, uart1, i2c0, _, gpio, proc_rio, pio, spi2),
565 PIN(1, spi0, dpi, uart1, i2c0, _, gpio, proc_rio, pio, spi2),
566 PIN(2, spi0, dpi, uart1, i2c1, ir, gpio, proc_rio, pio, spi2),
567 PIN(3, spi0, dpi, uart1, i2c1, ir, gpio, proc_rio, pio, spi2),
568 PIN(4, gpclk0, dpi, uart2, i2c2, uart0, gpio, proc_rio, pio, spi3),
569 PIN(5, gpclk1, dpi, uart2, i2c2, uart0, gpio, proc_rio, pio, spi3),
570 PIN(6, gpclk2, dpi, uart2, i2c3, uart0, gpio, proc_rio, pio, spi3),
571 PIN(7, spi0, dpi, uart2, i2c3, uart0, gpio, proc_rio, pio, spi3),
572 PIN(8, spi0, dpi, uart3, i2c0, _, gpio, proc_rio, pio, spi4),
[all …]
/linux/drivers/video/fbdev/omap2/omapfb/displays/
H A Dpanel-dpi.c39 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()
H A Dencoder-tfp410.c41 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()
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 Dpanel-nec-nl8048hl11.c123 return in->ops.dpi->connect(in, dssdev); in nec_8048_connect()
134 in->ops.dpi->disconnect(in, dssdev); in nec_8048_disconnect()
150 in->ops.dpi->set_data_lines(in, ddata->data_lines); in nec_8048_enable()
151 in->ops.dpi->set_timings(in, &ddata->videomode); in nec_8048_enable()
153 r = in->ops.dpi->enable(in); in nec_8048_enable()
176 in->ops.dpi->disable(in); in nec_8048_disable()
190 in->ops.dpi->set_timings(in, timings); in nec_8048_set_timings()
207 return in->ops.dpi->check_timings(in, timings); in nec_8048_check_timings()
H A Dpanel-tpo-td028ttec1.c166 r = in->ops.dpi->connect(in, dssdev); in td028ttec1_panel_connect()
181 in->ops.dpi->disconnect(in, dssdev); in td028ttec1_panel_disconnect()
197 in->ops.dpi->set_data_lines(in, ddata->data_lines); in td028ttec1_panel_enable()
198 in->ops.dpi->set_timings(in, &ddata->videomode); in td028ttec1_panel_enable()
200 r = in->ops.dpi->enable(in); in td028ttec1_panel_enable()
309 in->ops.dpi->disable(in); in td028ttec1_panel_disable()
323 in->ops.dpi->set_timings(in, timings); in td028ttec1_panel_set_timings()
340 return in->ops.dpi->check_timings(in, timings); in td028ttec1_panel_check_timings()
412 dssdev->phy.dpi.data_lines = ddata->data_lines; in td028ttec1_panel_probe()
H A Dpanel-tpo-td043mtea1.c336 return in->ops.dpi->connect(in, dssdev); in tpo_td043_connect()
347 in->ops.dpi->disconnect(in, dssdev); in tpo_td043_disconnect()
363 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tpo_td043_enable()
364 in->ops.dpi->set_timings(in, &ddata->videomode); in tpo_td043_enable()
366 r = in->ops.dpi->enable(in); in tpo_td043_enable()
377 in->ops.dpi->disable(in); in tpo_td043_enable()
395 in->ops.dpi->disable(in); in tpo_td043_disable()
412 in->ops.dpi->set_timings(in, timings); in tpo_td043_set_timings()
429 return in->ops.dpi->check_timings(in, timings); in tpo_td043_check_timings()
H A DMakefile8 obj-$(CONFIG_FB_OMAP2_PANEL_DPI) += panel-dpi.o
/linux/drivers/infiniband/hw/bnxt_re/
H A Dqplib_res.c687 struct bnxt_qplib_dpi *dpi, in bnxt_qplib_alloc_dpi() argument
708 dpi->bit = bit_num; in bnxt_qplib_alloc_dpi()
709 dpi->dpi = bit_num + (reg->offset - dpit->ucreg.offset) / PAGE_SIZE; in bnxt_qplib_alloc_dpi()
712 dpi->umdbr = umaddr; in bnxt_qplib_alloc_dpi()
717 dpi->umdbr = dpit->ucreg.bar_base + in bnxt_qplib_alloc_dpi()
719 dpi->dbr = dpit->priv_db; in bnxt_qplib_alloc_dpi()
720 dpi->dpi = dpi->bit; in bnxt_qplib_alloc_dpi()
723 dpi->dbr = ioremap_wc(umaddr, PAGE_SIZE); in bnxt_qplib_alloc_dpi()
726 dpi->dbr = ioremap(umaddr, PAGE_SIZE); in bnxt_qplib_alloc_dpi()
730 dpi->type = type; in bnxt_qplib_alloc_dpi()
[all …]
H A Dib_verbs.c733 if (!ucntx->dpi.dbr) { in bnxt_re_alloc_pd()
739 &ucntx->dpi, ucntx, BNXT_QPLIB_DPI_TYPE_UC)) { in bnxt_re_alloc_pd()
747 resp.dpi = ucntx->dpi.dpi; in bnxt_re_alloc_pd()
749 entry = bnxt_re_mmap_entry_insert(ucntx, (u64)ucntx->dpi.umdbr, in bnxt_re_alloc_pd()
1173 qplib_qp->dpi = &cntx->dpi; in bnxt_re_init_user_qp()
1282 qp->qplib_qp.dpi = &rdev->dpi_privileged; in bnxt_re_create_shadow_qp()
1498 qplqp->dpi = &rdev->dpi_privileged; /* Doorbell page */ in bnxt_re_init_qp_attr()
1882 qplib_srq->dpi = &cntx->dpi; in bnxt_re_init_user_srq()
1920 srq->qplib_srq.dpi = &rdev->dpi_privileged; in bnxt_re_create_srq()
3193 cq->qplib_cq.dpi = &uctx->dpi; in bnxt_re_create_cq()
[all …]
/linux/drivers/net/ethernet/
H A Djme.c357 register struct dynpcc_info *dpi = &(jme->dpi); in jme_start_irq() local
360 dpi->cur = PCC_P1; in jme_start_irq()
361 dpi->attempt = PCC_P1; in jme_start_irq()
362 dpi->cnt = 0; in jme_start_irq()
1111 jme_attempt_pcc(struct dynpcc_info *dpi, int atmp) in jme_attempt_pcc() argument
1113 if (likely(atmp == dpi->cur)) { in jme_attempt_pcc()
1114 dpi->cnt = 0; in jme_attempt_pcc()
1118 if (dpi->attempt == atmp) { in jme_attempt_pcc()
1119 ++(dpi->cnt); in jme_attempt_pcc()
1121 dpi->attempt = atmp; in jme_attempt_pcc()
[all …]
/linux/Documentation/misc-devices/
H A Dmrvl_cn10k_dpi.rst21 /dev/mrvl-cn10k-dpi node to set DMA engine and PEM (PCIe interface) port
49 vfio-pci driver. Below is a sample dpi dma application to demonstrate on
52 https://github.com/MarvellEmbeddedProcessors/dpi-sample-app
/linux/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_crtc.c39 u8 dpi; member
177 cfg |= state->dpi << 11; in atmel_hlcdc_crtc_mode_set_nofb()
452 hstate->dpi = 1; in atmel_hlcdc_crtc_select_output_mode()
454 hstate->dpi = 0; in atmel_hlcdc_crtc_select_output_mode()
565 state->dpi = cur->dpi; in atmel_hlcdc_crtc_duplicate_state()
/linux/include/linux/qed/
H A Dqed_rdma_if.h208 u16 dpi; member
258 u16 dpi; member
298 u16 dpi; member
594 void (*rdma_remove_user)(void *rdma_cxt, u16 dpi);
/linux/arch/arm/boot/dts/ti/omap/
H A Domap3-thunder.dts15 dss_dpi_pins: dss-dpi-pins {
86 compatible = "samsung,lte430wq-f0c", "panel-dpi";
H A Domap3-ha-lcd.dts39 dss_dpi_pins: dss-dpi-pins {
122 compatible = "panel-dpi";
/linux/arch/arm/boot/dts/mediatek/
H A Dmt7623n.dtsi216 dpi0: dpi@14014000 {
217 compatible = "mediatek,mt7623-dpi",
218 "mediatek,mt2701-dpi";
/linux/drivers/target/
H A Dtarget_core_user.c512 int i, cnt, dbi, dpi; in tcmu_get_empty_block() local
519 dpi = dbi * udev->data_pages_per_blk; in tcmu_get_empty_block()
521 xas_set(&xas, dpi); in tcmu_get_empty_block()
533 if (xa_store(&udev->data_pages, dpi + i, page, GFP_NOIO)) { in tcmu_get_empty_block()
710 int page_cnt, page_inx, dpi; in tcmu_copy_data() local
733 dpi = dbi * udev->data_pages_per_blk; in tcmu_copy_data()
735 page_inx++, dpi++) { in tcmu_copy_data()
736 page = xa_load(&udev->data_pages, dpi); in tcmu_copy_data()
1666 unsigned long dpi; in tcmu_blocks_release() local
1671 xa_for_each_range(&udev->data_pages, dpi, page, first, last) { in tcmu_blocks_release()
[all …]
/linux/arch/arc/include/asm/
H A Darcregs.h333 unsigned int pad2:27, mpd:1, pad1:2, dpd:1, dpi:1; member
335 unsigned int dpi:1, dpd:1, pad1:2, mpd:1, pad2:27;
/linux/arch/arm/boot/dts/broadcom/
H A Dbcm283x.dtsi138 dpi_gpio0: dpi-gpio0 {
349 dpi: dpi@7e208000 { label
350 compatible = "brcm,bcm2835-dpi";
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-hid-roccat-kone4 Description: It is possible to switch the dpi setting of the mouse with the
7 When read, this file returns the raw number of the actual dpi
9 processed to receive the real dpi value:
/linux/arch/arm/boot/dts/nxp/mxs/
H A Dimx28-btt3-2.dts12 compatible = "powertip,st7272", "panel-dpi";

123