CA0106_GPIO
outl(0x0, chip->port + CA0106_GPIO);
outl(0x005f5301, chip->port + CA0106_GPIO); /* Analog */
outl(0x0, chip->port + CA0106_GPIO);
outl(0x005f5301, chip->port + CA0106_GPIO); /* Analog */
outl(0x0, chip->port + CA0106_GPIO);
outl(0x005f03a3, chip->port + CA0106_GPIO); /* Analog */
tmp = inl(emu->port + CA0106_GPIO) & ~0x400;
outl(tmp, emu->port + CA0106_GPIO);
tmp = inl(emu->port + CA0106_GPIO) & ~0x400;
outl(tmp, emu->port + CA0106_GPIO);
val = inl(emu->port + CA0106_GPIO) & ~0x101;
outl(val, emu->port + CA0106_GPIO);
val = inl(emu->port + CA0106_GPIO) | 0x101;
outl(val, emu->port + CA0106_GPIO);