snd_ice1712_write
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp2);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->gpio.direction);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~mask);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, nval);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~ICE1712_EWX2496_RW);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, 0);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, ICE1712_EWX2496_RW);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~ICE1712_EWX2496_SERIAL_CLOCK);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ~tmp);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, byte);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, ice->eeprom.gpiomask);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, ice->eeprom.gpiodir);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, ice->eeprom.gpiostate);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, byte);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, byte);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA,
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, 0xc0);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, 0xff);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA,
snd_ice1712_write(ice, ICE1712_IREG_PRO_POWERDOWN, 0);
snd_ice1712_write(ice, ICE1712_IREG_CONSUMER_POWERDOWN, 0);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DIRECTION, data);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_WRITE_MASK, data);
snd_ice1712_write(ice, ICE1712_IREG_GPIO_DATA, val);
snd_ice1712_write(ice, ICE1712_IREG_PBK_CTRL, tmp);
snd_ice1712_write(ice, ICE1712_IREG_CAP_CTRL, tmp);
snd_ice1712_write(ice, ICE1712_IREG_PBK_RATE_LO, rate & 0xff);
snd_ice1712_write(ice, ICE1712_IREG_PBK_RATE_MID, (rate >> 8) & 0xff);
snd_ice1712_write(ice, ICE1712_IREG_PBK_RATE_HI, (rate >> 16) & 0xff);
snd_ice1712_write(ice, ICE1712_IREG_PBK_CTRL, tmp);
snd_ice1712_write(ice, ICE1712_IREG_PBK_COUNT_LO, period_size & 0xff);
snd_ice1712_write(ice, ICE1712_IREG_PBK_COUNT_HI, period_size >> 8);
snd_ice1712_write(ice, ICE1712_IREG_PBK_LEFT, 0);
snd_ice1712_write(ice, ICE1712_IREG_PBK_RIGHT, 0);
snd_ice1712_write(ice, ICE1712_IREG_CAP_COUNT_HI, period_size >> 8);
snd_ice1712_write(ice, ICE1712_IREG_CAP_COUNT_LO, period_size & 0xff);
snd_ice1712_write(ice, ICE1712_IREG_CAP_CTRL, tmp);