Lines Matching refs:panel
36 panel)
50 struct lcd_panel panel;
153 set_data_lines(md, md->panel.data_lines);
184 * When we enable the panel, it seems we _have_ to sleep
186 * panel we'll sleep for the duration of 2 frames, so that the
201 static int mipid_set_bklight_level(struct lcd_panel *panel, unsigned int level)
203 struct mipid_device *md = to_mipid_device(panel);
219 static unsigned int mipid_get_bklight_level(struct lcd_panel *panel)
221 struct mipid_device *md = to_mipid_device(panel);
229 static unsigned int mipid_get_bklight_max(struct lcd_panel *panel)
231 struct mipid_device *md = to_mipid_device(panel);
240 static unsigned long mipid_get_caps(struct lcd_panel *panel)
256 switch (md->panel.data_lines) {
273 static int mipid_run_test(struct lcd_panel *panel, int test_num)
275 struct mipid_device *md = to_mipid_device(panel);
402 static int mipid_enable(struct lcd_panel *panel)
404 struct mipid_device *md = to_mipid_device(panel);
416 mipid_set_bklight_level(panel, md->saved_bklight_level);
423 static void mipid_disable(struct lcd_panel *panel)
425 struct mipid_device *md = to_mipid_device(panel);
438 md->saved_bklight_level = mipid_get_bklight_level(panel);
439 mipid_set_bklight_level(panel, 0);
456 "LCD panel %senabled by bootloader (status 0x%04x)\n",
461 static int mipid_init(struct lcd_panel *panel,
464 struct mipid_device *md = to_mipid_device(panel);
475 md->saved_bklight_level = mipid_get_bklight_level(panel);
480 static void mipid_cleanup(struct lcd_panel *panel)
482 struct mipid_device *md = to_mipid_device(panel);
530 md->panel.name = "lph8923";
533 md->panel.name = "ls041y3";
537 md->panel.name = "unknown";
543 md->panel.data_lines = pdata->data_lines;
545 md->panel.name, md->revision, md->panel.data_lines);
570 md->panel = mipid_panel;
576 omapfb_register_panel(&md->panel);
591 mipid_disable(&md->panel);