| /kernel/linux/linux-6.6/drivers/gpu/drm/exynos/ |
| 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 …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/bridge/ |
| D | samsung,mipi-dsim.yaml | 4 $id: http://devicetree.org/schemas/display/bridge/samsung,mipi-dsim.yaml# 7 title: Samsung MIPI DSIM bridge controller 15 Samsung MIPI DSIM bridge controller can be found it on Exynos 27 - fsl,imx8mm-mipi-dsim 28 - fsl,imx8mp-mipi-dsim 30 - const: fsl,imx8mn-mipi-dsim 31 - const: fsl,imx8mm-mipi-dsim 65 description: MIPI DSIM Core voltage supply (e.g. 1.1V) 68 description: MIPI DSIM I/O and PLL voltage supply (e.g. 1.8V) 73 DSIM high speed burst mode frequency. If absent, [all …]
|
| /kernel/linux/linux-6.6/include/drm/bridge/ |
| D | samsung-dsim.h | 69 int (*register_host)(struct samsung_dsim *dsim); 70 void (*unregister_host)(struct samsung_dsim *dsim); 71 int (*attach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 72 void (*detach)(struct samsung_dsim *dsim, struct mipi_dsi_device *device); 73 irqreturn_t (*te_irq_handler)(struct samsung_dsim *dsim);
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/exynos/ |
| D | exynos_dsim.txt | 18 - phy-names: should include "dsim" entry 19 - vddcore-supply: MIPI DSIM Core voltage supply (e.g. 1.1V) 20 - vddio-supply: MIPI DSIM I/O and PLL voltage supply (e.g. 1.8V) 29 - power-domains: a phandle to DSIM power domain node 51 phy-names = "dsim";
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/phy/ |
| 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.
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/bridge/ |
| D | Kconfig | 225 tristate "Samsung MIPI DSIM bridge driver" 234 The Samsung MIPI DSIM bridge controller driver. 235 This MIPI DSIM bridge can be found it on Exynos SoCs and
|
| D | samsung-dsim.c | 3 * Samsung MIPI DSIM bridge driver. 25 #include <drm/bridge/samsung-dsim.h> 490 * downstream driver - drivers/gpu/drm/bridge/sec-dsim.c 1442 * For Exynos-DSIM the downstream bridge, or panel are expecting in samsung_dsim_atomic_pre_enable() 1554 * The i.MX8M Mini/Nano glue logic between LCDIF and DSIM in samsung_dsim_atomic_check() 1563 * The i.MX8M Plus glue logic between LCDIFv3 and DSIM does not in samsung_dsim_atomic_check() 1928 dsi->phy = devm_phy_optional_get(dev, "dsim"); in samsung_dsim_probe() 1930 dev_info(dev, "failed to get dsim phy\n"); in samsung_dsim_probe() 1959 /* DE_LOW: i.MX8M Mini/Nano LCDIF-DSIM glue logic inverts HS/VS/DE */ in samsung_dsim_probe() 2076 .compatible = "fsl,imx8mm-mipi-dsim", [all …]
|
| D | Makefile | 17 obj-$(CONFIG_DRM_SAMSUNG_DSIM) += samsung-dsim.o
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | samsung-phy.txt | 1 Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY 23 1 - MIPI DSIM 0, 25 3 - MIPI DSIM 1.
|
| /kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
| D | 0020_linux_drivers_gpu.patch | 43 + tristate "Samsung MIPI DSIM Bridge" 49 + The Samsung MPI DSIM Bridge driver. 62 +obj-$(CONFIG_DRM_SEC_MIPI_DSIM) += sec-dsim.o 7593 diff --git a/drivers/gpu/drm/bridge/sec-dsim.c b/drivers/gpu/drm/bridge/sec-dsim.c 7597 +++ b/drivers/gpu/drm/bridge/sec-dsim.c 7600 + * Samsung MIPI DSIM Bridge 7637 +/* dsim registers */ 7825 +#define dsim_read(dsim, reg) readl(dsim->base + reg) 7826 +#define dsim_write(dsim, val, reg) writel(val, dsim->base + reg) 7836 +/* dsim all irqs index */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/display/ |
| D | lvds.yaml | 51 - "jeida-24" - 24-bit data mapping compatible with the [DSIM] and [LDI]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/panel/ |
| D | lvds.yaml | 62 - "jeida-24" - 24-bit data mapping compatible with the [DSIM] and [LDI]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/clock/ |
| D | samsung,exynos5433-clock.yaml | 42 # CMU_DISP which generates clocks for Display (DECON/HDMI/DSIM/MIXER) IPs
|
| /kernel/linux/linux-5.10/drivers/phy/samsung/ |
| D | phy-exynos-mipi-video.c | 3 * Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY driver
|
| /kernel/linux/linux-6.6/drivers/phy/samsung/ |
| D | phy-exynos-mipi-video.c | 3 * Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY driver
|
| /kernel/linux/linux-6.6/drivers/soc/tegra/fuse/ |
| D | fuse-tegra.c | 45 [TEGRA_PLATFORM_DSIM_ASIM_LINSIM] = "Dsim Asim Linsim",
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/ |
| D | exynos5433-clock.txt | 25 which generates clocks for Display (DECON/HDMI/DSIM/MIXER) IPs.
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/stm/ |
| D | dw_mipi_dsi-stm.c | 297 /* Select video mode by resetting DSIM bit */ in dw_mipi_dsi_get_lane_mbps()
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/stm/ |
| D | dw_mipi_dsi-stm.c | 289 /* Select video mode by resetting DSIM bit */ in dw_mipi_dsi_get_lane_mbps()
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/freescale/ |
| D | imx8mn.dtsi | 1085 compatible = "fsl,imx8mn-mipi-dsim", "fsl,imx8mm-mipi-dsim";
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/exynos/ |
| D | exynos_drm_dsi.c | 1794 dsi->phy = devm_phy_get(dev, "dsim"); in exynos_dsi_probe() 1796 dev_info(dev, "failed to get dsim phy\n"); in exynos_dsi_probe()
|
| /kernel/linux/linux-5.10/drivers/phy/allwinner/ |
| D | phy-sun4i-usb.c | 10 * Modelled after: Samsung S5P/Exynos SoC series MIPI CSIS/DSIM DPHY driver
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos3250.dtsi | 522 phy-names = "dsim";
|
| /kernel/linux/linux-6.6/drivers/clk/samsung/ |
| D | clk-s5pv210.c | 638 GATE(CLK_DSIM, "dsim", "dout_pclkd", CLK_GATE_IP1, 2, 0, 0),
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos3250.dtsi | 338 phy-names = "dsim";
|