Lines Matching defs:lcd
179 static struct au1200_lcd *lcd = (struct au1200_lcd *) AU1200_LCD_ADDR;
710 winctrl0 = lcd->window[plane].winctrl0;
711 winctrl1 = lcd->window[plane].winctrl1;
733 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane].winctrl1))/8);
758 winenable = lcd->winenable & (1 << plane);
760 lcd->winenable &= ~(1 << plane);
761 lcd->window[plane].winctrl0 = winctrl0;
762 lcd->window[plane].winctrl1 = winctrl1;
763 lcd->window[plane].winbuf0 =
764 lcd->window[plane].winbuf1 = fbdev->fb_phys;
765 lcd->window[plane].winbufctrl = 0; /* select winbuf0 */
766 lcd->winenable |= winenable;
781 winenable = lcd->winenable;
782 lcd->winenable = 0;
787 if (lcd->screen & LCD_SCREEN_SEN) {
789 lcd->intstatus = LCD_INT_SS;
790 while ((lcd->intstatus & LCD_INT_SS) == 0)
793 lcd->screen &= ~LCD_SCREEN_SEN; /*disable the controller*/
796 lcd->intstatus = lcd->intstatus; /*clear interrupts*/
799 } while ((lcd->intstatus & LCD_INT_SD) == 0);
839 lcd->screen = panel->mode_screen;
840 lcd->horztiming = panel->mode_horztiming;
841 lcd->verttiming = panel->mode_verttiming;
842 lcd->clkcontrol = panel->mode_clkcontrol;
843 lcd->pwmdiv = panel->mode_pwmdiv;
844 lcd->pwmhi = panel->mode_pwmhi;
845 lcd->outmask = panel->mode_outmask;
846 lcd->fifoctrl = panel->mode_fifoctrl;
857 lcd->winenable = winenable;
862 lcd->screen |= LCD_SCREEN_SEN;
870 lcd->intenable = 0;
871 lcd->intstatus = ~0;
872 lcd->backcolor = win->mode_backcolor;
875 lcd->colorkey = win->mode_colorkey;
876 lcd->colorkeymsk = win->mode_colorkeymsk;
879 lcd->hwc.cursorctrl = 0;
880 lcd->hwc.cursorpos = 0;
881 lcd->hwc.cursorcolor0 = 0;
882 lcd->hwc.cursorcolor1 = 0;
883 lcd->hwc.cursorcolor2 = 0;
884 lcd->hwc.cursorcolor3 = 0;
889 D(lcd->screen);
890 D(lcd->horztiming);
891 D(lcd->verttiming);
892 D(lcd->clkcontrol);
893 D(lcd->pwmdiv);
894 D(lcd->pwmhi);
895 D(lcd->outmask);
896 D(lcd->fifoctrl);
897 D(lcd->window[0].winctrl0);
898 D(lcd->window[0].winctrl1);
899 D(lcd->window[0].winctrl2);
900 D(lcd->window[0].winbuf0);
901 D(lcd->window[0].winbuf1);
902 D(lcd->window[0].winbufctrl);
903 D(lcd->window[1].winctrl0);
904 D(lcd->window[1].winctrl1);
905 D(lcd->window[1].winctrl2);
906 D(lcd->window[1].winbuf0);
907 D(lcd->window[1].winbuf1);
908 D(lcd->window[1].winbufctrl);
909 D(lcd->window[2].winctrl0);
910 D(lcd->window[2].winctrl1);
911 D(lcd->window[2].winctrl2);
912 D(lcd->window[2].winbuf0);
913 D(lcd->window[2].winbuf1);
914 D(lcd->window[2].winbufctrl);
915 D(lcd->window[3].winctrl0);
916 D(lcd->window[3].winctrl1);
917 D(lcd->window[3].winctrl2);
918 D(lcd->window[3].winbuf0);
919 D(lcd->window[3].winbuf1);
920 D(lcd->window[3].winbufctrl);
921 D(lcd->winenable);
922 D(lcd->intenable);
923 D(lcd->intstatus);
924 D(lcd->backcolor);
925 D(lcd->winenable);
926 D(lcd->colorkey);
927 D(lcd->colorkeymsk);
928 D(lcd->hwc.cursorctrl);
929 D(lcd->hwc.cursorpos);
930 D(lcd->hwc.cursorcolor0);
931 D(lcd->hwc.cursorcolor1);
932 D(lcd->hwc.cursorcolor2);
933 D(lcd->hwc.cursorcolor3);
941 lcd->window[plane].winctrl1 = ( 0
948 lcd->window[plane].winctrl2 = ( 0
955 lcd->winenable |= win->w[plane].mode_winenable;
1148 volatile u32 *palette = lcd->palette;
1251 lcd->backcolor = pdata->backcolor;
1259 divider = (lcd->pwmdiv & 0x3FFFF) + 1;
1261 lcd->pwmhi &= 0xFFFF;
1262 lcd->pwmhi |= (hi1 << 16);
1266 lcd->colorkey = pdata->colorkey;
1269 lcd->colorkeymsk = pdata->mask;
1277 pdata->xsize = ((lcd->screen & LCD_SCREEN_SX) >> 19) + 1;
1278 pdata->ysize = ((lcd->screen & LCD_SCREEN_SY) >> 8) + 1;
1280 pdata->backcolor = lcd->backcolor;
1281 pdata->colorkey = lcd->colorkey;
1282 pdata->mask = lcd->colorkeymsk;
1285 hi1 = (lcd->pwmhi >> 16) + 1;
1286 divider = (lcd->pwmdiv & 0x3FFFF) + 1;
1298 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_OX |
1302 lcd->window[plane].winctrl0 = val;
1305 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_A);
1307 lcd->window[plane].winctrl0 = val;
1310 val = lcd->window[plane].winctrl0 & ~(LCD_WINCTRL0_AEN);
1312 lcd->window[plane].winctrl0 = val;
1317 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PRI);
1319 lcd->window[plane].winctrl1 = val;
1322 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PIPE);
1324 lcd->window[plane].winctrl1 = val;
1327 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_FRM);
1329 lcd->window[plane].winctrl1 = val;
1332 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_CCO);
1334 lcd->window[plane].winctrl1 = val;
1337 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_PO);
1339 lcd->window[plane].winctrl1 = val;
1342 val = lcd->window[plane].winctrl1 & ~(LCD_WINCTRL1_SZX |
1346 lcd->window[plane].winctrl1 = val;
1349 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_BX);
1351 lcd->window[plane].winctrl2 = val;
1356 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_CKMODE);
1358 lcd->window[plane].winctrl2 = val;
1361 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_DBM);
1363 lcd->window[plane].winctrl2 = val;
1366 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_RAM);
1368 lcd->window[plane].winctrl2 = val;
1374 val = lcd->window[plane].winctrl2 & ~(LCD_WINCTRL2_SCX |
1378 lcd->window[plane].winctrl2 = val;
1382 val = lcd->winenable;
1385 lcd->winenable = val;
1394 pdata->xpos = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_OX) >> 21;
1395 pdata->ypos = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_OY) >> 10;
1396 pdata->alpha_color = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_A) >> 2;
1397 pdata->alpha_mode = (lcd->window[plane].winctrl0 & LCD_WINCTRL0_AEN) >> 1;
1400 pdata->priority = (lcd->window[plane].winctrl1& LCD_WINCTRL1_PRI) >> 30;
1401 pdata->channel = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_PIPE) >> 29;
1402 pdata->buffer_format = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_FRM) >> 25;
1403 pdata->color_order = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_CCO) >> 24;
1404 pdata->pixel_order = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_PO) >> 22;
1405 pdata->xsize = ((lcd->window[plane].winctrl1 & LCD_WINCTRL1_SZX) >> 11) + 1;
1406 pdata->ysize = (lcd->window[plane].winctrl1 & LCD_WINCTRL1_SZY) + 1;
1409 pdata->colorkey_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_CKMODE) >> 24;
1410 pdata->double_buffer_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_DBM) >> 23;
1411 pdata->ram_array_mode = (lcd->window[plane].winctrl2 & LCD_WINCTRL2_RAM) >> 21;
1413 pdata->enable = (lcd->winenable >> plane) & 1;
1510 lcd->intstatus = lcd->intstatus;
1739 IRQF_SHARED, "lcd", (void *)dev);
1804 lcd->outmask = 0;
1842 .name = "au1200-lcd",