Lines Matching full: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; member
140 static inline struct nt35560 *panel_to_nt35560(struct drm_panel *panel) in panel_to_nt35560() argument
142 return container_of(panel, struct nt35560, panel); in panel_to_nt35560()
217 u8 vendor, version, panel; in nt35560_read_id() local
222 mipi_dsi_dcs_read_multi(dsi_ctx, NT35560_DCS_READ_ID3, &panel, 1); in nt35560_read_id()
233 val = (vendor << 8) | panel; in nt35560_read_id()
240 "MTP vendor: %02x, version: %02x, panel: %02x\n", in nt35560_read_id()
241 vendor, version, panel); in nt35560_read_id()
245 "unknown vendor: %02x, version: %02x, panel: %02x\n", in nt35560_read_id()
246 vendor, version, panel); in nt35560_read_id()
280 static int nt35560_prepare(struct drm_panel *panel) in nt35560_prepare() argument
282 struct nt35560 *nt = panel_to_nt35560(panel); in nt35560_prepare()
320 static int nt35560_unprepare(struct drm_panel *panel) in nt35560_unprepare() argument
322 struct nt35560 *nt = panel_to_nt35560(panel); in nt35560_unprepare()
341 static int nt35560_get_modes(struct drm_panel *panel, in nt35560_get_modes() argument
344 struct nt35560 *nt = panel_to_nt35560(panel); in nt35560_get_modes()
355 dev_err(panel->dev, "bad mode or failed to add mode\n"); in nt35560_get_modes()
381 nt = devm_drm_panel_alloc(dev, struct nt35560, panel, in nt35560_probe()
430 nt->panel.backlight = devm_backlight_device_register(dev, "nt35560", dev, nt, in nt35560_probe()
432 if (IS_ERR(nt->panel.backlight)) in nt35560_probe()
433 return dev_err_probe(dev, PTR_ERR(nt->panel.backlight), in nt35560_probe()
436 drm_panel_add(&nt->panel); in nt35560_probe()
440 drm_panel_remove(&nt->panel); in nt35560_probe()
452 drm_panel_remove(&nt->panel); in nt35560_remove()
472 .name = "panel-novatek-nt35560",
479 MODULE_DESCRIPTION("MIPI-DSI Novatek NT35560 Panel Driver");