Home
last modified time | relevance | path

Searched refs:mipi (Results 1 – 21 of 21) sorted by relevance

/linux-4.1.27/drivers/video/fbdev/
Dsh_mipi_dsi.c78 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/
Dmipi.c100 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 …]
DMakefile10 mipi.o \
/linux-4.1.27/Documentation/devicetree/bindings/mipi/
Dnvidia,tegra114-mipi.txt4 - 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/
Dexynos_dsim.txt5 "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/
DMakefile11 mipi-phy.o \
Ddsi.c73 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/
Dtegra114.dtsi103 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>;
Dexynos3250.dtsi140 compatible = "samsung,s5pv210-mipi-video-phy";
259 compatible = "samsung,exynos3250-mipi-dsi";
Dexynos4415.dtsi126 compatible = "samsung,s5pv210-mipi-video-phy";
257 compatible = "samsung,exynos4415-mipi-dsi";
Dexynos4.dtsi80 compatible = "samsung,s5pv210-mipi-video-phy";
163 compatible = "samsung,exynos4210-mipi-dsi";
Dexynos5420.dtsi543 compatible = "samsung,s5pv210-mipi-video-phy";
549 compatible = "samsung,exynos5410-mipi-dsi";
Dimx6qdl.dtsi1035 mipi_csi: mipi@021dc000 {
1039 mipi_dsi: mipi@021e0000 {
/linux-4.1.27/drivers/media/platform/exynos4-is/
DMakefile3 s5p-csis-objs := mipi-csis.o
/linux-4.1.27/drivers/gpu/drm/gma500/
Dmdfld_dsi_dpi.c124 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/
DKconfig59 See http://www.mipi.org/ for DBI specifications.
104 See http://www.mipi.org/ for DSI specifications.
/linux-4.1.27/drivers/phy/
DMakefile12 obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO) += phy-exynos-mipi-video.o
/linux-4.1.27/Documentation/devicetree/bindings/phy/
Dsamsung-phy.txt5 - 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/
Dfimc.txt45 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/
Dnvidia,tegra20-host1x.txt185 - 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/
Dsamsung-fimc.txt211 The MIPI-CSIS device binding is defined in samsung-mipi-csis.txt.