/linux-4.1.27/drivers/video/fbdev/ |
D | sh_mipi_dsi.c | 78 static int sh_mipi_send_short(struct sh_mipi *mipi, u8 dsi_cmd, in sh_mipi_send_short() argument 85 iowrite32(1 | data, mipi->linkbase + CMTSRTCTR); in sh_mipi_send_short() 86 iowrite32(1, mipi->linkbase + CMTSRTREQ); in sh_mipi_send_short() 88 while ((ioread32(mipi->linkbase + CMTSRTREQ) & 1) && --cnt) in sh_mipi_send_short() 99 struct sh_mipi *mipi = sh_mipi_by_handle(LCD_CHAN2MIPI(handle)); in sh_mipi_dcs() local 100 if (!mipi) in sh_mipi_dcs() 102 return sh_mipi_send_short(mipi, MIPI_DSI_DCS_SHORT_WRITE, cmd, 0); in sh_mipi_dcs() 107 struct sh_mipi *mipi = sh_mipi_by_handle(LCD_CHAN2MIPI(handle)); in sh_mipi_dcs_param() local 108 if (!mipi) in sh_mipi_dcs_param() 110 return sh_mipi_send_short(mipi, MIPI_DSI_DCS_SHORT_WRITE_PARAM, cmd, in sh_mipi_dcs_param() [all …]
|
/linux-4.1.27/drivers/gpu/host1x/ |
D | mipi.c | 100 struct tegra_mipi *mipi; member 105 static inline u32 tegra_mipi_readl(struct tegra_mipi *mipi, in tegra_mipi_readl() argument 108 return readl(mipi->regs + (offset << 2)); in tegra_mipi_readl() 111 static inline void tegra_mipi_writel(struct tegra_mipi *mipi, u32 value, in tegra_mipi_writel() argument 114 writel(value, mipi->regs + (offset << 2)); in tegra_mipi_writel() 142 dev->mipi = platform_get_drvdata(dev->pdev); in tegra_mipi_request() 143 if (!dev->mipi) { in tegra_mipi_request() 172 static int tegra_mipi_wait(struct tegra_mipi *mipi) in tegra_mipi_wait() argument 178 value = tegra_mipi_readl(mipi, MIPI_CAL_STATUS); in tegra_mipi_wait() 191 const struct tegra_mipi_soc *soc = device->mipi->soc; in tegra_mipi_calibrate() [all …]
|
D | Makefile | 10 mipi.o \
|
/linux-4.1.27/Documentation/devicetree/bindings/mipi/ |
D | nvidia,tegra114-mipi.txt | 4 - compatible: "nvidia,tegra<chip>-mipi" 9 - mipi-cal 10 - #nvidia,mipi-calibrate-cells: Should be 1. The cell is a bitmask of the pads 13 User nodes need to contain an nvidia,mipi-calibrate property that has a 19 mipi: mipi@700e3000 { 20 compatible = "nvidia,tegra114-mipi"; 23 clock-names = "mipi-cal"; 24 #nvidia,mipi-calibrate-cells = <1>; 35 nvidia,mipi-calibrate = <&mipi 0x060>;
|
/linux-4.1.27/Documentation/devicetree/bindings/video/ |
D | exynos_dsim.txt | 5 "samsung,exynos3250-mipi-dsi" /* for Exynos3250/3472 SoCs */ 6 "samsung,exynos4210-mipi-dsi" /* for Exynos4 SoCs */ 7 "samsung,exynos4415-mipi-dsi" /* for Exynos4415 SoC */ 8 "samsung,exynos5410-mipi-dsi" /* for Exynos5410/5420/5440 SoCs */ 41 [1]: Documentation/devicetree/bindings/mipi/dsi/mipi-dsi-bus.txt 47 compatible = "samsung,exynos4210-mipi-dsi";
|
/linux-4.1.27/drivers/gpu/drm/tegra/ |
D | Makefile | 11 mipi-phy.o \
|
D | dsi.c | 73 struct tegra_mipi_device *mipi; member 995 return tegra_mipi_calibrate(dsi->mipi); in tegra_dsi_pad_calibrate() 1553 dsi->mipi = tegra_mipi_request(&pdev->dev); in tegra_dsi_probe() 1554 if (IS_ERR(dsi->mipi)) { in tegra_dsi_probe() 1555 err = PTR_ERR(dsi->mipi); in tegra_dsi_probe() 1586 tegra_mipi_free(dsi->mipi); in tegra_dsi_probe() 1613 tegra_mipi_free(dsi->mipi); in tegra_dsi_remove()
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | tegra114.dtsi | 103 nvidia,mipi-calibrate = <&mipi 0x060>; /* DSIA & DSIB pads */ 119 nvidia,mipi-calibrate = <&mipi 0x180>; /* DSIC & DSID pads */ 624 mipi: mipi@700e3000 { label 625 compatible = "nvidia,tegra114-mipi"; 628 #nvidia,mipi-calibrate-cells = <1>;
|
D | exynos3250.dtsi | 140 compatible = "samsung,s5pv210-mipi-video-phy"; 259 compatible = "samsung,exynos3250-mipi-dsi";
|
D | exynos4415.dtsi | 126 compatible = "samsung,s5pv210-mipi-video-phy"; 257 compatible = "samsung,exynos4415-mipi-dsi";
|
D | exynos4.dtsi | 80 compatible = "samsung,s5pv210-mipi-video-phy"; 163 compatible = "samsung,exynos4210-mipi-dsi";
|
D | exynos5420.dtsi | 543 compatible = "samsung,s5pv210-mipi-video-phy"; 549 compatible = "samsung,exynos5410-mipi-dsi";
|
D | imx6qdl.dtsi | 1035 mipi_csi: mipi@021dc000 { 1039 mipi_dsi: mipi@021e0000 {
|
/linux-4.1.27/drivers/media/platform/exynos4-is/ |
D | Makefile | 3 s5p-csis-objs := mipi-csis.o
|
/linux-4.1.27/drivers/gpu/drm/gma500/ |
D | mdfld_dsi_dpi.c | 124 u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX; in dsi_set_pipe_plane_enable_state() local 130 mipi &= (~0x03); in dsi_set_pipe_plane_enable_state() 830 u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX; in mdfld_dsi_dpi_mode_set() local 837 mipi &= (~0x03); /* Use all four lanes */ in mdfld_dsi_dpi_mode_set() 839 mipi |= 2; in mdfld_dsi_dpi_mode_set() 884 REG_WRITE(MIPI_PORT_CONTROL(pipe), mipi); in mdfld_dsi_dpi_mode_set()
|
/linux-4.1.27/drivers/video/fbdev/omap2/dss/ |
D | Kconfig | 59 See http://www.mipi.org/ for DBI specifications. 104 See http://www.mipi.org/ for DSI specifications.
|
/linux-4.1.27/drivers/phy/ |
D | Makefile | 12 obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO) += phy-exynos-mipi-video.o
|
/linux-4.1.27/Documentation/devicetree/bindings/phy/ |
D | samsung-phy.txt | 5 - compatible : should be "samsung,s5pv210-mipi-video-phy"; 9 For "samsung,s5pv210-mipi-video-phy" compatible PHYs the second cell in
|
/linux-4.1.27/Documentation/video4linux/ |
D | fimc.txt | 45 drivers/media/platform/exynos4-is/mipi-csis.[ch] 105 sensor subdev -> mipi-csi subdev -> fimc subdev -> video node
|
/linux-4.1.27/Documentation/devicetree/bindings/gpu/ |
D | nvidia,tegra20-host1x.txt | 185 - nvidia,mipi-calibrate: Should contain a phandle and a specifier specifying 187 ../mipi/nvidia,tegra114-mipi.txt.
|
/linux-4.1.27/Documentation/devicetree/bindings/media/ |
D | samsung-fimc.txt | 211 The MIPI-CSIS device binding is defined in samsung-mipi-csis.txt.
|