Lines Matching full:dsi

29 	struct mipi_dsi_device *dsi = adv->dsi;  in adv7511_dsi_config_timing_gen()  local
43 clock_div_by_lanes[dsi->lanes - 2] << 3); in adv7511_dsi_config_timing_gen()
68 struct mipi_dsi_device *dsi = adv->dsi; in adv7533_dsi_power_on() local
73 /* set number of dsi lanes */ in adv7533_dsi_power_on()
74 regmap_write(adv->regmap_cec, 0x1c, dsi->lanes << 4); in adv7533_dsi_power_on()
105 struct mipi_dsi_device *dsi = adv->dsi; in adv7533_mode_set() local
116 if (lanes != dsi->lanes) { in adv7533_mode_set()
117 mipi_dsi_detach(dsi); in adv7533_mode_set()
118 dsi->lanes = lanes; in adv7533_mode_set()
119 ret = mipi_dsi_attach(dsi); in adv7533_mode_set()
121 dev_err(&dsi->dev, "failed to change host lanes\n"); in adv7533_mode_set()
143 struct mipi_dsi_device *dsi; in adv7533_attach_dsi() local
152 dev_err(dev, "failed to find dsi host\n"); in adv7533_attach_dsi()
156 dsi = mipi_dsi_device_register_full(host, &info); in adv7533_attach_dsi()
157 if (IS_ERR(dsi)) { in adv7533_attach_dsi()
158 dev_err(dev, "failed to create dsi device\n"); in adv7533_attach_dsi()
159 ret = PTR_ERR(dsi); in adv7533_attach_dsi()
163 adv->dsi = dsi; in adv7533_attach_dsi()
165 dsi->lanes = adv->num_dsi_lanes; in adv7533_attach_dsi()
166 dsi->format = MIPI_DSI_FMT_RGB888; in adv7533_attach_dsi()
167 dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_SYNC_PULSE | in adv7533_attach_dsi()
170 ret = mipi_dsi_attach(dsi); in adv7533_attach_dsi()
172 dev_err(dev, "failed to attach dsi to host\n"); in adv7533_attach_dsi()
179 mipi_dsi_device_unregister(dsi); in adv7533_attach_dsi()
186 mipi_dsi_detach(adv->dsi); in adv7533_detach_dsi()
187 mipi_dsi_device_unregister(adv->dsi); in adv7533_detach_dsi()
194 of_property_read_u32(np, "adi,dsi-lanes", &num_lanes); in adv7533_parse_dt()