/* serial interface for ak4396 - only writing supported, no readback  */
static void ak4396_send_word(struct snd_ice1712 *ice, unsigned int data)
/* serial interface for ak4396 - only writing supported, no readback  */
static void ak4396_send_word(struct snd_ice1712 *ice, unsigned int data)
{
	int i;
	for (i = 0; i < 16; i++) {
		set_gpio_bit(ice, AK4396_CCLK, 0);
		udelay(1);
		set_gpio_bit(ice, AK4396_CDTI, data & 0x8000);
		udelay(1);
		set_gpio_bit(ice, AK4396_CCLK, 1);
		udelay(1);
		data <<= 1;
	}
}