bt_reg
bt_reg = (char *)virtual_avail;
ioaccess((vaddr_t)bt_reg, SPX_BT459_REG, 1);
bt_reg = (char *)vax_map_physmem(SPX_BT459_REG, 1);
if (bt_reg == 0) {
bt_reg = bt_addrl + 0x08;
bt_reg = bt_addrl + 0x08;
static volatile char *bt_reg;
*bt_reg = red;
*bt_reg = green;
*bt_reg = blue;
*bt_reg = value;
return *bt_reg & 0xff;
REGWRITE32(vdac, bt_reg, (sc->sc_curenb) ? 0xc0 : 0x00);
REGWRITE32(vdac, bt_reg, x);
REGWRITE32(vdac, bt_reg, x >> 8);
REGWRITE32(vdac, bt_reg, y);
REGWRITE32(vdac, bt_reg, y >> 8);
REGWRITE32(vdac, bt_reg, cp[1]);
REGWRITE32(vdac, bt_reg, cp[3]);
REGWRITE32(vdac, bt_reg, cp[5]);
REGWRITE32(vdac, bt_reg, cp[0]);
REGWRITE32(vdac, bt_reg, cp[2]);
REGWRITE32(vdac, bt_reg, cp[4]);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, shuffle[u]);
REGWRITE32(vdac, bt_reg, shuffle[u]);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0x40); /* CMD0 */
REGWRITE32(vdac, bt_reg, 0x0); /* CMD1 */
REGWRITE32(vdac, bt_reg, 0xc0); /* CMD2 */
REGWRITE32(vdac, bt_reg, 0xff); /* PRM */
REGWRITE32(vdac, bt_reg, 0); /* 205 */
REGWRITE32(vdac, bt_reg, 0x0); /* PBM */
REGWRITE32(vdac, bt_reg, 0); /* 207 */
REGWRITE32(vdac, bt_reg, 0x0); /* ORM */
REGWRITE32(vdac, bt_reg, 0x0); /* OBM */
REGWRITE32(vdac, bt_reg, 0x0); /* ILV */
REGWRITE32(vdac, bt_reg, 0x0); /* TEST */
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32((p), bt_reg, (r)); \
REGWRITE32(vdac, bt_reg, onoff);
REGWRITE32(vdac, bt_reg, x);
REGWRITE32(vdac, bt_reg, x >> 8);
REGWRITE32(vdac, bt_reg, y);
REGWRITE32(vdac, bt_reg, y >> 8);
REGWRITE32(vdac, bt_reg, cp[1]);
REGWRITE32(vdac, bt_reg, cp[3]);
REGWRITE32(vdac, bt_reg, cp[5]);
REGWRITE32(vdac, bt_reg, cp[0]);
REGWRITE32(vdac, bt_reg, cp[2]);
REGWRITE32(vdac, bt_reg, cp[4]);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, shuffle[u]);
REGWRITE32(vdac, bt_reg, shuffle[u]);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0x40); /* CMD0 */
REGWRITE32(vdac, bt_reg, 0x0); /* CMD1 */
REGWRITE32(vdac, bt_reg, 0xc0); /* CMD2 */
REGWRITE32(vdac, bt_reg, 0xff); /* PRM */
REGWRITE32(vdac, bt_reg, 0); /* 205 */
REGWRITE32(vdac, bt_reg, 0x0); /* PBM */
REGWRITE32(vdac, bt_reg, 0); /* 207 */
REGWRITE32(vdac, bt_reg, 0x0); /* ORM */
REGWRITE32(vdac, bt_reg, 0x0); /* OBM */
REGWRITE32(vdac, bt_reg, 0x0); /* ILV */
REGWRITE32(vdac, bt_reg, 0x0); /* TEST */
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0x0);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REGWRITE32(vdac, bt_reg, 0xff);
REG(vdac, bt_reg) = 0x40; /* CMD0 */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* CMD1 */ tc_wmb();
REG(vdac, bt_reg) = 0xc0; /* CMD2 */ tc_wmb();
REG(vdac, bt_reg) = 0xff; /* PRM */ tc_wmb();
REG(vdac, bt_reg) = 0; /* 205 */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* PBM */ tc_wmb();
REG(vdac, bt_reg) = 0; /* 207 */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* ORM */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* OBM */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* ILV */ tc_wmb();
REG(vdac, bt_reg) = 0x0; /* TEST */ tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0x0; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0; tc_wmb();
REG(vdac, bt_reg) = 0; tc_wmb();
REG(vdac, bt_reg) = 0; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0xff; tc_wmb();
REG(vdac, bt_reg) = 0x40; tc_wmb(); /* CMD 0 */
REG(vdac, bt_reg) = 0x48; tc_wmb(); /* CMD 1 */
REG(vdac, bt_reg) = 0xc0; tc_wmb(); /* CMD 2 */
REG(vdac, bt_reg) = 0; tc_wmb(); /* !? 204 !? */
REG(vdac, bt_reg) = 0xff; tc_wmb(); /* plane 0:7 */
REG(vdac, bt_reg) = 0xff; tc_wmb(); /* plane 8:15 */
REG(vdac, bt_reg) = 0xff; tc_wmb(); /* plane 16:23 */
REG(vdac, bt_reg) = 0xff; tc_wmb(); /* plane 24:27 */
REG(vdac, bt_reg) = 0x00; tc_wmb(); /* blink 0:7 */
REG(vdac, bt_reg) = 0x00; tc_wmb(); /* blink 8:15 */
REG(vdac, bt_reg) = 0x00; tc_wmb(); /* blink 16:23 */
REG(vdac, bt_reg) = 0x00; tc_wmb(); /* blink 24:27 */
REG(vdac, bt_reg) = 0x00; tc_wmb();
REG(vdac, bt_reg) = 0x00; /* 0:7 */
REG(vdac, bt_reg) = 0xe1; /* 8:15 */
REG(vdac, bt_reg) = 0x81; /* 16:23 */
REG(hw, bt_reg) = (on) ? 0xc0 : 0x00;
REG(hw, bt_reg) = x; tc_wmb();
REG(hw, bt_reg) = x >> 8; tc_wmb();
REG(hw, bt_reg) = y; tc_wmb();
REG(hw, bt_reg) = y >> 8; tc_wmb();
REG(hw, bt_reg) = cp[1]; tc_wmb();
REG(hw, bt_reg) = cp[3]; tc_wmb();
REG(hw, bt_reg) = cp[5]; tc_wmb();
REG(hw, bt_reg) = cp[0]; tc_wmb();
REG(hw, bt_reg) = cp[2]; tc_wmb();
REG(hw, bt_reg) = cp[4]; tc_wmb();
REG(hw, bt_reg) = 0; tc_wmb();
REG(hw, bt_reg) = 0; tc_wmb();
REG(hw, bt_reg) = shuffle[u]; tc_wmb();
REG(hw, bt_reg) = shuffle[u]; tc_wmb();
REG(hw, bt_reg) = 0; tc_wmb();
REG(hw, bt_reg) = 0; tc_wmb();
REG(vdac, bt_reg) = 0x00c0c0c0;
REG(vdac, bt_reg) = 0x00000000;
REG(vdac, bt_reg) = DUPBYTE0(cp[1]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(cp[3]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(cp[5]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(cp[0]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(cp[2]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(cp[4]); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(shuffle[u]);
REG(vdac, bt_reg) = DUPBYTE0(shuffle[u]);
REG(vdac, bt_reg) = DUPBYTE0(x); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE1(x); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE0(y); tc_wmb();
REG(vdac, bt_reg) = DUPBYTE1(y); tc_wmb();
REG(vdac, bt_reg) = 0x00c0c0c0; tc_wmb();
REG(vdac, bt_reg) = 0x00000000; tc_wmb();
REG(vdac, bt_reg) = 0x00c2c2c2; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00000000;
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00000000; tc_wmb();
REG(vdac, bt_reg) = 0x00000000; tc_wmb();
REG(vdac, bt_reg) = 0x00000000; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REG(vdac, bt_reg) = 0x00ffffff; tc_wmb();
REGWRITE32(vdac, bt_reg, cp[1]);
REGWRITE32(vdac, bt_reg, cp[3]);
REGWRITE32(vdac, bt_reg, cp[5]);
REGWRITE32(vdac, bt_reg, cp[0]);
REGWRITE32(vdac, bt_reg, cp[2]);
REGWRITE32(vdac, bt_reg, cp[4]);
REGWRITE32(vdac, bt_reg, cp[1]);
REGWRITE32(vdac, bt_reg, cp[3]);
REGWRITE32(vdac, bt_reg, cp[5]);
REGWRITE32(vdac, bt_reg, cp[1]);
REGWRITE32(vdac, bt_reg, cp[3]);
REGWRITE32(vdac, bt_reg, cp[5]);
REGWRITE32(vdac, bt_reg, 0x40); /* CMD 0 */
REGWRITE32(vdac, bt_reg, 0x46); /* CMD 1 */
REGWRITE32(vdac, bt_reg, 0xc0); /* CMD 2 */
REGWRITE32(vdac, bt_reg, 0); /* !? 204 !? */
REGWRITE32(vdac, bt_reg, 0xff); /* plane 0:7 */
REGWRITE32(vdac, bt_reg, 0xff); /* plane 8:15 */
REGWRITE32(vdac, bt_reg, 0xff); /* plane 16:23 */
REGWRITE32(vdac, bt_reg, 0xff); /* plane 24:27 */
REGWRITE32(vdac, bt_reg, 0x00); /* blink 0:7 */
REGWRITE32(vdac, bt_reg, 0x00); /* blink 8:15 */
REGWRITE32(vdac, bt_reg, 0x00); /* blink 16:23 */
REGWRITE32(vdac, bt_reg, 0x00); /* blink 24:27 */
REGWRITE32(vdac, bt_reg, 0x00);
BYTE(vdac, bt_reg) = windowtype[i]; /* 0:7 */
BYTE(vdac, bt_reg) = windowtype[i] >> 8; /* 8:15 */
BYTE(vdac, bt_reg) = windowtype[i] >> 16; /* 16:23 */