• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/sm7xx/

Lines Matching defs:fb

34 #include <linux/fb.h>
66 struct fb_info fb;
141 "sfb->fb.var.bits_per_pixel = %d ppar_info->hz = %d\n",
143 sfb->fb.var.bits_per_pixel, ppar_info->hz);
148 VGAMode[j].bpp == sfb->fb.var.bits_per_pixel &&
223 (ppar_info->width * sfb->fb.var.bits_per_pixel) / 64;
224 switch (sfb->fb.var.bits_per_pixel) {
393 switch (sfb->fb.fix.visual) {
400 if (sfb->fb.var.bits_per_pixel == 16) {
401 u32 *pal = sfb->fb.pseudo_palette;
402 val = chan_to_field(red, &sfb->fb.var.red);
404 &sfb->fb.var.green);
405 val |= chan_to_field(blue, &sfb->fb.var.blue);
416 u32 *pal = sfb->fb.pseudo_palette;
417 val = chan_to_field(red, &sfb->fb.var.red);
419 &sfb->fb.var.green);
420 val |= chan_to_field(blue, &sfb->fb.var.blue);
627 switch (sfb->fb.var.bits_per_pixel) {
629 sfb->fb.fix.visual = FB_VISUAL_TRUECOLOR;
630 sfb->fb.fix.line_length = sfb->fb.var.xres * 4;
631 sfb->fb.var.red.length = 8;
632 sfb->fb.var.green.length = 8;
633 sfb->fb.var.blue.length = 8;
634 sfb->fb.var.red.offset = 16;
635 sfb->fb.var.green.offset = 8;
636 sfb->fb.var.blue.offset = 0;
640 sfb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR;
641 sfb->fb.fix.line_length = sfb->fb.var.xres;
642 sfb->fb.var.red.offset = 5;
643 sfb->fb.var.red.length = 3;
644 sfb->fb.var.green.offset = 2;
645 sfb->fb.var.green.length = 3;
646 sfb->fb.var.blue.offset = 0;
647 sfb->fb.var.blue.length = 2;
650 sfb->fb.fix.visual = FB_VISUAL_TRUECOLOR;
651 sfb->fb.fix.line_length = sfb->fb.var.xres * 3;
652 sfb->fb.var.red.length = 8;
653 sfb->fb.var.green.length = 8;
654 sfb->fb.var.blue.length = 8;
656 sfb->fb.var.red.offset = 16;
657 sfb->fb.var.green.offset = 8;
658 sfb->fb.var.blue.offset = 0;
663 sfb->fb.fix.visual = FB_VISUAL_TRUECOLOR;
664 sfb->fb.fix.line_length = sfb->fb.var.xres * 2;
666 sfb->fb.var.red.length = 5;
667 sfb->fb.var.green.length = 6;
668 sfb->fb.var.blue.length = 5;
670 sfb->fb.var.red.offset = 11;
671 sfb->fb.var.green.offset = 5;
672 sfb->fb.var.blue.offset = 0;
677 hw.width = sfb->fb.var.xres;
678 hw.height = sfb->fb.var.yres;
699 /*** Init sfb->fb with default value ***/
700 sfb->fb.flags = FBINFO_FLAG_DEFAULT;
701 sfb->fb.fbops = &smtcfb_ops;
702 sfb->fb.var = smtcfb_var;
703 sfb->fb.fix = smtcfb_fix;
705 strcpy(sfb->fb.fix.id, name);
707 sfb->fb.fix.type = FB_TYPE_PACKED_PIXELS;
708 sfb->fb.fix.type_aux = 0;
709 sfb->fb.fix.xpanstep = 0;
710 sfb->fb.fix.ypanstep = 0;
711 sfb->fb.fix.ywrapstep = 0;
712 sfb->fb.fix.accel = FB_ACCEL_SMI_LYNX;
714 sfb->fb.var.nonstd = 0;
715 sfb->fb.var.activate = FB_ACTIVATE_NOW;
716 sfb->fb.var.height = -1;
717 sfb->fb.var.width = -1;
719 sfb->fb.var.accel_flags = FB_ACCELF_TEXT;
720 sfb->fb.var.vmode = FB_VMODE_NONINTERLACED;
721 sfb->fb.par = &hw;
722 sfb->fb.pseudo_palette = colreg;
744 if (sfb->fb.var.bits_per_pixel == 32) {
746 sfb->fb.fix.smem_start = pci_resource_start(dev, 0)
749 sfb->fb.fix.smem_start = pci_resource_start(dev, 0);
752 sfb->fb.fix.smem_start = pci_resource_start(dev, 0);
755 sfb->fb.fix.smem_len = smem_len;
757 sfb->fb.screen_base = smtc_VRAMBaseAddress;
759 if (!sfb->fb.screen_base) {
761 sfb->fb.fix.id);
774 if (sfb && sfb->fb.screen_base) {
775 iounmap(sfb->fb.screen_base);
776 sfb->fb.screen_base = NULL;
792 fb_alloc_cmap(&sfb->fb.cmap, 0, 0);
872 sfb->fb.var.xres = smtc_screen_info.lfb_width;
873 sfb->fb.var.yres = smtc_screen_info.lfb_height;
874 sfb->fb.var.bits_per_pixel = smtc_screen_info.lfb_depth;
877 sfb->fb.var.xres = SCREEN_X_RES;
878 sfb->fb.var.yres = SCREEN_Y_RES;
879 sfb->fb.var.bits_per_pixel = SCREEN_BPP;
883 if (sfb->fb.var.bits_per_pixel == 24)
884 sfb->fb.var.bits_per_pixel = (smtc_screen_info.lfb_depth = 32);
893 sfb->fb.fix.mmio_start = pFramebufferPhysical + 0x00400000;
894 sfb->fb.fix.mmio_len = 0x00400000;
908 if (sfb->fb.var.bits_per_pixel == 32) {
919 sfb->fb.fix.id);
931 if (sfb->fb.var.bits_per_pixel == 32)
936 sfb->fb.fix.mmio_start = pFramebufferPhysical;
937 sfb->fb.fix.mmio_len = 0x00200000;
959 if (15 == sfb->fb.var.bits_per_pixel)
960 sfb->fb.var.bits_per_pixel = 16;
962 sfb->fb.var.xres_virtual = sfb->fb.var.xres;
963 sfb->fb.var.yres_virtual = sfb->fb.var.yres;
971 sfb->fb.par = &hw;
973 err = register_framebuffer(&sfb->fb);
979 sfb->fb.var.xres, sfb->fb.var.yres,
980 sfb->fb.var.bits_per_pixel);
1015 unregister_framebuffer(&sfb->fb);
1042 /* when doing suspend, call fb apis and pci apis */
1045 fb_set_suspend(&sfb->fb, 1);
1068 /* when resuming, restore pci data and fb cursor */
1089 if (sfb->fb.var.bits_per_pixel == 32)
1106 fb_set_suspend(&sfb->fb, 0);