Home
last modified time | relevance | path

Searched refs:dsi (Results 1 – 18 of 18) sorted by relevance

/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c342 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/
Ddsi.c75 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 …]
DMakefile12 dsi.o \
/drivers/gpu/drm/
Ddrm_mipi_dsi.c62 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/
Ddsi.c439 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 …]
DMakefile13 omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
DKconfig29 dispc, dsi, hdmi and rfbi.
/drivers/gpu/drm/i915/
Dintel_dsi.h39 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 …]
Dintel_dsi_panel_vbt.c265 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 …]
Dintel_bios.c754 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 …]
Dintel_dsi.c703 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()
Di915_drv.h1330 } dsi; member
/drivers/video/fbdev/omap2/displays-new/
Dpanel-dsi-cm.c118 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 …]
DMakefile7 obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o
/drivers/gpu/drm/panel/
Dpanel-s6e8aa0.c138 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 …]
Dpanel-simple.c827 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/
DMakefile53 tc35876x-dsi-lvds.o
/drivers/gpu/drm/msm/
DNOTES82 (the mdp4/hdmi/dsi directories)