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