Lines Matching refs:pNewportRegs
12 static void NewportXmap9FifoWait(NewportRegsPtr pNewportRegs, unsigned long xmapChip);
15 NewportVc2Set(NewportRegsPtr pNewportRegs, unsigned char vc2Ireg, unsigned short val)
17 pNewportRegs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_INDEX |
19 pNewportRegs->set.dcbdata0.all = (vc2Ireg << 24) | (val << 8);
23 NewportVc2Get(NewportRegsPtr pNewportRegs, unsigned char vc2Ireg)
25 pNewportRegs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_INDEX |
27 pNewportRegs->set.dcbdata0.bytes.b3 = vc2Ireg;
28 pNewportRegs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_IREG |
30 return pNewportRegs->set.dcbdata0.hwords.s1;
37 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
39 pNewport->txt_vc2ctrl = NewportVc2Get( pNewportRegs, VC2_IREG_CONTROL );
40 pNewport->txt_vc2cur_x = NewportVc2Get( pNewportRegs, VC2_IREG_CURSX );
41 pNewport->txt_vc2cur_y = NewportVc2Get( pNewportRegs, VC2_IREG_CURSY );
48 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
50 NewportVc2Set( pNewportRegs, VC2_IREG_CONTROL, pNewport->txt_vc2ctrl );
51 NewportVc2Set( pNewportRegs, VC2_IREG_CURSX, pNewport->txt_vc2cur_x );
52 NewportVc2Set( pNewportRegs, VC2_IREG_CURSY, pNewport->txt_vc2cur_y );
68 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
72 tmp = NewportVc2Get( pNewportRegs, VC2_IREG_CENTRY);
74 NewportVc2Set( pNewportRegs, VC2_IREG_RADDR, tmp);
75 pNewportRegs->set.dcbmode = (NPORT_DMODE_AVC2 | VC2_REGADDR_RAM |
79 NewportBfwait(pNewportRegs);
80 *data = pNewportRegs->set.dcbdata0.hwords.s1;
87 NewportWait(NewportRegsPtr pNewportRegs)
90 if(!(pNewportRegs->cset.stat & NPORT_STAT_GBUSY))
95 NewportBfwait(NewportRegsPtr pNewportRegs)
98 if(!(pNewportRegs->cset.stat & NPORT_STAT_BBUSY))
104 NewportXmap9FifoWait(NewportRegsPtr pNewportRegs, unsigned long xmapChip)
107 NewportBfwait( pNewportRegs);
108 pNewportRegs->set.dcbmode = (xmapChip | R_DCB_XMAP9_PROTOCOL |
110 if( (pNewportRegs->set.dcbdata0.bytes.b3) & 7 )
116 NewportXmap9SetModeRegister(NewportRegsPtr pNewportRegs, CARD8 address, CARD32 mode)
118 NewportXmap9FifoWait( pNewportRegs, DCB_XMAP0);
119 NewportXmap9FifoWait( pNewportRegs, DCB_XMAP1);
121 pNewportRegs->set.dcbmode = (DCB_XMAP_ALL | W_DCB_XMAP9_PROTOCOL |
123 pNewportRegs->set.dcbdata0.all = (address << 24) | ( mode & 0xffffff );
127 NewportXmap9GetModeRegister(NewportRegsPtr pNewportRegs, unsigned chip, CARD8 address)
139 NewportXmap9FifoWait( pNewportRegs, dcbaddr);
141 pNewportRegs->set.dcbmode = ( dcbaddr | W_DCB_XMAP9_PROTOCOL |
143 pNewportRegs->set.dcbdata0.bytes.b3 = (index | i);
144 pNewportRegs->set.dcbmode = ( dcbaddr | W_DCB_XMAP9_PROTOCOL |
146 val = pNewportRegs->set.dcbdata0.bytes.b3;
156 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
158 pNewport->txt_drawmode0 = pNewportRegs->set.drawmode0;
159 pNewport->txt_drawmode1 = pNewportRegs->set.drawmode1;
160 pNewport->txt_wrmask = pNewportRegs->set.wrmask;
161 pNewport->txt_smask1x = pNewportRegs->cset.smask1x;
162 pNewport->txt_smask1y = pNewportRegs->cset.smask1y;
163 pNewport->txt_smask2x = pNewportRegs->cset.smask2x;
164 pNewport->txt_smask2y = pNewportRegs->cset.smask2y;
165 pNewport->txt_clipmode = pNewportRegs->cset.clipmode;
172 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
174 pNewportRegs->set.drawmode0 = pNewport->txt_drawmode0;
175 pNewportRegs->set.drawmode1 = pNewport->txt_drawmode1;
176 pNewportRegs->set.wrmask = pNewport->txt_wrmask;
177 pNewportRegs->cset.smask1x = pNewport->txt_smask1x;
178 pNewportRegs->cset.smask1y = pNewport->txt_smask1y;
179 pNewportRegs->cset.smask2x = pNewport->txt_smask2x;
180 pNewportRegs->cset.smask2y = pNewport->txt_smask2y;
181 pNewportRegs->cset.clipmode = pNewport->txt_clipmode;
187 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
189 NewportBfwait(pNewport->pNewportRegs);
191 pNewportRegs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
193 pNewport->txt_xmap9_cfg0 = pNewportRegs->set.dcbdata0.bytes.b3;
194 NewportBfwait(pNewport->pNewportRegs);
196 pNewportRegs->set.dcbmode = (DCB_XMAP1 | R_DCB_XMAP9_PROTOCOL |
198 pNewport->txt_xmap9_cfg1 = pNewportRegs->set.dcbdata0.bytes.b3;
199 NewportBfwait(pNewport->pNewportRegs);
201 pNewportRegs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
203 pNewport->txt_xmap9_mi = pNewportRegs->set.dcbdata0.bytes.b3;
205 pNewport->txt_xmap9_mod0 = NewportXmap9GetModeRegister(pNewportRegs, 0, 0);
207 pNewportRegs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
209 pNewport->txt_xmap9_ccmsb = pNewportRegs->set.dcbdata0.bytes.b3;
215 NewportRegsPtr pNewportRegs = NEWPORTREGSPTR(pScrn);
218 NewportXmap9SetModeRegister( pNewportRegs , 0, pNewport->txt_xmap9_mod0 );
219 NewportBfwait(pNewport->pNewportRegs);
221 pNewportRegs->set.dcbmode = (DCB_XMAP_ALL | W_DCB_XMAP9_PROTOCOL |
223 pNewportRegs->set.dcbdata0.bytes.b3 = pNewport->txt_xmap9_mi;
224 NewportBfwait(pNewport->pNewportRegs);
226 pNewportRegs->set.dcbmode = (DCB_XMAP0 | W_DCB_XMAP9_PROTOCOL |
228 pNewportRegs->set.dcbdata0.bytes.b3 = pNewport->txt_xmap9_cfg0;
229 NewportBfwait(pNewport->pNewportRegs);
231 pNewportRegs->set.dcbmode = (DCB_XMAP1 | W_DCB_XMAP9_PROTOCOL |
233 pNewportRegs->set.dcbdata0.bytes.b3 = pNewport->txt_xmap9_cfg1;
235 pNewportRegs->set.dcbmode = (DCB_XMAP0 | R_DCB_XMAP9_PROTOCOL |
237 pNewportRegs->set.dcbdata0.bytes.b3 = pNewport->txt_xmap9_ccmsb;