Lines Matching refs:fPtr
87 fbdevHWPtr fPtr;
95 fPtr = FBDEVHWPTRLVAL(pScrn) = xnfcalloc(sizeof(fbdevHWRec), 1);
113 fbdevHWPtr fPtr;
116 fPtr = FBDEVHWPTR(pScrn);
118 return fPtr->fd;
368 fbdevHWPtr fPtr;
371 fPtr = FBDEVHWPTR(pScrn);
375 fPtr->fd = fbdev_open_pci(pPci,NULL);
377 fPtr->fd = fbdev_open(pScrn->scrnIndex,device,NULL);
378 if (-1 == fPtr->fd) {
388 if (-1 == ioctl(fPtr->fd,FBIOGET_FSCREENINFO,(void*)(&fPtr->fix))) {
394 if (-1 == ioctl(fPtr->fd,FBIOGET_VSCREENINFO,(void*)(&fPtr->var))) {
402 fbdev2xfree_timing(&fPtr->var, &fPtr->buildin);
403 fPtr->buildin.name = "current";
404 fPtr->buildin.next = &fPtr->buildin;
405 fPtr->buildin.prev = &fPtr->buildin;
406 fPtr->buildin.type |= M_T_BUILTIN;
414 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
415 return fPtr->fix.id;
421 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
424 *fbbpp = fPtr->var.bits_per_pixel;
426 if (fPtr->fix.visual == FB_VISUAL_TRUECOLOR ||
427 fPtr->fix.visual == FB_VISUAL_DIRECTCOLOR)
428 return fPtr->var.red.length+fPtr->var.green.length+
429 fPtr->var.blue.length;
431 return fPtr->var.bits_per_pixel;
437 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
439 if (fPtr->fix.line_length)
440 return fPtr->fix.line_length;
442 return fPtr->var.xres_virtual*fPtr->var.bits_per_pixel/8;
448 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
449 return fPtr->fix.type;
455 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
456 return fPtr->fix.smem_len;
462 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
463 struct fb_var_screeninfo req_var = fPtr->var, set_var;
478 if (0 != ioctl(fPtr->fd, FBIOPUT_VSCREENINFO, (void*)(&set_var))) {
496 fPtr->var = set_var;
556 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
557 return &fPtr->buildin;
563 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
565 pScrn->modes = &fPtr->buildin;
568 if (pScrn->virtualX < fPtr->buildin.HDisplay)
569 pScrn->virtualX = fPtr->buildin.HDisplay;
570 if (pScrn->virtualY < fPtr->buildin.VDisplay)
571 pScrn->virtualY = fPtr->buildin.VDisplay;
577 calculateFbmem_len(fbdevHWPtr fPtr)
579 fPtr->fboff = (unsigned long) fPtr->fix.smem_start & ~PAGE_MASK;
580 fPtr->fbmem_len = (fPtr->fboff+fPtr->fix.smem_len+~PAGE_MASK) &
588 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
590 if (NULL == fPtr->fbmem) {
591 calculateFbmem_len(fPtr);
592 fPtr->fbmem = mmap(NULL, fPtr->fbmem_len, PROT_READ | PROT_WRITE,
593 MAP_SHARED, fPtr->fd, 0);
594 if (-1 == (long)fPtr->fbmem) {
597 fPtr->fbmem = NULL;
601 fPtr->fbmem with PAGE_MASK in fbdevHWUnmapVidmem() as
605 pScrn->memPhysBase = (unsigned long)fPtr->fix.smem_start & (unsigned long)(PAGE_MASK);
606 pScrn->fbOffset = (unsigned long)fPtr->fix.smem_start & (unsigned long)(~PAGE_MASK);
607 return fPtr->fbmem;
613 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
615 return fPtr->fboff;
621 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
623 if (NULL != fPtr->fbmem) {
624 if (-1 == munmap(fPtr->fbmem, fPtr->fbmem_len))
627 fPtr->fbmem = NULL;
637 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
639 if (NULL == fPtr->mmio) {
641 fPtr->var.accel_flags = 0;
642 if (0 != ioctl(fPtr->fd,FBIOPUT_VSCREENINFO,(void*)(&fPtr->var))) {
647 mmio_off = (unsigned long) fPtr->fix.mmio_start & ~PAGE_MASK;
648 fPtr->mmio_len = (mmio_off+fPtr->fix.mmio_len+~PAGE_MASK) &
650 if (NULL == fPtr->fbmem)
651 calculateFbmem_len(fPtr);
652 fPtr->mmio = mmap(NULL, fPtr->mmio_len, PROT_READ | PROT_WRITE,
653 MAP_SHARED, fPtr->fd, fPtr->fbmem_len);
654 if (-1 == (long)fPtr->mmio) {
657 fPtr->mmio = NULL;
659 fPtr->mmio += mmio_off;
661 return fPtr->mmio;
667 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
669 if (NULL != fPtr->mmio) {
670 if (-1 == munmap((void *)((unsigned long)fPtr->mmio & PAGE_MASK), fPtr->mmio_len))
673 fPtr->mmio = NULL;
684 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
693 if (0 != ioctl(fPtr->fd,FBIOGET_FSCREENINFO,(void*)(&fPtr->fix))) {
698 if (0 != ioctl(fPtr->fd,FBIOGET_VSCREENINFO,(void*)(&fPtr->var))) {
709 pScrn->offset.red = fPtr->var.red.offset;
710 pScrn->offset.green = fPtr->var.green.offset;
711 pScrn->offset.blue = fPtr->var.blue.offset;
712 pScrn->mask.red = ((1 << fPtr->var.red.length) - 1) << fPtr->var.red.offset;
713 pScrn->mask.green = ((1 << fPtr->var.green.length) - 1) << fPtr->var.green.offset;
714 pScrn->mask.blue = ((1 << fPtr->var.blue.length) - 1) << fPtr->var.blue.offset;
725 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
727 if (0 != ioctl(fPtr->fd,FBIOGET_VSCREENINFO,(void*)(&fPtr->saved_var)))
735 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
737 if (0 != ioctl(fPtr->fd,FBIOPUT_VSCREENINFO,(void*)(&fPtr->saved_var)))
749 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
767 if (-1 == ioctl(fPtr->fd,FBIOPUTCMAP,(void*)&cmap))
803 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
805 if ( x < 0 || x + fPtr->var.xres > fPtr->var.xres_virtual ||
806 y < 0 || y + fPtr->var.yres > fPtr->var.yres_virtual )
809 fPtr->var.xoffset = x;
810 fPtr->var.yoffset = y;
811 if (-1 == ioctl(fPtr->fd,FBIOPAN_DISPLAY,(void*)&fPtr->var))
838 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
861 if (-1 == ioctl(fPtr->fd, FBIOBLANK, (void *)fbmode))
870 fbdevHWPtr fPtr = FBDEVHWPTR(pScrn);
878 if (-1 == ioctl(fPtr->fd, FBIOBLANK, (void *)(1-unblank))) {