MC417_RWD
mem = cx_read(MC417_RWD);
cx_set(MC417_RWD, NETUP_CTRL_OFF);
cx_write(MC417_RWD, NETUP_CTRL_OFF |
cx_clear(MC417_RWD, NETUP_ADLO);
cx_write(MC417_RWD, NETUP_CTRL_OFF |
cx_clear(MC417_RWD, NETUP_ADHI);
cx_write(MC417_RWD, NETUP_CTRL_OFF | data);
cx_clear(MC417_RWD,
cx_clear(MC417_RWD, (read) ? NETUP_RD : NETUP_WR);
cx_write(MC417_RWD, regval);
mi_ready = cx_read(MC417_RWD) & MC417_MIRDY;
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
cx_write(MC417_RWD, regval);
tempval = cx_read(MC417_RWD);
cx_write(MC417_RWD, regval);
cx_set(MC417_RWD, 0x00000002);
cx_clear(MC417_RWD, 0x00000800);
cx_set(MC417_RWD, 0x00000800);
cx_write(MC417_RWD, 0x0000c300);
cx_write(MC417_RWD, 0x00000d00);
cx_write(MC417_RWD, 0x0000c300);
data = ((cx_read(MC417_RWD)) & (~0x0000a000));
cx_write(MC417_RWD, data);
cx_write(MC417_RWD, data | 0x00002000);
cx_write(MC417_RWD, data);
cx_set(MC417_RWD, (mask & 0x0007fff8) >> 3);
cx_clear(MC417_RWD, (mask & 0x7fff8) >> 3);
return (cx_read(MC417_RWD) & ((mask & 0x7fff8) >> 3)) << 3;
cx_write(MC417_RWD, 0x00001e00);
cx_write(MC417_RWD, 0x00001a00);
cx_write(MC417_RWD, 0x00001800);
cx_write(MC417_RWD, SP2_CTRL_OFF |
cx_clear(MC417_RWD, SP2_ADLO);
cx_write(MC417_RWD, SP2_CTRL_OFF |
cx_clear(MC417_RWD, SP2_ADHI);
cx_write(MC417_RWD, SP2_CTRL_OFF | data);
cx_clear(MC417_RWD, SP2_CS0);
cx_clear(MC417_RWD, (read) ? SP2_RD : SP2_WR);
tmp = cx_read(MC417_RWD);
cx_set(MC417_RWD, SP2_CTRL_OFF);
mem = cx_read(MC417_RWD);
cx_write(MC417_RWD, mem); /* start RW cycle */
mem = cx_read(MC417_RWD);
cx_set(MC417_RWD, ALT_RD | ALT_WR | ALT_CS);