Lines Matching refs:sunxi_display

57 struct sunxi_display {  struct
63 } sunxi_display; argument
290 sunxi_display.monitor = sunxi_monitor_dvi; in sunxi_hdmi_edid_get_mode()
297 sunxi_display.monitor = sunxi_monitor_hdmi; in sunxi_hdmi_edid_get_mode()
415 switch (sunxi_display.monitor) { in sunxi_is_composite()
675 sunxi_display.depth, CONFIG_VIDEO_LCD_DCLK_PHASE);
762 if (sunxi_display.monitor == sunxi_monitor_hdmi)
829 switch (sunxi_display.monitor) {
933 switch (sunxi_display.monitor) {
943 lcdc_enable(lcdc, sunxi_display.depth);
958 sunxi_display.depth);
973 lcdc_enable(lcdc, sunxi_display.depth);
985 lcdc_enable(lcdc, sunxi_display.depth);
991 lcdc_enable(lcdc, sunxi_display.depth);
1004 lcdc_enable(lcdc, sunxi_display.depth);
1082 static GraphicDevice *graphic_device = &sunxi_display.graphic_device;
1095 memset(&sunxi_display, 0, sizeof(struct sunxi_display));
1098 &sunxi_display.depth, &options);
1106 sunxi_display.monitor = sunxi_get_default_mon(true);
1108 sunxi_get_mon_desc(sunxi_display.monitor));
1111 sunxi_display.monitor = i;
1117 mon, sunxi_get_mon_desc(sunxi_display.monitor));
1121 if (sunxi_display.monitor == sunxi_monitor_dvi ||
1122 sunxi_display.monitor == sunxi_monitor_hdmi) {
1142 sunxi_display.monitor = sunxi_get_default_mon(false);
1147 switch (sunxi_display.monitor) {
1154 sunxi_display.monitor = sunxi_monitor_none;
1161 sunxi_display.monitor = sunxi_monitor_none;
1164 sunxi_display.depth = video_get_params(&custom, lcd_mode);
1170 sunxi_display.monitor = sunxi_monitor_none;
1173 sunxi_display.depth = 18;
1181 sunxi_display.monitor = sunxi_monitor_none;
1184 if (sunxi_display.monitor == sunxi_monitor_composite_pal ||
1185 sunxi_display.monitor == sunxi_monitor_composite_pal_nc)
1189 sunxi_display.depth = 24;
1199 sunxi_display.fb_size =
1205 sunxi_display.fb_size += 0x1000;
1207 if (sunxi_display.fb_size > CONFIG_SUNXI_MAX_FB_SIZE) {
1209 sunxi_display.fb_size >> 10,
1217 sunxi_get_mon_desc(sunxi_display.monitor),
1221 gd->bd->bi_dram[0].size - sunxi_display.fb_size;
1226 ALIGN(sunxi_display.fb_size, EFI_PAGE_SIZE) >>
1232 sunxi_display.fb_addr = gd->fb_base;
1235 sunxi_display.fb_addr += (overscan_offset + 0xfff) & ~0xfff;
1236 memset((void *)gd->fb_base, 0, sunxi_display.fb_size);
1237 flush_cache(gd->fb_base, sunxi_display.fb_size);
1245 graphic_device->frameAdrs = sunxi_display.fb_addr;
1261 static GraphicDevice *graphic_device = &sunxi_display.graphic_device;
1272 switch (sunxi_display.monitor) {
1310 size = gd->bd->bi_dram[0].size - sunxi_display.fb_size;
1317 ret = fdt_setup_simplefb_node(blob, offset, sunxi_display.fb_addr,