Lines Matching refs:fPtr

112     fbdevHWPtr fPtr;  in fbdevHWGetFD()  local
115 fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetFD()
117 return fPtr->fd; in fbdevHWGetFD()
384 fbdevHWPtr fPtr; in fbdevHWInit() local
387 fPtr = FBDEVHWPTR(pScrn); in fbdevHWInit()
391 fPtr->fd = fbdev_open_pci(pPci, NULL); in fbdevHWInit()
393 fPtr->fd = fbdev_open(pScrn->scrnIndex, device, NULL); in fbdevHWInit()
394 if (-1 == fPtr->fd) { in fbdevHWInit()
404 if (-1 == ioctl(fPtr->fd, FBIOGET_FSCREENINFO, (void *) (&fPtr->fix))) { in fbdevHWInit()
409 if (-1 == ioctl(fPtr->fd, FBIOGET_VSCREENINFO, (void *) (&fPtr->var))) { in fbdevHWInit()
416 fbdev2xfree_timing(&fPtr->var, &fPtr->buildin); in fbdevHWInit()
417 fPtr->buildin.name = "current"; in fbdevHWInit()
418 fPtr->buildin.next = &fPtr->buildin; in fbdevHWInit()
419 fPtr->buildin.prev = &fPtr->buildin; in fbdevHWInit()
420 fPtr->buildin.type |= M_T_BUILTIN; in fbdevHWInit()
428 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetName() local
430 return fPtr->fix.id; in fbdevHWGetName()
436 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetDepth() local
439 *fbbpp = fPtr->var.bits_per_pixel; in fbdevHWGetDepth()
441 if (fPtr->fix.visual == FB_VISUAL_TRUECOLOR || in fbdevHWGetDepth()
442 fPtr->fix.visual == FB_VISUAL_DIRECTCOLOR) in fbdevHWGetDepth()
443 return fPtr->var.red.length + fPtr->var.green.length + in fbdevHWGetDepth()
444 fPtr->var.blue.length; in fbdevHWGetDepth()
446 return fPtr->var.bits_per_pixel; in fbdevHWGetDepth()
452 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetLineLength() local
454 if (fPtr->fix.line_length) in fbdevHWGetLineLength()
455 return fPtr->fix.line_length; in fbdevHWGetLineLength()
457 return fPtr->var.xres_virtual * fPtr->var.bits_per_pixel / 8; in fbdevHWGetLineLength()
463 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetType() local
465 return fPtr->fix.type; in fbdevHWGetType()
471 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetVidmem() local
473 return fPtr->fix.smem_len; in fbdevHWGetVidmem()
479 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWSetMode() local
480 struct fb_var_screeninfo req_var = fPtr->var, set_var; in fbdevHWSetMode()
495 if (0 != ioctl(fPtr->fd, FBIOPUT_VSCREENINFO, (void *) (&set_var))) { in fbdevHWSetMode()
512 fPtr->var = set_var; in fbdevHWSetMode()
572 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWGetBuildinMode() local
574 return &fPtr->buildin; in fbdevHWGetBuildinMode()
580 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWUseBuildinMode() local
582 pScrn->modes = &fPtr->buildin; in fbdevHWUseBuildinMode()
585 if (pScrn->virtualX < fPtr->buildin.HDisplay) in fbdevHWUseBuildinMode()
586 pScrn->virtualX = fPtr->buildin.HDisplay; in fbdevHWUseBuildinMode()
587 if (pScrn->virtualY < fPtr->buildin.VDisplay) in fbdevHWUseBuildinMode()
588 pScrn->virtualY = fPtr->buildin.VDisplay; in fbdevHWUseBuildinMode()
594 calculateFbmem_len(fbdevHWPtr fPtr) in calculateFbmem_len() argument
596 fPtr->fboff = (unsigned long) fPtr->fix.smem_start & ~PAGE_MASK; in calculateFbmem_len()
597 fPtr->fbmem_len = (fPtr->fboff + fPtr->fix.smem_len + ~PAGE_MASK) & in calculateFbmem_len()
604 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWMapVidmem() local
606 if (NULL == fPtr->fbmem) { in fbdevHWMapVidmem()
607 calculateFbmem_len(fPtr); in fbdevHWMapVidmem()
608 fPtr->fbmem = mmap(NULL, fPtr->fbmem_len, PROT_READ | PROT_WRITE, in fbdevHWMapVidmem()
609 MAP_SHARED, fPtr->fd, 0); in fbdevHWMapVidmem()
610 if (-1 == (long) fPtr->fbmem) { in fbdevHWMapVidmem()
613 fPtr->fbmem = NULL; in fbdevHWMapVidmem()
623 (unsigned long) fPtr->fix.smem_start & (unsigned long) (PAGE_MASK); in fbdevHWMapVidmem()
625 (unsigned long) fPtr->fix.smem_start & (unsigned long) (~PAGE_MASK); in fbdevHWMapVidmem()
626 return fPtr->fbmem; in fbdevHWMapVidmem()
632 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWLinearOffset() local
634 return fPtr->fboff; in fbdevHWLinearOffset()
640 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWUnmapVidmem() local
642 if (NULL != fPtr->fbmem) { in fbdevHWUnmapVidmem()
643 if (-1 == munmap(fPtr->fbmem, fPtr->fbmem_len)) in fbdevHWUnmapVidmem()
646 fPtr->fbmem = NULL; in fbdevHWUnmapVidmem()
656 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWMapMMIO() local
658 if (NULL == fPtr->mmio) { in fbdevHWMapMMIO()
660 fPtr->var.accel_flags = 0; in fbdevHWMapMMIO()
661 if (0 != ioctl(fPtr->fd, FBIOPUT_VSCREENINFO, (void *) (&fPtr->var))) { in fbdevHWMapMMIO()
666 mmio_off = (unsigned long) fPtr->fix.mmio_start & ~PAGE_MASK; in fbdevHWMapMMIO()
667 fPtr->mmio_len = (mmio_off + fPtr->fix.mmio_len + ~PAGE_MASK) & in fbdevHWMapMMIO()
669 if (NULL == fPtr->fbmem) in fbdevHWMapMMIO()
670 calculateFbmem_len(fPtr); in fbdevHWMapMMIO()
671 fPtr->mmio = mmap(NULL, fPtr->mmio_len, PROT_READ | PROT_WRITE, in fbdevHWMapMMIO()
672 MAP_SHARED, fPtr->fd, fPtr->fbmem_len); in fbdevHWMapMMIO()
673 if (-1 == (long) fPtr->mmio) { in fbdevHWMapMMIO()
676 fPtr->mmio = NULL; in fbdevHWMapMMIO()
679 fPtr->mmio += mmio_off; in fbdevHWMapMMIO()
681 return fPtr->mmio; in fbdevHWMapMMIO()
687 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWUnmapMMIO() local
689 if (NULL != fPtr->mmio) { in fbdevHWUnmapMMIO()
691 munmap((void *) ((unsigned long) fPtr->mmio & PAGE_MASK), in fbdevHWUnmapMMIO()
692 fPtr->mmio_len)) in fbdevHWUnmapMMIO()
695 fPtr->mmio = NULL; in fbdevHWUnmapMMIO()
706 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWModeInit() local
715 if (0 != ioctl(fPtr->fd, FBIOGET_FSCREENINFO, (void *) (&fPtr->fix))) { in fbdevHWModeInit()
720 if (0 != ioctl(fPtr->fd, FBIOGET_VSCREENINFO, (void *) (&fPtr->var))) { in fbdevHWModeInit()
731 pScrn->offset.red = fPtr->var.red.offset; in fbdevHWModeInit()
732 pScrn->offset.green = fPtr->var.green.offset; in fbdevHWModeInit()
733 pScrn->offset.blue = fPtr->var.blue.offset; in fbdevHWModeInit()
735 ((1 << fPtr->var.red.length) - 1) << fPtr->var.red.offset; in fbdevHWModeInit()
737 ((1 << fPtr->var.green.length) - 1) << fPtr->var.green.offset; in fbdevHWModeInit()
739 ((1 << fPtr->var.blue.length) - 1) << fPtr->var.blue.offset; in fbdevHWModeInit()
750 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWSave() local
752 if (0 != ioctl(fPtr->fd, FBIOGET_VSCREENINFO, (void *) (&fPtr->saved_var))) in fbdevHWSave()
760 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWRestore() local
762 if (0 != ioctl(fPtr->fd, FBIOPUT_VSCREENINFO, (void *) (&fPtr->saved_var))) in fbdevHWRestore()
774 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWLoadPalette() local
789 if (-1 == ioctl(fPtr->fd, FBIOPUTCMAP, (void *) &cmap)) in fbdevHWLoadPalette()
819 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWAdjustFrame() local
821 if (x < 0 || x + fPtr->var.xres > fPtr->var.xres_virtual || in fbdevHWAdjustFrame()
822 y < 0 || y + fPtr->var.yres > fPtr->var.yres_virtual) in fbdevHWAdjustFrame()
825 fPtr->var.xoffset = x; in fbdevHWAdjustFrame()
826 fPtr->var.yoffset = y; in fbdevHWAdjustFrame()
827 if (-1 == ioctl(fPtr->fd, FBIOPAN_DISPLAY, (void *) &fPtr->var)) in fbdevHWAdjustFrame()
850 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWDPMSSet() local
856 if (fPtr->unsupported_ioctls & (1 << FBIOBLANK_UNSUPPORTED)) in fbdevHWDPMSSet()
877 if (-1 == ioctl(fPtr->fd, FBIOBLANK, (void *) fbmode)) { in fbdevHWDPMSSet()
887 fPtr->unsupported_ioctls |= (1 << FBIOBLANK_UNSUPPORTED); in fbdevHWDPMSSet()
899 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn); in fbdevHWSaveScreen() local
905 if (fPtr->unsupported_ioctls & (1 << FBIOBLANK_UNSUPPORTED)) in fbdevHWSaveScreen()
911 if (-1 == ioctl(fPtr->fd, FBIOBLANK, (void *) (1 - unblank))) { in fbdevHWSaveScreen()
921 fPtr->unsupported_ioctls |= (1 << FBIOBLANK_UNSUPPORTED); in fbdevHWSaveScreen()