Home
last modified time | relevance | path

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

12345678

/linux/drivers/misc/
H A Dmrvl_cn10k_dpi.c2 /* Marvell Octeon CN10K DPI driver
93 /* Message fields in word_l of DPI mailbox structure */
100 /* Message fields in word_h of DPI mailbox structure */
164 /* DPI device mailbox */
188 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()
[all …]
/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
87 /* General DPI hardware state. */
107 readl(dpi->regs + (offset)); \
113 writel(val, dpi->regs + (offset)); \
124 struct vc4_dpi *dpi = to_vc4_dpi(encoder); in vc4_dpi_encoder_disable()
130 clk_disable_unprepare(dpi->pixel_clock); in vc4_dpi_encoder_disable()
139 struct vc4_dpi *dpi = to_vc4_dpi(encoder); in vc4_dpi_encoder_enable()
146 /* Look up the connector attached to DPI s in vc4_dpi_encoder_enable()
123 struct vc4_dpi *dpi = to_vc4_dpi(encoder); vc4_dpi_encoder_disable() local
138 struct vc4_dpi *dpi = to_vc4_dpi(encoder); vc4_dpi_encoder_enable() local
266 struct vc4_dpi *dpi = to_vc4_dpi(encoder); vc4_dpi_late_register() local
285 vc4_dpi_init_bridge(struct vc4_dpi * dpi) vc4_dpi_init_bridge() argument
307 struct vc4_dpi *dpi = ptr; vc4_dpi_disable_clock() local
316 struct vc4_dpi *dpi; vc4_dpi_bind() local
[all...]
/linux/Documentation/misc-devices/
H A Dmrvl_cn10k_dpi.rst4 Marvell CN10K DMA packet interface (DPI) driver
10 DPI is a DMA packet interface hardware block in Marvell's CN10K silicon.
11 DPI hardware comprises a physical function (PF), its virtual functions,
14 DPI PF function is an administrative function which services the mailbox
18 mrvl_cn10k_dpi.ko misc driver loads on DPI PF device and services the
21 /dev/mrvl-cn10k-dpi node to set DMA engine and PEM (PCIe interface) port
24 DPI PF driver is just an administrative driver to setup its VF device's
48 DPI VF devices are probed and accessed from user space applications using
49 vfio-pci driver. Below is a sample dpi dma application to demonstrate on
50 how applications use mailbox and ioctl services from DPI PF kernel driver.
[all …]
/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.
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-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-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()
/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";
/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,tc358762.yaml7 title: Toshiba TC358762 MIPI DSI to MIPI DPI bridge
13 The TC358762 is bridge device which converts MIPI DSI to MIPI DPI.
42 Video port for MIPI DPI output (panel or connector).
H A Dfsl,ldb.yaml7 title: Freescale i.MX8MP DPI to LVDS bridge chip
14 for configuring the on-SoC DPI-to-LVDS serializer. This describes
44 description: Video port for DPI input.
/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";
H A Dpowertip,hx8238a.yaml13 - $ref: panel-dpi.yaml#
19 - {} # panel-dpi, but not listed here to avoid false select
H A Dpowertip,st7272.yaml13 - $ref: panel-dpi.yaml#
19 - {} # panel-dpi, but not listed here to avoid false select
H A Dstartek,startek-kd050c.yaml13 - $ref: panel-dpi.yaml#
19 - {} # panel-dpi, but not listed here to avoid false select
/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/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_crtc.c34 * @dpi: output DPI mode
39 u8 dpi;
177 cfg |= state->dpi << 11; in atmel_hlcdc_crtc_mode_set_nofb()
449 /* check if MIPI DPI bit needs to be set */ in atmel_hlcdc_crtc_select_output_mode()
452 hstate->dpi = 1; in atmel_hlcdc_crtc_select_output_mode()
454 hstate->dpi = 0; in atmel_hlcdc_crtc_select_output_mode()
573 state->dpi = cur->dpi; in atmel_hlcdc_crtc_duplicate_state()
38 u8 dpi; global() member
/linux/drivers/gpu/drm/mcde/
H A Dmcde_drv.c18 * It can do 1080p30 on SDTV CCIR656, DPI-2, DBI-2 or DSI for
25 * Memory -> Overlay -> Channel -> FIFO -> 8 formatters -> DSI/DPI
27 * source 0..9 C0,C1 2 x DPI
32 * 2 of the formatters are for DPI.
34 * Behind the formatters are the DSI or DPI ports that route to
36 * DPI port, it is possible to configure up to 4 display pipelines
135 * If no other bridge was found, check if we have a DPI panel or in mcde_modeset_init()
136 * any other bridge connected directly to the MCDE DPI output. in mcde_modeset_init()
/linux/drivers/gpu/drm/sprd/
H A Dsprd_dpu.h37 * @if_type: The type of DPI interface, default is DPI mode.
38 * @vm: videomode structure to use for DPU and DPI initialization
/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:
12 VALUE DPI
/linux/include/uapi/misc/
H A Dmrvl_cn10k_dpi.h3 * Marvell Octeon CN10K DPI driver
30 /* DPI ioctl numbers */

12345678