| /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 …]
|
| /linux/Documentation/misc-devices/ |
| H A D | mrvl_cn10k_dpi.rst | 4 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 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 40 r = in->ops.dpi->connect(in, dssdev); in tfp410_connect() 67 in->ops.dpi->disconnect(in, &ddata->dssdev); in tfp410_disconnect() 82 in->ops.dpi->set_timings(in, &ddata->timings); in tfp410_enable() 84 in->ops.dpi->set_data_lines(in, ddata->data_lines); in tfp410_enable() 86 r = in->ops.dpi->enable(in); in tfp410_enable() 109 in->ops.dpi->disable(in); in tfp410_disable() 132 in->ops.dpi->set_timings(in, timings); in tfp410_set_timings() 151 return in->ops.dpi->check_timings(in, timings); in tfp410_check_timings() 204 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.
|
| H A D | panel-tpo-td028ttec1.c | 166 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 D | panel-nec-nl8048hl11.c | 123 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 D | panel-tpo-td043mtea1.c | 336 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 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";
|
| /linux/drivers/pinctrl/ |
| H A D | pinctrl-rp1.c | 479 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/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";
|
| H A D | powertip,hx8238a.yaml | 13 - $ref: panel-dpi.yaml# 19 - {} # panel-dpi, but not listed here to avoid false select
|
| H A D | powertip,st7272.yaml | 13 - $ref: panel-dpi.yaml# 19 - {} # panel-dpi, but not listed here to avoid false select
|
| H A D | startek,startek-kd050c.yaml | 13 - $ref: panel-dpi.yaml# 19 - {} # panel-dpi, but not listed here to avoid false select
|
| /linux/drivers/net/ethernet/ |
| H A D | jme.c | 357 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/devicetree/bindings/display/bridge/ |
| H A D | toshiba,tc358762.yaml | 7 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).
|
| /linux/drivers/gpu/drm/sprd/ |
| H A D | sprd_dpu.h | 37 * @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 D | sysfs-driver-hid-roccat-kone | 4 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 D | mrvl_cn10k_dpi.h | 3 * Marvell Octeon CN10K DPI driver 30 /* DPI ioctl numbers */
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | nwl-dsi.h | 26 /* DSI DPI registers */ 130 /* * DPI color coding */ 138 /* * DPI Pixel format */
|
| /linux/Documentation/devicetree/bindings/display/ti/ |
| H A D | ti,omap2-dss.txt | 16 - Video port for DPI output 18 DPI Endpoint required properties:
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap3-thunder.dts | 15 dss_dpi_pins: dss-dpi-pins { 61 /* Needed to power the DPI pins */ 86 compatible = "samsung,lte430wq-f0c", "panel-dpi";
|
| H A D | omap3-panel-sharp-ls037v7dw01.dtsi | 3 * Common file for omap dpi panels with QVGA and reset pins 43 /* Needed to power the DPI pins */
|