Lines Matching refs:pPriv

29 static void x68kRegSetup(X68kScreenRec *pPriv);
41 * argument: (X68kScreenRec *)pPriv : X68k private screen record
47 x68kFbCommonOpen(X68kScreenRec *pPriv, const char *device)
52 if ( ( pPriv->fd = open(device, O_RDWR, 0)) < 0) {
57 if ( ioctl( pPriv->fd, GRFIOCGINFO, &gi ) == -1 ) {
61 pPriv->mapsize = gi.gd_regsize + gi.gd_fbsize;
64 pPriv->reg = (FbReg *)mmap(0, pPriv->mapsize, PROT_READ | PROT_WRITE,
65 MAP_FILE | MAP_SHARED, pPriv->fd, 0 );
66 if ( pPriv->reg == (FbReg *)-1) {
70 pPriv->fb = (uint8_t *)((uint32_t)pPriv->reg + gi.gd_regsize);
72 x68kRegSetup( pPriv );
83 * argument: (X68kScreenRec *)pPriv : X68k private screen record
87 x68kFbCommonClose(X68kScreenRec *pPriv)
112 pPriv->x68kreg = (cons_dwidth == 640) ? graphNone_mode19 : graphNone_mode16;
113 x68kRegSetup(pPriv);
116 if ( munmap(pPriv->reg, pPriv->mapsize) == -1 )
118 close(pPriv->fd);
125 * with register values in pPriv->x68kreg
126 * argument: (X68kScreenRec *)pPriv : X68k private screen record
129 #define CRTCSET(r) pPriv->reg->crtc.r = pPriv->x68kreg.crtc.r
130 #define VIDEOCSET(r) pPriv->reg->videoc.r = pPriv->x68kreg.videoc.r
133 x68kRegSetup(X68kScreenRec *pPriv)
135 uint16_t pr20 = pPriv->reg->crtc.r20;
138 if ( (pr20 & 0x0003) < (pPriv->x68kreg.crtc.r20 & 0x0003) ||
139 ( (pr20 & 0x0003) == (pPriv->x68kreg.crtc.r20 & 0x0003) &&
140 (pr20 & 0x0010) < (pPriv->x68kreg.crtc.r20 & 0x0010) ) ) {
162 pPriv->reg->sysport.r4 = (pPriv->x68kreg.dotClock)? 0x000e: 0x000c;
176 X68kScreenRec *pPriv = x68kGetScreenPrivate(pScreen);
182 r2 = pPriv->reg->videoc.r2;
183 pPriv->reg->videoc.r2 = 0x0000;
188 pPriv->reg->videoc.r2 = r2;