/linux/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_dsi.c | 3 * Samsung MIPI DSIM glue for Exynos SoCs. 14 #include <drm/bridge/samsung-dsim.h> 25 static irqreturn_t exynos_dsi_te_irq_handler(struct samsung_dsim *dsim) in exynos_dsi_te_irq_handler() argument 27 struct exynos_dsi *dsi = dsim->priv; in exynos_dsi_te_irq_handler() 30 if (dsim->state & DSIM_STATE_VIDOUT_AVAILABLE) in exynos_dsi_te_irq_handler() 36 static int exynos_dsi_host_attach(struct samsung_dsim *dsim, in exynos_dsi_host_attach() argument 39 struct exynos_dsi *dsi = dsim->priv; in exynos_dsi_host_attach() 43 drm_bridge_attach(encoder, &dsim->bridge, in exynos_dsi_host_attach() 50 dsim->lanes = device->lanes; in exynos_dsi_host_attach() 51 dsim->format = device->format; in exynos_dsi_host_attach() [all …]
|
/linux/include/drm/bridge/ |
H A D | samsung-dsim.h | 73 int (*register_host)(struct samsung_dsim *dsim); 74 void (*unregister_host)(struct samsung_dsim *dsim); 75 int (*attach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 76 void (*detach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 77 irqreturn_t (*te_irq_handler)(struct samsung_dsim *dsim);
|
/linux/Documentation/devicetree/bindings/phy/ |
H A D | samsung,mipi-video-phy.yaml | 7 title: Samsung S5P/Exynos SoC MIPI CSIS/DSIM DPHY 18 1 - MIPI DSIM 0, 20 3 - MIPI DSIM 1.
|
/linux/drivers/gpu/drm/bridge/ |
H A D | Kconfig | 261 tristate "Samsung MIPI DSIM bridge driver" 270 The Samsung MIPI DSIM bridge controller driver. 271 This MIPI DSIM bridge can be found it on Exynos SoCs and
|
H A D | samsung-dsim.c | 3 * Samsung MIPI DSIM bridge driver. 25 #include <drm/bridge/samsung-dsim.h> 501 * downstream driver - drivers/gpu/drm/bridge/sec-dsim.c 1477 * For Exynos-DSIM the downstream bridge, or panel are expecting in samsung_dsim_atomic_pre_enable() 1588 * The i.MX8M Mini/Nano glue logic between LCDIF and DSIM in samsung_dsim_atomic_check() 1597 * The i.MX8M Plus glue logic between LCDIFv3 and DSIM does not in samsung_dsim_atomic_check() 1983 dsi->phy = devm_phy_optional_get(dev, "dsim"); in samsung_dsim_probe() 1985 dev_info(dev, "failed to get dsim phy\n"); in samsung_dsim_probe() 2014 /* DE_LOW: i.MX8M Mini/Nano LCDIF-DSIM glue logic inverts HS/VS/DE */ in samsung_dsim_probe() 2129 .compatible = "fsl,imx8mm-mipi-dsim", [all …]
|
/linux/Documentation/devicetree/bindings/clock/ |
H A D | samsung,exynos5433-clock.yaml | 42 # CMU_DISP which generates clocks for Display (DECON/HDMI/DSIM/MIXER) IPs
|
/linux/drivers/phy/samsung/ |
H A D | phy-exynos-mipi-video.c | 3 * Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY driver
|
/linux/arch/arm64/boot/dts/freescale/ |
H A D | imx8mn.dtsi | 1087 compatible = "fsl,imx8mn-mipi-dsim", "fsl,imx8mm-mipi-dsim";
|
H A D | imx8mp.dtsi | 1819 compatible = "fsl,imx8mp-mipi-dsim";
|
/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx7s.dtsi | 880 compatible = "fsl,imx7d-mipi-dsim", "fsl,imx8mm-mipi-dsim";
|
/linux/drivers/gpu/drm/stm/ |
H A D | dw_mipi_dsi-stm.c | 451 /* Select video mode by resetting DSIM bit */ in dw_mipi_dsi_get_lane_mbps()
|
/linux/drivers/clk/samsung/ |
H A D | clk-s5pv210.c | 638 GATE(CLK_DSIM, "dsim", "dout_pclkd", CLK_GATE_IP1, 2, 0, 0),
|
H A D | clk-exynos850.c | 2247 /* TODO: Should be enabled in DSIM driver */
|
/linux/arch/arm/boot/dts/samsung/ |
H A D | exynos3250.dtsi | 522 phy-names = "dsim";
|
H A D | exynos4.dtsi | 196 phy-names = "dsim";
|
H A D | exynos5250.dtsi | 828 phy-names = "dsim";
|
H A D | exynos5420.dtsi | 704 phy-names = "dsim";
|
/linux/drivers/gpu/drm/panel/ |
H A D | panel-novatek-nt35510.c | 351 * DSIM bit 4 in the first byte is the video mode data type enable
|
/linux/arch/arm64/boot/dts/exynos/ |
H A D | exynos5433.dtsi | 1027 phy-names = "dsim";
|
/linux/ |
H A D | MAINTAINERS | 7504 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7510 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7511 F: drivers/gpu/drm/bridge/samsung-dsim.c 7512 F: include/drm/bridge/samsung-dsim.h
|