/drivers/gpu/drm/exynos/ |
D | exynos_drm_dsi.c | 342 static void exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) in exynos_dsi_wait_for_reset() argument 344 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in exynos_dsi_wait_for_reset() 347 dev_err(dsi->dev, "timeout waiting for reset\n"); in exynos_dsi_wait_for_reset() 350 static void exynos_dsi_reset(struct exynos_dsi *dsi) in exynos_dsi_reset() argument 352 reinit_completion(&dsi->completed); in exynos_dsi_reset() 353 writel(DSIM_SWRST, dsi->reg_base + DSIM_SWRST_REG); in exynos_dsi_reset() 360 static unsigned long exynos_dsi_pll_find_pms(struct exynos_dsi *dsi, in exynos_dsi_pll_find_pms() argument 412 static unsigned long exynos_dsi_set_pll(struct exynos_dsi *dsi, in exynos_dsi_set_pll() argument 415 struct exynos_dsi_driver_data *driver_data = dsi->driver_data; in exynos_dsi_set_pll() 422 clk_set_rate(dsi->pll_clk, dsi->pll_clk_rate); in exynos_dsi_set_pll() [all …]
|
/drivers/gpu/drm/tegra/ |
D | dsi.c | 75 static inline unsigned long tegra_dsi_readl(struct tegra_dsi *dsi, in tegra_dsi_readl() argument 78 return readl(dsi->regs + (reg << 2)); in tegra_dsi_readl() 81 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, unsigned long value, in tegra_dsi_writel() argument 84 writel(value, dsi->regs + (reg << 2)); in tegra_dsi_writel() 90 struct tegra_dsi *dsi = node->info_ent->data; in tegra_dsi_show_regs() local 94 tegra_dsi_readl(dsi, name)) in tegra_dsi_show_regs() 187 static int tegra_dsi_debugfs_init(struct tegra_dsi *dsi, in tegra_dsi_debugfs_init() argument 190 const char *name = dev_name(dsi->dev); in tegra_dsi_debugfs_init() 194 dsi->debugfs = debugfs_create_dir(name, minor->debugfs_root); in tegra_dsi_debugfs_init() 195 if (!dsi->debugfs) in tegra_dsi_debugfs_init() [all …]
|
D | Makefile | 12 dsi.o \
|
/drivers/gpu/drm/ |
D | drm_mipi_dsi.c | 62 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local 65 kfree(dsi); in mipi_dsi_dev_release() 74 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local 76 dsi = kzalloc(sizeof(*dsi), GFP_KERNEL); in mipi_dsi_device_alloc() 77 if (!dsi) in mipi_dsi_device_alloc() 80 dsi->host = host; in mipi_dsi_device_alloc() 81 dsi->dev.bus = &mipi_dsi_bus_type; in mipi_dsi_device_alloc() 82 dsi->dev.parent = host->dev; in mipi_dsi_device_alloc() 83 dsi->dev.type = &mipi_dsi_device_type; in mipi_dsi_device_alloc() 85 device_initialize(&dsi->dev); in mipi_dsi_device_alloc() [all …]
|
/drivers/video/fbdev/omap2/dss/ |
D | dsi.c | 439 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_write_reg() local 443 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg() 444 case DSI_PHY: base = dsi->phy_base; break; in dsi_write_reg() 445 case DSI_PLL: base = dsi->pll_base; break; in dsi_write_reg() 455 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_read_reg() local 459 case DSI_PROTO: base = dsi->proto_base; break; in dsi_read_reg() 460 case DSI_PHY: base = dsi->phy_base; break; in dsi_read_reg() 461 case DSI_PLL: base = dsi->pll_base; break; in dsi_read_reg() 471 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_bus_lock() local 473 down(&dsi->bus_lock); in dsi_bus_lock() [all …]
|
D | Makefile | 13 omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
|
D | Kconfig | 29 dispc, dsi, hdmi and rfbi.
|
/drivers/gpu/drm/i915/ |
D | intel_dsi.h | 39 bool (*init)(struct intel_dsi_device *dsi); 41 void (*panel_reset)(struct intel_dsi_device *dsi); 43 void (*disable_panel_power)(struct intel_dsi_device *dsi); 46 void (*send_otp_cmds)(struct intel_dsi_device *dsi); 49 void (*enable)(struct intel_dsi_device *dsi); 52 void (*disable)(struct intel_dsi_device *dsi); 54 int (*mode_valid)(struct intel_dsi_device *dsi, 57 bool (*mode_fixup)(struct intel_dsi_device *dsi, 61 void (*mode_set)(struct intel_dsi_device *dsi, 65 enum drm_connector_status (*detect)(struct intel_dsi_device *dsi); [all …]
|
D | intel_dsi_panel_vbt.c | 265 static bool generic_init(struct intel_dsi_device *dsi) in generic_init() argument 267 struct intel_dsi *intel_dsi = container_of(dsi, struct intel_dsi, dev); in generic_init() 270 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in generic_init() 271 struct mipi_pps_data *pps = dev_priv->vbt.dsi.pps; in generic_init() 528 static int generic_mode_valid(struct intel_dsi_device *dsi, in generic_mode_valid() argument 534 static bool generic_mode_fixup(struct intel_dsi_device *dsi, in generic_mode_fixup() argument 540 static void generic_panel_reset(struct intel_dsi_device *dsi) in generic_panel_reset() argument 542 struct intel_dsi *intel_dsi = container_of(dsi, struct intel_dsi, dev); in generic_panel_reset() 546 char *sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET]; in generic_panel_reset() 551 static void generic_disable_panel_power(struct intel_dsi_device *dsi) in generic_disable_panel_power() argument [all …]
|
D | intel_bios.c | 754 dev_priv->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID; in parse_mipi() 781 dev_priv->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL); in parse_mipi() 782 if (!dev_priv->vbt.dsi.config) in parse_mipi() 785 dev_priv->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL); in parse_mipi() 786 if (!dev_priv->vbt.dsi.pps) { in parse_mipi() 787 kfree(dev_priv->vbt.dsi.config); in parse_mipi() 792 dev_priv->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID; in parse_mipi() 814 dev_priv->vbt.dsi.seq_version = sequence->version; in parse_mipi() 849 dev_priv->vbt.dsi.data = kmemdup(seq_data + 3, seq_size, GFP_KERNEL); in parse_mipi() 850 if (!dev_priv->vbt.dsi.data) in parse_mipi() [all …]
|
D | intel_dsi.c | 703 const struct intel_dsi_device *dsi; in intel_dsi_init() local 752 dsi = &intel_dsi_devices[i]; in intel_dsi_init() 753 intel_dsi->dev = *dsi; in intel_dsi_init() 755 if (dsi->dev_ops->init(&intel_dsi->dev)) in intel_dsi_init() 781 fixed_mode = dsi->dev_ops->get_modes(&intel_dsi->dev); in intel_dsi_init()
|
D | i915_drv.h | 1330 } dsi; member
|
/drivers/video/fbdev/omap2/displays-new/ |
D | panel-dsi-cm.c | 118 r = in->ops.dsi->dcs_read(in, ddata->channel, dcs_cmd, buf, 1); in dsicm_dcs_read_1() 131 return in->ops.dsi->dcs_write(in, ddata->channel, &dcs_cmd, 1); in dsicm_dcs_write_0() 139 return in->ops.dsi->dcs_write(in, ddata->channel, buf, 2); in dsicm_dcs_write_1() 152 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, &cmd, 1); in dsicm_sleep_in() 214 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window() 224 r = in->ops.dsi->dcs_write_nosync(in, ddata->channel, buf, sizeof(buf)); in dsicm_set_update_window() 228 in->ops.dsi->bta_sync(in, ddata->channel); in dsicm_set_update_window() 262 in->ops.dsi->disable(in, false, true); in dsicm_enter_ulps() 287 r = in->ops.dsi->enable(in); in dsicm_exit_ulps() 293 in->ops.dsi->enable_hs(in, ddata->channel, true); in dsicm_exit_ulps() [all …]
|
D | Makefile | 7 obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o
|
/drivers/gpu/drm/panel/ |
D | panel-s6e8aa0.c | 138 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_write() local 144 ret = mipi_dsi_dcs_write(dsi, data, len); in s6e8aa0_dcs_write() 154 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_dcs_read() local 160 ret = mipi_dsi_dcs_read(dsi, cmd, data, len); in s6e8aa0_dcs_read() 805 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); in s6e8aa0_set_maximum_return_packet_size() local 806 const struct mipi_dsi_host_ops *ops = dsi->host->ops; in s6e8aa0_set_maximum_return_packet_size() 809 .channel = dsi->channel, in s6e8aa0_set_maximum_return_packet_size() 822 ret = ops->transfer(dsi->host, &msg); in s6e8aa0_set_maximum_return_packet_size() 988 static int s6e8aa0_probe(struct mipi_dsi_device *dsi) in s6e8aa0_probe() argument 990 struct device *dev = &dsi->dev; in s6e8aa0_probe() [all …]
|
D | panel-simple.c | 827 static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) in panel_simple_dsi_probe() argument 833 id = of_match_node(dsi_of_match, dsi->dev.of_node); in panel_simple_dsi_probe() 839 err = panel_simple_probe(&dsi->dev, &desc->desc); in panel_simple_dsi_probe() 843 dsi->mode_flags = desc->flags; in panel_simple_dsi_probe() 844 dsi->format = desc->format; in panel_simple_dsi_probe() 845 dsi->lanes = desc->lanes; in panel_simple_dsi_probe() 847 return mipi_dsi_attach(dsi); in panel_simple_dsi_probe() 850 static int panel_simple_dsi_remove(struct mipi_dsi_device *dsi) in panel_simple_dsi_remove() argument 854 err = mipi_dsi_detach(dsi); in panel_simple_dsi_remove() 856 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err); in panel_simple_dsi_remove() [all …]
|
/drivers/gpu/drm/gma500/ |
D | Makefile | 53 tc35876x-dsi-lvds.o
|
/drivers/gpu/drm/msm/ |
D | NOTES | 82 (the mdp4/hdmi/dsi directories)
|