Lines Matching refs:npregs
40 static struct newport_regs *npregs;
71 newport_wait(npregs);
72 npregs->set.wrmask = 0xffffffff;
73 npregs->set.drawmode0 = (NPORT_DMODE0_DRAW | NPORT_DMODE0_BLOCK |
76 npregs->set.colori = ci;
77 npregs->set.xystarti =
79 npregs->go.xyendi =
88 newport_bfwait(npregs);
89 newport_cmap_setaddr(npregs, color_table[i]);
90 newport_cmap_setrgb(npregs,
110 newport_bfwait(npregs);
111 newport_cmap_setaddr(npregs, i + 0x20);
112 newport_cmap_setrgb(npregs, clut[0], clut[1], clut[2]);
116 newport_wait(npregs);
117 npregs->set.drawmode0 = (NPORT_DMODE0_DRAW | NPORT_DMODE0_BLOCK |
120 npregs->set.xystarti = ((newport_xsize - logo->width) << 16) | (0);
121 npregs->set.xyendi = ((newport_xsize - 1) << 16);
122 newport_wait(npregs);
125 npregs->go.hostrw0 = *data++ << 24;
139 newport_wait(npregs);
140 npregs->set.wrmask = 0xffffffff;
141 npregs->set.drawmode0 = (NPORT_DMODE0_DRAW | NPORT_DMODE0_BLOCK |
144 npregs->set.colori = ci;
145 npregs->set.xystarti = (xstart << 16) | ystart;
146 npregs->go.xyendi = (xend << 16) | yend;
161 newport_wait(npregs);
162 treg = newport_vc2_get(npregs, VC2_IREG_CONTROL);
163 newport_vc2_set(npregs, VC2_IREG_CONTROL,
166 treg = newport_vc2_get(npregs, VC2_IREG_CENTRY);
167 newport_vc2_set(npregs, VC2_IREG_RADDR, treg);
168 npregs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_RAM |
171 newport_bfwait(npregs);
173 npregs->set.dcbdata0.byshort.s1 = 0xff00;
175 npregs->set.dcbdata0.byshort.s1 = 0x0000;
181 npregs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
183 npregs->set.dcbdata0.bybytes.b3 &= ~XM9_PUPMODE;
184 npregs->set.dcbmode = (DCB_XMAP1 | R_DCB_XMAP9_PROTOCOL |
186 npregs->set.dcbdata0.bybytes.b3 &= ~XM9_PUPMODE;
189 npregs->cset.topscan = 0x3ff;
190 npregs->cset.xywin = (4096 << 16) | 4096;
206 ventry = newport_vc2_get(npregs, VC2_IREG_VENTRY);
207 newport_vc2_set(npregs, VC2_IREG_RADDR, ventry);
208 npregs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_RAM |
211 newport_bfwait(npregs);
212 linetable[i] = npregs->set.dcbdata0.byshort.s1;
218 newport_vc2_set(npregs, VC2_IREG_RADDR, linetable[i]);
219 npregs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_RAM |
222 newport_bfwait(npregs);
223 treg = npregs->set.dcbdata0.byshort.s1;
227 newport_bfwait(npregs);
228 treg = npregs->set.dcbdata0.byshort.s1;
251 rex3_rev = npregs->cset.status & NPORT_STAT_VERS;
253 npregs->set.dcbmode = (DCB_CMAP0 | NCMAP_PROTOCOL |
255 tmp = npregs->set.dcbdata0.bybytes.b3;
260 npregs->set.dcbmode = (DCB_CMAP1 | NCMAP_PROTOCOL |
262 tmp = npregs->set.dcbdata0.bybytes.b3;
266 vc2_rev = (newport_vc2_get(npregs, VC2_IREG_CONFIG) >> 5) & 7;
268 npregs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
270 xmap9_rev = npregs->set.dcbdata0.bybytes.b3 & 7;
272 npregs->set.dcbmode = (DCB_BT445 | BT445_PROTOCOL |
274 npregs->set.dcbdata0.bybytes.b3 = BT445_REVISION_REG;
275 npregs->set.dcbmode = (DCB_BT445 | BT445_PROTOCOL |
277 bt445_rev = (npregs->set.dcbdata0.bybytes.b3 >> 4) - 0x0a;
304 npregs->cset.config = NPORT_CFG_GD0;
306 if (newport_wait(npregs))
309 npregs->set.xstarti = TESTVAL;
310 if (npregs->set._xstart.word != XSTI_TO_FXSTART(TESTVAL))
384 newport_wait(npregs);
385 npregs->set.colori = charattr & 0xf;
386 npregs->set.drawmode0 = (NPORT_DMODE0_DRAW | NPORT_DMODE0_BLOCK |
391 npregs->set.xystarti = (xpos << 16) | ((ypos + topscan) & 0x3ff);
392 npregs->set.xyendi = ((xpos + 7) << 16);
393 newport_wait(npregs);
396 RENDER(npregs, p);
417 newport_wait(npregs);
420 npregs->set.colori = charattr & 0xf;
421 npregs->set.drawmode0 = (NPORT_DMODE0_DRAW | NPORT_DMODE0_BLOCK |
428 newport_wait(npregs);
431 npregs->set.xystarti =
433 npregs->set.xyendi = ((xpos + 7) << 16);
436 RENDER(npregs, p);
447 treg = newport_vc2_get(npregs, VC2_IREG_CONTROL);
448 newport_vc2_set(npregs, VC2_IREG_CONTROL,
454 treg = newport_vc2_get(npregs, VC2_IREG_CONTROL);
455 newport_vc2_set(npregs, VC2_IREG_CONTROL,
460 newport_vc2_set(npregs, VC2_IREG_CURSX, xcurs);
461 newport_vc2_set(npregs, VC2_IREG_CURSY, ycurs);
470 npregs->cset.topscan = 0x3ff;
488 treg = newport_vc2_get(npregs, VC2_IREG_CONTROL);
489 newport_vc2_set(npregs, VC2_IREG_CONTROL,
493 treg = newport_vc2_get(npregs, VC2_IREG_CONTROL);
494 newport_vc2_set(npregs, VC2_IREG_CONTROL,
598 npregs->cset.topscan = (topscan - 1) & 0x3ff;
704 if (npregs)
711 npregs = (struct newport_regs *)/* ioremap cannot fail */
718 iounmap((void *)npregs);
727 iounmap((void *)npregs);