Lines Matching defs:sun3x_fdc
40 } sun3x_fdc;
55 return (*sun3x_fdc.status_r) & ~STATUS_DMA;
57 return (*sun3x_fdc.data_r);
86 unsigned char fcr = sun3x_fdc.fcr;
94 if(fcr != sun3x_fdc.fcr) {
95 *(sun3x_fdc.fcr_r) = fcr;
96 sun3x_fdc.fcr = fcr;
101 *(sun3x_fdc.data_r) = value;
104 *(sun3x_fdc.status_r) = value;
107 *(sun3x_fdc.status_r) = value;
145 st = *(sun3x_fdc.status_r);
160 *(sun3x_fdc.data_r) = *lptr;
163 *lptr = *(sun3x_fdc.data_r);
169 st = *(sun3x_fdc.status_r);
223 sun3x_fdc.status_r = (volatile unsigned char *)SUN3X_FDC;
224 sun3x_fdc.data_r = (volatile unsigned char *)(SUN3X_FDC+1);
225 sun3x_fdc.fcr_r = (volatile unsigned char *)SUN3X_FDC_FCR;
226 sun3x_fdc.fvr_r = (volatile unsigned char *)SUN3X_FDC_FVR;
227 sun3x_fdc.fcr = 0;
230 if(*sun3x_fdc.status_r == 0xff) {
234 *sun3x_fdc.fvr_r = FLOPPY_IRQ;
236 *sun3x_fdc.fcr_r = FCR_TC;
238 *sun3x_fdc.fcr_r = 0;
251 sun3x_fdc.fcr |= (FCR_DSEL0 | FCR_EJECT);
252 *(sun3x_fdc.fcr_r) = sun3x_fdc.fcr;
254 sun3x_fdc.fcr &= ~(FCR_DSEL0 | FCR_EJECT);
255 *(sun3x_fdc.fcr_r) = sun3x_fdc.fcr;