Lines Matching refs:plane

151 	int					plane;  member
701 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, in au1200_setlocation() argument
709 winctrl0 = lcd->window[plane].winctrl0; in au1200_setlocation()
710 winctrl1 = lcd->window[plane].winctrl1; in au1200_setlocation()
715 xsz = win->w[plane].xres; in au1200_setlocation()
716 ysz = win->w[plane].yres; in au1200_setlocation()
717 if ((xpos + win->w[plane].xres) > panel->Xres) { in au1200_setlocation()
723 if ((ypos + win->w[plane].yres) > panel->Yres) { in au1200_setlocation()
731 xsz = win->w[plane].xres + xpos; in au1200_setlocation()
732 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane].winctrl1))/8); in au1200_setlocation()
739 ysz = win->w[plane].yres + ypos; in au1200_setlocation()
746 win->w[plane].xpos = xpos; in au1200_setlocation()
747 win->w[plane].ypos = ypos; in au1200_setlocation()
757 winenable = lcd->winenable & (1 << plane); in au1200_setlocation()
759 lcd->winenable &= ~(1 << plane); in au1200_setlocation()
760 lcd->window[plane].winctrl0 = winctrl0; in au1200_setlocation()
761 lcd->window[plane].winctrl1 = winctrl1; in au1200_setlocation()
762 lcd->window[plane].winbuf0 = in au1200_setlocation()
763 lcd->window[plane].winbuf1 = fbdev->fb_phys; in au1200_setlocation()
764 lcd->window[plane].winbufctrl = 0; /* select winbuf0 */ in au1200_setlocation()
938 int plane = fbdev->plane; in au1200_setmode() local
940 lcd->window[plane].winctrl1 = ( 0 in au1200_setmode()
941 | LCD_WINCTRL1_PRI_N(plane) in au1200_setmode()
942 | win->w[plane].mode_winctrl1 /* FRM,CCO,PO,PIPE */ in au1200_setmode()
945 au1200_setlocation(fbdev, plane, win->w[plane].xpos, win->w[plane].ypos); in au1200_setmode()
947 lcd->window[plane].winctrl2 = ( 0 in au1200_setmode()
954 lcd->winenable |= win->w[plane].mode_winenable; in au1200_setmode()
1040 int screen_size, plane; in au1200fb_fb_check_var() local
1042 plane = fbdev->plane; in au1200fb_fb_check_var()
1046 var->xres = win->w[plane].xres; in au1200fb_fb_check_var()
1047 var->yres = win->w[plane].yres; in au1200fb_fb_check_var()
1053 var->bits_per_pixel = winbpp(win->w[plane].mode_winctrl1); in au1200fb_fb_check_var()
1289 static void set_window(unsigned int plane, in set_window() argument
1296 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_OX | in set_window()
1300 lcd->window[plane].winctrl0 = val; in set_window()
1303 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_A); in set_window()
1305 lcd->window[plane].winctrl0 = val; in set_window()
1308 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_AEN); in set_window()
1310 lcd->window[plane].winctrl0 = val; in set_window()
1315 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PRI); in set_window()
1317 lcd->window[plane].winctrl1 = val; in set_window()
1320 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PIPE); in set_window()
1322 lcd->window[plane].winctrl1 = val; in set_window()
1325 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_FRM); in set_window()
1327 lcd->window[plane].winctrl1 = val; in set_window()
1330 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_CCO); in set_window()
1332 lcd->window[plane].winctrl1 = val; in set_window()
1335 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PO); in set_window()
1337 lcd->window[plane].winctrl1 = val; in set_window()
1340 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_SZX | in set_window()
1344 lcd->window[plane].winctrl1 = val; in set_window()
1347 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_BX); in set_window()
1349 lcd->window[plane].winctrl2 = val; in set_window()
1354 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_CKMODE); in set_window()
1356 lcd->window[plane].winctrl2 = val; in set_window()
1359 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_DBM); in set_window()
1361 lcd->window[plane].winctrl2 = val; in set_window()
1364 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_RAM); in set_window()
1366 lcd->window[plane].winctrl2 = val; in set_window()
1372 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_SCX | in set_window()
1376 lcd->window[plane].winctrl2 = val; in set_window()
1381 val &= ~(1<<plane); in set_window()
1382 val |= (pdata->enable & 1) << plane; in set_window()
1388 static void get_window(unsigned int plane, in get_window() argument
1392 pdata->xpos = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_OX) >> 21; in get_window()
1393 pdata->ypos = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_OY) >> 10; in get_window()
1394 pdata->alpha_color = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_A) >> 2; in get_window()
1395 pdata->alpha_mode = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_AEN) >> 1; in get_window()
1398 pdata->priority = (lcd->window[plane].winctrl1& LCD_WINCTRL1_PRI) >> 30; in get_window()
1399 pdata->channel = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_PIPE) >> 29; in get_window()
1400 pdata->buffer_format = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_FRM) >> 25; in get_window()
1401 pdata->color_order = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_CCO) >> 24; in get_window()
1402 pdata->pixel_order = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_PO) >> 22; in get_window()
1403 pdata->xsize = ((lcd->window[plane].winctrl1 & LCD_WINCTRL1_SZX) >> 11) + 1; in get_window()
1404 pdata->ysize = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_SZY) + 1; in get_window()
1407 pdata->colorkey_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_CKMODE) >> 24; in get_window()
1408 pdata->double_buffer_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_DBM) >> 23; in get_window()
1409 pdata->ram_array_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_RAM) >> 21; in get_window()
1411 pdata->enable = (lcd->winenable >> plane) & 1; in get_window()
1419 int plane; in au1200fb_ioctl() local
1422 plane = fbinfo2index(info); in au1200fb_ioctl()
1423 print_dbg("au1200fb: ioctl %d on plane %d\n", cmd, plane); in au1200fb_ioctl()
1446 set_window(plane, &iodata.window); in au1200fb_ioctl()
1451 get_window(plane, &iodata.window); in au1200fb_ioctl()
1525 bpp = winbpp(win->w[fbdev->plane].mode_winctrl1); in au1200fb_init_fbinfo()
1651 int bpp, plane, ret, irq; in au1200fb_drv_probe() local
1670 for (plane = 0; plane < device_count; ++plane) { in au1200fb_drv_probe()
1671 bpp = winbpp(win->w[plane].mode_winctrl1); in au1200fb_drv_probe()
1672 if (win->w[plane].xres == 0) in au1200fb_drv_probe()
1673 win->w[plane].xres = panel->Xres; in au1200fb_drv_probe()
1674 if (win->w[plane].yres == 0) in au1200fb_drv_probe()
1675 win->w[plane].yres = panel->Yres; in au1200fb_drv_probe()
1684 _au1200fb_infos[plane] = fbi; in au1200fb_drv_probe()
1689 fbdev->plane = plane; in au1200fb_drv_probe()
1692 fbdev->fb_len = (win->w[plane].xres * win->w[plane].yres * bpp) / 8; in au1200fb_drv_probe()
1733 if (plane == 0) in au1200fb_drv_probe()
1760 for (plane = 0; plane < device_count; ++plane) { in au1200fb_drv_probe()
1761 fbi = _au1200fb_infos[plane]; in au1200fb_drv_probe()
1772 _au1200fb_infos[plane] = NULL; in au1200fb_drv_probe()
1781 int plane; in au1200fb_drv_remove() local
1786 for (plane = 0; plane < device_count; ++plane) { in au1200fb_drv_remove()
1787 fbi = _au1200fb_infos[plane]; in au1200fb_drv_remove()
1796 _au1200fb_infos[plane] = NULL; in au1200fb_drv_remove()