Lines Matching refs:panel
3 * MIPI-DSI Novatek NT35560-based panel controller.
6 * Sony ACX424AKM - a 480x854 AMOLED DSI panel
7 * Sony ACX424AKP - a 480x864 AMOLED DSI panel
42 * and panel 00 ... seems like default values.
53 struct drm_panel panel;
140 static inline struct nt35560 *panel_to_nt35560(struct drm_panel *panel)
142 return container_of(panel, struct nt35560, panel);
250 u8 vendor, version, panel;
264 ret = mipi_dsi_dcs_read(dsi, NT35560_DCS_READ_ID3, &panel, 1);
266 dev_err(nt->dev, "could not read panel ID byte\n");
275 val = (vendor << 8) | panel;
281 dev_info(nt->dev, "MTP vendor: %02x, version: %02x, panel: %02x\n",
282 vendor, version, panel);
285 dev_info(nt->dev, "unknown vendor: %02x, version: %02x, panel: %02x\n",
286 vendor, version, panel);
322 static int nt35560_prepare(struct drm_panel *panel)
324 struct nt35560 *nt = panel_to_nt35560(panel);
335 dev_err(nt->dev, "failed to read panel ID (%d)\n", ret);
352 * Sharp LS043T1LE01 which makes us suspect that this panel may be
393 static int nt35560_unprepare(struct drm_panel *panel)
395 struct nt35560 *nt = panel_to_nt35560(panel);
419 static int nt35560_get_modes(struct drm_panel *panel,
422 struct nt35560 *nt = panel_to_nt35560(panel);
433 dev_err(panel->dev, "bad mode or failed to add mode\n");
505 drm_panel_init(&nt->panel, dev, &nt35560_drm_funcs,
508 nt->panel.backlight = devm_backlight_device_register(dev, "nt35560", dev, nt,
510 if (IS_ERR(nt->panel.backlight))
511 return dev_err_probe(dev, PTR_ERR(nt->panel.backlight),
514 drm_panel_add(&nt->panel);
518 drm_panel_remove(&nt->panel);
530 drm_panel_remove(&nt->panel);
550 .name = "panel-novatek-nt35560",