Searched refs:dsi (Results 101 - 125 of 153) sorted by relevance

1234567

/linux-master/drivers/gpu/drm/panel/
H A Dpanel-boe-himax8279d.c885 static int panel_probe(struct mipi_dsi_device *dsi) argument
891 pinfo = devm_kzalloc(&dsi->dev, sizeof(*pinfo), GFP_KERNEL);
895 desc = of_device_get_match_data(&dsi->dev);
896 dsi->mode_flags = desc->mode_flags;
897 dsi->format = desc->format;
898 dsi->lanes = desc->lanes;
901 pinfo->link = dsi;
902 mipi_dsi_set_drvdata(dsi, pinfo);
908 err = mipi_dsi_attach(dsi);
915 static void panel_remove(struct mipi_dsi_device *dsi) argument
935 panel_shutdown(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-novatek-nt36672a.c634 static int nt36672a_panel_probe(struct mipi_dsi_device *dsi) argument
640 pinfo = devm_kzalloc(&dsi->dev, sizeof(*pinfo), GFP_KERNEL);
644 desc = of_device_get_match_data(&dsi->dev);
645 dsi->mode_flags = desc->mode_flags;
646 dsi->format = desc->format;
647 dsi->lanes = desc->lanes;
649 pinfo->link = dsi;
651 mipi_dsi_set_drvdata(dsi, pinfo);
657 err = mipi_dsi_attach(dsi);
666 static void nt36672a_panel_remove(struct mipi_dsi_device *dsi) argument
686 nt36672a_panel_shutdown(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-samsung-s6e3ha2.c246 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
248 return mipi_dsi_dcs_write_buffer(dsi, data, len);
480 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
483 s6e3ha2_call_write_func(ret, mipi_dsi_dcs_exit_sleep_mode(dsi));
504 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
507 s6e3ha2_call_write_func(ret, mipi_dsi_dcs_enter_sleep_mode(dsi));
508 s6e3ha2_call_write_func(ret, mipi_dsi_dcs_set_display_off(dsi));
569 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
574 mipi_dsi_dcs_set_tear_on(dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK));
603 s6e3ha2_call_write_func(ret, mipi_dsi_dcs_set_display_on(dsi));
678 s6e3ha2_probe(struct mipi_dsi_device *dsi) argument
753 s6e3ha2_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-khadas-ts050.c864 static int khadas_ts050_panel_probe(struct mipi_dsi_device *dsi) argument
869 const void *data = of_device_get_match_data(&dsi->dev);
872 dev_err(&dsi->dev, "No matching data\n");
876 dsi->lanes = 4;
877 dsi->format = MIPI_DSI_FMT_RGB888;
878 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
881 khadas_ts050 = devm_kzalloc(&dsi->dev, sizeof(*khadas_ts050),
887 mipi_dsi_set_drvdata(dsi, khadas_ts050);
888 khadas_ts050->link = dsi;
894 err = mipi_dsi_attach(dsi);
901 khadas_ts050_panel_remove(struct mipi_dsi_device *dsi) argument
915 khadas_ts050_panel_shutdown(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-ilitek-ili9881c.c49 struct mipi_dsi_device *dsi; member in struct:ili9881c
1247 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, buf, sizeof(buf));
1259 ret = mipi_dsi_dcs_write_buffer(ctx->dsi, buf, sizeof(buf));
1302 ret = mipi_dsi_dcs_set_tear_on(ctx->dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK);
1306 ret = mipi_dsi_dcs_exit_sleep_mode(ctx->dsi);
1319 mipi_dsi_dcs_set_display_on(ctx->dsi);
1328 return mipi_dsi_dcs_set_display_off(ctx->dsi);
1335 mipi_dsi_dcs_enter_sleep_mode(ctx->dsi);
1452 dev_err(&ctx->dsi->dev, "failed to add mode %ux%ux@%u\n",
1492 static int ili9881c_dsi_probe(struct mipi_dsi_device *dsi) argument
1539 ili9881c_dsi_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-samsung-s6e8aa0.c138 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
144 ret = mipi_dsi_dcs_write_buffer(dsi, data, len);
154 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
160 ret = mipi_dsi_dcs_read(dsi, cmd, data, len);
805 struct mipi_dsi_device *dsi = to_mipi_dsi_device(ctx->dev); local
811 ret = mipi_dsi_set_maximum_return_packet_size(dsi, size);
976 static int s6e8aa0_probe(struct mipi_dsi_device *dsi) argument
978 struct device *dev = &dsi->dev;
986 mipi_dsi_set_drvdata(dsi, ctx);
990 dsi
1030 s6e8aa0_remove(struct mipi_dsi_device *dsi) argument
[all...]
H A Dpanel-boe-tv101wum-nl6.c43 struct mipi_dsi_device *dsi; member in struct:boe_panel
1378 struct mipi_dsi_device *dsi = boe->dsi; local
1395 err = mipi_dsi_dcs_write(dsi, cmd->data[0],
1417 struct mipi_dsi_device *dsi = boe->dsi; local
1420 dsi->mode_flags &= ~MIPI_DSI_MODE_LPM;
1422 ret = mipi_dsi_dcs_set_display_off(dsi);
1426 ret = mipi_dsi_dcs_enter_sleep_mode(dsi);
1510 mipi_dsi_dcs_nop(boe->dsi);
1896 boe_panel_probe(struct mipi_dsi_device *dsi) argument
1925 boe_panel_shutdown(struct mipi_dsi_device *dsi) argument
1933 boe_panel_remove(struct mipi_dsi_device *dsi) argument
[all...]
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/
H A DMakefile13 omapdss-$(CONFIG_FB_OMAP2_DSS_DSI) += dsi.o
/linux-master/drivers/gpu/drm/omapdrm/
H A DMakefile27 omapdrm-$(CONFIG_OMAP2_DSS_DSI) += dss/dsi.o
/linux-master/drivers/gpu/drm/bridge/
H A Dtc358775.c272 struct mipi_dsi_device *dsi; member in struct:tc_data
293 struct device *dev = &tc->dsi->dev;
316 struct device *dev = &tc->dsi->dev;
556 dev_warn(tc->dev, "no dsi-lanes for the bridge, using host lanes\n");
586 dev_dbg(tc->dev, "no.of dsi lanes: %d\n", tc->num_dsi_lanes);
597 /* Attach the panel-bridge to the dsi bridge */
614 struct mipi_dsi_device *dsi; local
623 return dev_err_probe(dev, -EPROBE_DEFER, "failed to find dsi host\n");
625 dsi = devm_mipi_dsi_device_register_full(dev, host, &info);
626 if (IS_ERR(dsi)) {
[all...]
H A Dlontium-lt8912b.c40 struct mipi_dsi_device *dsi; member in struct:lt8912
489 struct mipi_dsi_device *dsi; local
498 return dev_err_probe(dev, -EPROBE_DEFER, "failed to find dsi host\n");
500 dsi = devm_mipi_dsi_device_register_full(dev, host, &info);
501 if (IS_ERR(dsi)) {
502 ret = PTR_ERR(dsi);
503 dev_err(dev, "failed to create dsi device (%d)\n", ret);
507 lt->dsi = dsi;
509 dsi
[all...]
H A Dti-sn65dsi86.c146 * @dsi: Our MIPI DSI source.
184 struct mipi_dsi_device *dsi; member in struct:ti_sn65dsi86
254 mipi_dsi_pixel_format_to_bpp(pdata->dsi->format);
255 clk_freq_khz = bit_rate_khz / (pdata->dsi->lanes * 2);
701 struct mipi_dsi_device *dsi; local
712 dsi = devm_mipi_dsi_device_register_full(&adev->dev, host, &info);
713 if (IS_ERR(dsi))
714 return PTR_ERR(dsi);
717 dsi->lanes = 4;
718 dsi
[all...]
H A Dlontium-lt9611uxc.c263 struct mipi_dsi_device *dsi; local
270 return ERR_PTR(dev_err_probe(dev, -EPROBE_DEFER, "failed to find dsi host\n"));
272 dsi = devm_mipi_dsi_device_register_full(dev, host, &info);
273 if (IS_ERR(dsi)) {
274 dev_err(dev, "failed to create dsi device\n");
275 return dsi;
278 dsi->lanes = 4;
279 dsi->format = MIPI_DSI_FMT_RGB888;
280 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE |
283 ret = devm_mipi_dsi_attach(dev, dsi);
[all...]
H A Dlontium-lt9611.c758 struct mipi_dsi_device *dsi; local
765 return ERR_PTR(dev_err_probe(lt9611->dev, -EPROBE_DEFER, "failed to find dsi host\n"));
767 dsi = devm_mipi_dsi_device_register_full(dev, host, &info);
768 if (IS_ERR(dsi)) {
769 dev_err(lt9611->dev, "failed to create dsi device\n");
770 return dsi;
773 dsi->lanes = 4;
774 dsi->format = MIPI_DSI_FMT_RGB888;
775 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE |
778 ret = devm_mipi_dsi_attach(dev, dsi);
[all...]
H A DMakefile37 obj-$(CONFIG_DRM_NWL_MIPI_DSI) += nwl-dsi.o
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_bios.c1623 if (!panel->vbt.dsi.config->dual_link || i915->display.vbt.version < 197) {
1624 panel->vbt.dsi.bl_ports = BIT(port);
1625 if (panel->vbt.dsi.config->cabc_supported)
1626 panel->vbt.dsi.cabc_ports = BIT(port);
1631 switch (panel->vbt.dsi.config->dl_dcs_backlight_ports) {
1633 panel->vbt.dsi.bl_ports = BIT(PORT_A);
1636 panel->vbt.dsi.bl_ports = BIT(port_bc);
1640 panel->vbt.dsi.bl_ports = BIT(PORT_A) | BIT(port_bc);
1644 if (!panel->vbt.dsi.config->cabc_supported)
1647 switch (panel->vbt.dsi
[all...]
H A Dintel_dsi_vbt.c128 drm_dbg_kms(&dev_priv->drm, "no dsi device for port %c\n",
248 if (connector->panel.vbt.dsi.seq_version < 3) {
269 if (connector->panel.vbt.dsi.seq_version >= 3) {
399 if (connector->panel.vbt.dsi.seq_version >= 3) {
406 if (connector->panel.vbt.dsi.seq_version >= 4 && data[2] & BIT(1))
414 if (connector->panel.vbt.dsi.seq_version == 2)
620 seq_id >= ARRAY_SIZE(connector->panel.vbt.dsi.sequence)))
623 data = connector->panel.vbt.dsi.sequence[seq_id];
636 if (connector->panel.vbt.dsi.seq_version >= 3)
649 if (connector->panel.vbt.dsi
[all...]
H A Dicl_dsi.c102 struct mipi_dsi_device *dsi; local
116 dsi = intel_dsi->dsi_hosts[port]->device;
117 dsi->mode_flags |= MIPI_DSI_MODE_LPM;
118 dsi->channel = 0;
119 ret = mipi_dsi_dcs_nop(dsi);
769 * As per the spec when dsi transcoder is operating
1132 struct mipi_dsi_device *dsi; local
1150 dsi = intel_dsi->dsi_hosts[port]->device;
1151 ret = mipi_dsi_set_maximum_return_packet_size(dsi, tmp);
1255 /* step6d: enable dsi transcode
1761 gen11_dsi_host_attach(struct mipi_dsi_host *host, struct mipi_dsi_device *dsi) argument
1767 gen11_dsi_host_detach(struct mipi_dsi_host *host, struct mipi_dsi_device *dsi) argument
[all...]
H A Dintel_dsi.c100 * dsi framework as a library and hope for the best. Create the dsi
122 orientation = connector->panel.vbt.dsi.orientation;
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_drv.h112 struct drm_bridge *dsi[RCAR_DU_MAX_DSI]; member in struct:rcar_du_device
H A Drcar_du_encoder.c85 rcdu->dsi[output - RCAR_DU_OUTPUT_DSI0] = bridge;
/linux-master/drivers/gpu/drm/msm/disp/
H A Dmsm_disp_snapshot_util.c139 for (i = 0; i < ARRAY_SIZE(priv->dsi); i++) {
140 if (!priv->dsi[i])
143 msm_dsi_snapshot(disp_state, priv->dsi[i]);
/linux-master/drivers/gpu/drm/msm/dsi/
H A Ddsi_manager.c9 #include "dsi.h"
24 struct msm_dsi *dsi[DSI_MAX]; member in struct:msm_dsi_manager
39 return msm_dsim_glb.dsi[id];
44 return msm_dsim_glb.dsi[(id + 1) % DSI_MAX];
51 /* We assume 2 dsi nodes have the same information of bonded dsi and
55 msm_dsim->is_bonded_dsi = of_property_read_bool(np, "qcom,dual-dsi-mode");
58 if (of_property_read_bool(np, "qcom,master-dsi"))
62 np, "qcom,sync-dual-dsi");
174 * In bonded dsi configuratio
[all...]
H A Ddsi.c6 #include "dsi.h"
90 DBG("dsi probed=%p", msm_dsi);
96 /* Init dsi host */
101 /* GET dsi PHY */
106 /* Register to dsi manager */
139 priv->dsi[msm_dsi->id] = msm_dsi;
151 priv->dsi[msm_dsi->id] = NULL;
176 /* Don't fail the bind if the dsi port is not connected */
195 { .compatible = "qcom,mdss-dsi-ctrl" },
198 { .compatible = "qcom,dsi
[all...]
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_kms.c516 if (!(priv->dsi[0] || priv->dsi[1]))
527 for (i = 0; i < ARRAY_SIZE(priv->dsi); i++) {
530 if (!priv->dsi[i])
533 if (msm_dsi_is_bonded_dsi(priv->dsi[i]) &&
534 !msm_dsi_is_master_dsi(priv->dsi[i]))
541 if (msm_dsi_is_bonded_dsi(priv->dsi[i]))
544 info.is_cmd_mode = msm_dsi_is_cmd_mode(priv->dsi[i]);
548 DPU_ERROR("encoder init failed for dsi display\n");
552 rc = msm_dsi_modeset_init(priv->dsi[
[all...]

Completed in 249 milliseconds

1234567