Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/exynos/
Dexynos_drm_dsi.c354 static void exynos_dsi_wait_for_reset(struct exynos_dsi *dsi) in exynos_dsi_wait_for_reset() argument
356 if (wait_for_completion_timeout(&dsi->completed, msecs_to_jiffies(300))) in exynos_dsi_wait_for_reset()
359 dev_err(dsi->dev, "timeout waiting for reset\n"); in exynos_dsi_wait_for_reset()
362 static void exynos_dsi_reset(struct exynos_dsi *dsi) in exynos_dsi_reset() argument
364 reinit_completion(&dsi->completed); in exynos_dsi_reset()
365 writel(DSIM_SWRST, dsi->reg_base + DSIM_SWRST_REG); in exynos_dsi_reset()
372 static unsigned long exynos_dsi_pll_find_pms(struct exynos_dsi *dsi, in exynos_dsi_pll_find_pms() argument
424 static unsigned long exynos_dsi_set_pll(struct exynos_dsi *dsi, in exynos_dsi_set_pll() argument
427 struct exynos_dsi_driver_data *driver_data = dsi->driver_data; in exynos_dsi_set_pll()
434 clk_set_rate(dsi->pll_clk, dsi->pll_clk_rate); in exynos_dsi_set_pll()
[all …]
/linux-4.1.27/drivers/gpu/drm/tegra/
Ddsi.c102 static struct tegra_dsi_state *tegra_dsi_get_state(struct tegra_dsi *dsi) in tegra_dsi_get_state() argument
104 return to_dsi_state(dsi->output.connector.state); in tegra_dsi_get_state()
107 static inline u32 tegra_dsi_readl(struct tegra_dsi *dsi, unsigned long reg) in tegra_dsi_readl() argument
109 return readl(dsi->regs + (reg << 2)); in tegra_dsi_readl()
112 static inline void tegra_dsi_writel(struct tegra_dsi *dsi, u32 value, in tegra_dsi_writel() argument
115 writel(value, dsi->regs + (reg << 2)); in tegra_dsi_writel()
121 struct tegra_dsi *dsi = node->info_ent->data; in tegra_dsi_show_regs() local
125 tegra_dsi_readl(dsi, name)) in tegra_dsi_show_regs()
218 static int tegra_dsi_debugfs_init(struct tegra_dsi *dsi, in tegra_dsi_debugfs_init() argument
221 const char *name = dev_name(dsi->dev); in tegra_dsi_debugfs_init()
[all …]
DMakefile12 dsi.o \
/linux-4.1.27/drivers/gpu/drm/
Ddrm_mipi_dsi.c95 struct mipi_dsi_device *dsi = to_mipi_dsi_device(dev); in mipi_dsi_dev_release() local
98 kfree(dsi); in mipi_dsi_dev_release()
107 struct mipi_dsi_device *dsi; in mipi_dsi_device_alloc() local
109 dsi = kzalloc(sizeof(*dsi), GFP_KERNEL); in mipi_dsi_device_alloc()
110 if (!dsi) in mipi_dsi_device_alloc()
113 dsi->host = host; in mipi_dsi_device_alloc()
114 dsi->dev.bus = &mipi_dsi_bus_type; in mipi_dsi_device_alloc()
115 dsi->dev.parent = host->dev; in mipi_dsi_device_alloc()
116 dsi->dev.type = &mipi_dsi_device_type; in mipi_dsi_device_alloc()
118 device_initialize(&dsi->dev); in mipi_dsi_device_alloc()
[all …]
/linux-4.1.27/include/drm/
Ddrm_mipi_dsi.h88 struct mipi_dsi_device *dsi);
90 struct mipi_dsi_device *dsi);
167 int mipi_dsi_attach(struct mipi_dsi_device *dsi);
168 int mipi_dsi_detach(struct mipi_dsi_device *dsi);
169 int mipi_dsi_set_maximum_return_packet_size(struct mipi_dsi_device *dsi,
172 ssize_t mipi_dsi_generic_write(struct mipi_dsi_device *dsi, const void *payload,
174 ssize_t mipi_dsi_generic_read(struct mipi_dsi_device *dsi, const void *params,
195 ssize_t mipi_dsi_dcs_write_buffer(struct mipi_dsi_device *dsi,
197 ssize_t mipi_dsi_dcs_write(struct mipi_dsi_device *dsi, u8 cmd,
199 ssize_t mipi_dsi_dcs_read(struct mipi_dsi_device *dsi, u8 cmd, void *data,
[all …]
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Ddsi.c444 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_write_reg() local
448 case DSI_PROTO: base = dsi->proto_base; break; in dsi_write_reg()
449 case DSI_PHY: base = dsi->phy_base; break; in dsi_write_reg()
450 case DSI_PLL: base = dsi->pll_base; break; in dsi_write_reg()
460 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_read_reg() local
464 case DSI_PROTO: base = dsi->proto_base; break; in dsi_read_reg()
465 case DSI_PHY: base = dsi->phy_base; break; in dsi_read_reg()
466 case DSI_PLL: base = dsi->pll_base; break; in dsi_read_reg()
476 struct dsi_data *dsi = dsi_get_dsidrv_data(dsidev); in dsi_bus_lock() local
478 down(&dsi->bus_lock); in dsi_bus_lock()
[all …]
DMakefile13 omapdss-$(CONFIG_OMAP2_DSS_DSI) += dsi.o
DKconfig29 dispc, dsi, hdmi and rfbi.
/linux-4.1.27/drivers/gpu/drm/panel/
Dpanel-sharp-lq101r1sx01.c55 struct mipi_dsi_device *dsi = sharp->link1; in sharp_panel_write() local
58 err = mipi_dsi_generic_write(dsi, payload, sizeof(payload)); in sharp_panel_write()
60 dev_err(&dsi->dev, "failed to write %02x to %04x: %zd\n", in sharp_panel_write()
65 err = mipi_dsi_dcs_nop(dsi); in sharp_panel_write()
67 dev_err(&dsi->dev, "failed to send DCS nop: %zd\n", err); in sharp_panel_write()
374 static int sharp_panel_probe(struct mipi_dsi_device *dsi) in sharp_panel_probe() argument
381 dsi->lanes = 4; in sharp_panel_probe()
382 dsi->format = MIPI_DSI_FMT_RGB888; in sharp_panel_probe()
383 dsi->mode_flags = MIPI_DSI_MODE_LPM; in sharp_panel_probe()
386 np = of_parse_phandle(dsi->dev.of_node, "link2", 0); in sharp_panel_probe()
[all …]
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_buffer(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
811 ret = mipi_dsi_set_maximum_return_packet_size(dsi, size); in s6e8aa0_set_maximum_return_packet_size()
976 static int s6e8aa0_probe(struct mipi_dsi_device *dsi) in s6e8aa0_probe() argument
978 struct device *dev = &dsi->dev; in s6e8aa0_probe()
986 mipi_dsi_set_drvdata(dsi, ctx); in s6e8aa0_probe()
990 dsi->lanes = 4; in s6e8aa0_probe()
[all …]
Dpanel-simple.c1219 static int panel_simple_dsi_probe(struct mipi_dsi_device *dsi) in panel_simple_dsi_probe() argument
1225 id = of_match_node(dsi_of_match, dsi->dev.of_node); in panel_simple_dsi_probe()
1231 err = panel_simple_probe(&dsi->dev, &desc->desc); in panel_simple_dsi_probe()
1235 dsi->mode_flags = desc->flags; in panel_simple_dsi_probe()
1236 dsi->format = desc->format; in panel_simple_dsi_probe()
1237 dsi->lanes = desc->lanes; in panel_simple_dsi_probe()
1239 return mipi_dsi_attach(dsi); in panel_simple_dsi_probe()
1242 static int panel_simple_dsi_remove(struct mipi_dsi_device *dsi) in panel_simple_dsi_remove() argument
1246 err = mipi_dsi_detach(dsi); in panel_simple_dsi_remove()
1248 dev_err(&dsi->dev, "failed to detach from DSI host: %d\n", err); in panel_simple_dsi_remove()
[all …]
/linux-4.1.27/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 …]
DMakefile8 obj-$(CONFIG_DISPLAY_PANEL_DSI_CM) += panel-dsi-cm.o
/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
46 dsi@11C80000 {
47 compatible = "samsung,exynos4210-mipi-dsi";
Dpanel-dsi-cm.txt5 - compatible: "panel-dsi-cm"
19 compatible = "tpo,taal", "panel-dsi-cm";
Dti,omap3-dss.txt72 - compatible: "ti,omap3-dsi"
Dti,omap5-dss.txt59 - compatible: "ti,omap5-dsi"
Dti,omap4-dss.txt78 - compatible: "ti,omap4-dsi"
/linux-4.1.27/drivers/gpu/drm/msm/
DMakefile53 msm-$(CONFIG_DRM_MSM_DSI) += dsi/dsi.o \
54 dsi/dsi_host.o \
55 dsi/dsi_manager.o \
56 dsi/dsi_phy.o \
Dmsm_drv.h86 struct msm_dsi *dsi[2]; member
DNOTES82 (the mdp4/hdmi/dsi directories)
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_bios.c805 dev_priv->vbt.dsi.panel_id = MIPI_DSI_UNDEFINED_PANEL_ID; in parse_mipi()
832 dev_priv->vbt.dsi.config = kmemdup(config, sizeof(struct mipi_config), GFP_KERNEL); in parse_mipi()
833 if (!dev_priv->vbt.dsi.config) in parse_mipi()
836 dev_priv->vbt.dsi.pps = kmemdup(pps, sizeof(struct mipi_pps_data), GFP_KERNEL); in parse_mipi()
837 if (!dev_priv->vbt.dsi.pps) { in parse_mipi()
838 kfree(dev_priv->vbt.dsi.config); in parse_mipi()
843 dev_priv->vbt.dsi.panel_id = MIPI_DSI_GENERIC_PANEL_ID; in parse_mipi()
865 dev_priv->vbt.dsi.seq_version = sequence->version; in parse_mipi()
900 dev_priv->vbt.dsi.data = kmemdup(seq_data + 3, seq_size, GFP_KERNEL); in parse_mipi()
901 if (!dev_priv->vbt.dsi.data) in parse_mipi()
[all …]
Dintel_dsi_panel_vbt.c309 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_ASSERT_RESET]; in vbt_panel_prepare()
312 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_INIT_OTP]; in vbt_panel_prepare()
326 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DEASSERT_RESET]; in vbt_panel_unprepare()
340 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_ON]; in vbt_panel_enable()
354 sequence = dev_priv->vbt.dsi.sequence[MIPI_SEQ_DISPLAY_OFF]; in vbt_panel_disable()
394 struct mipi_config *mipi_config = dev_priv->vbt.dsi.config; in vbt_panel_init()
395 struct mipi_pps_data *pps = dev_priv->vbt.dsi.pps; in vbt_panel_init()
Dintel_dsi.c155 struct mipi_dsi_device *dsi) in intel_dsi_host_attach() argument
161 struct mipi_dsi_device *dsi) in intel_dsi_host_detach() argument
1039 if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIA) { in intel_dsi_init()
1042 } else if (dev_priv->vbt.dsi.port == DVO_PORT_MIPIC) { in intel_dsi_init()
1047 if (dev_priv->vbt.dsi.config->dual_link) in intel_dsi_init()
Di915_drv.h1383 } dsi; member
/linux-4.1.27/drivers/gpu/drm/msm/dsi/
Ddsi.c92 priv->dsi[msm_dsi->id] = msm_dsi; in dsi_bind()
105 if (priv->dsi[id]) { in dsi_unbind()
107 priv->dsi[id] = NULL; in dsi_unbind()
Ddsi_manager.c18 struct msm_dsi *dsi[DSI_MAX]; member
33 return msm_dsim_glb.dsi[id]; in dsi_mgr_get_dsi()
38 return msm_dsim_glb.dsi[(id + 1) % DSI_MAX]; in dsi_mgr_get_other_dsi()
663 if (msm_dsim->dsi[id]) { in msm_dsi_manager_register()
668 msm_dsim->dsi[id] = msm_dsi; in msm_dsi_manager_register()
707 msm_dsim->dsi[msm_dsi->id] = NULL; in msm_dsi_manager_unregister()
Ddsi_host.c1384 struct mipi_dsi_device *dsi) in dsi_host_attach() argument
1389 msm_host->channel = dsi->channel; in dsi_host_attach()
1390 msm_host->lanes = dsi->lanes; in dsi_host_attach()
1391 msm_host->format = dsi->format; in dsi_host_attach()
1392 msm_host->mode_flags = dsi->mode_flags; in dsi_host_attach()
1394 msm_host->panel_node = dsi->dev.of_node; in dsi_host_attach()
1397 ret = dsi_host_init_panel_gpios(msm_host, &dsi->dev); in dsi_host_attach()
1409 struct mipi_dsi_device *dsi) in dsi_host_detach() argument
/linux-4.1.27/Documentation/devicetree/bindings/mipi/dsi/
Dmipi-dsi-bus.txt55 dsi-host {
70 dsi-host {
85 dsi-host {
/linux-4.1.27/Documentation/devicetree/bindings/gpu/
Dnvidia,tegra20-host1x.txt168 - dsi: display serial interface
171 - compatible: "nvidia,tegra<chip>-dsi"
176 - dsi
183 - dsi
184 - avdd-dsi-supply: phandle of a supply that powers the DSI controller
365 dsi {
366 compatible = "nvidia,tegra20-dsi";
370 clock-names = "dsi", "parent";
372 reset-names = "dsi";
/linux-4.1.27/Documentation/devicetree/bindings/panel/
Dsharp,lq101r1sx01.txt32 dsi@54300000 {
44 dsi@54400000 {
/linux-4.1.27/arch/arm/boot/dts/
Dtegra114.dtsi94 dsi@54300000 {
95 compatible = "nvidia,tegra114-dsi";
100 clock-names = "dsi", "lp", "parent";
102 reset-names = "dsi";
110 dsi@54400000 {
111 compatible = "nvidia,tegra114-dsi";
116 clock-names = "dsi", "lp", "parent";
118 reset-names = "dsi";
Dtegra20.dtsi133 dsi@54300000 {
134 compatible = "nvidia,tegra20-dsi";
138 reset-names = "dsi";
Domap4-sdp.dts652 compatible = "tpo,taal", "panel-dsi-cm";
677 compatible = "tpo,taal", "panel-dsi-cm";
Dexynos3250.dtsi258 dsi_0: dsi@11C80000 {
259 compatible = "samsung,exynos3250-mipi-dsi";
Dtegra30.dtsi218 dsi@54300000 {
219 compatible = "nvidia,tegra30-dsi";
223 reset-names = "dsi";
Dexynos4415.dtsi256 dsi_0: dsi@11C80000 {
257 compatible = "samsung,exynos4415-mipi-dsi";
Dtegra114-tn7.dts36 dsi@54300000 {
Dtegra114-dalmore.dts38 dsi@54300000 {
41 avdd-dsi-csi-supply = <&avdd_1v2_reg>;
990 regulator-name = "avdd-dsi-csi";
Domap3.dtsi756 dsi: encoder@4804fc00 { label
757 compatible = "ti,omap3-dsi";
Dexynos4.dtsi162 dsi_0: dsi@11C80000 {
163 compatible = "samsung,exynos4210-mipi-dsi";
Dexynos4210-trats.dts368 dsi_0: dsi@11C80000 {
Dexynos5420.dtsi548 dsi@14500000 {
549 compatible = "samsung,exynos5410-mipi-dsi";
Domap4.dtsi966 compatible = "ti,omap4-dsi";
979 compatible = "ti,omap4-dsi";
Domap5.dtsi1029 compatible = "ti,omap5-dsi";
1042 compatible = "ti,omap5-dsi";
Dtegra114-roth.dts36 dsi@54300000 {
Dexynos4412-trats2.dts702 dsi_0: dsi@11C80000 {
/linux-4.1.27/drivers/gpu/drm/gma500/
DMakefile54 tc35876x-dsi-lvds.o
/linux-4.1.27/Documentation/devicetree/bindings/mipi/
Dnvidia,tegra114-mipi.txt32 dsi@54300000 {
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_kms.c271 if ((dsi_id >= ARRAY_SIZE(priv->dsi)) || (dsi_id < 0)) { in modeset_init_intf()
278 if (!priv->dsi[dsi_id]) in modeset_init_intf()
293 ret = msm_dsi_modeset_init(priv->dsi[dsi_id], dev, dsi_encs); in modeset_init_intf()
/linux-4.1.27/fs/jfs/
Djfs_dtree.c4071 int dsi; /* dst slot index */ in dtMoveEntry() local
4085 dsi = dp->header.freelist; /* first (whole page) free slot */ in dtMoveEntry()
4090 dlv->offset = dsi; in dtMoveEntry()
4103 dstbl[di] = dsi; in dtMoveEntry()
4127 h = d = &dp->slot[dsi]; in dtMoveEntry()
4148 dsi++; in dtMoveEntry()
4149 dlh->next = dsi; in dtMoveEntry()
4159 dsi++; in dtMoveEntry()
4160 dih->next = dsi; in dtMoveEntry()
4210 dsi++; in dtMoveEntry()
[all …]
/linux-4.1.27/net/nfc/
Ddigital_dep.c1313 u8 dsi, payload_size, payload_bits; in digital_tg_recv_psl_req() local
1342 dsi = (psl_req->brs >> 3) & 0x07; in digital_tg_recv_psl_req()
1343 switch (dsi) { in digital_tg_recv_psl_req()
1354 pr_err("Unsupported dsi value %d\n", dsi); in digital_tg_recv_psl_req()
/linux-4.1.27/include/video/
Domapdss.h720 } dsi; member
755 const struct omapdss_dsi_ops *dsi; member
/linux-4.1.27/arch/mips/include/asm/octeon/
Dcvmx-pci-defs.h829 uint32_t dsi:1; member
841 uint32_t dsi:1;
Dcvmx-pciercx-defs.h617 uint32_t dsi:1; member
629 uint32_t dsi:1;