SP_INTERFACE_CONFIG
ce4231_write(sc, SP_INTERFACE_CONFIG,
ce4231_read(sc, SP_INTERFACE_CONFIG) | PLAYBACK_ENABLE);
ce4231_write(sc, SP_INTERFACE_CONFIG,
ce4231_read(sc, SP_INTERFACE_CONFIG) | CAPTURE_ENABLE);
r = ce4231_read(sc, SP_INTERFACE_CONFIG) | AUTO_CAL_ENABLE;
CS_WRITE(sc, AD1848_IADDR, MODE_CHANGE_ENABLE | SP_INTERFACE_CONFIG);
ce4231_write(sc, SP_INTERFACE_CONFIG,
ce4231_read(sc, SP_INTERFACE_CONFIG) & (~PLAYBACK_ENABLE));
ce4231_write(sc, SP_INTERFACE_CONFIG,
ce4231_read(sc, SP_INTERFACE_CONFIG) & (~CAPTURE_ENABLE));
r = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, r);
r = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, r);
reg = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, (reg & ~PLAYBACK_ENABLE));
reg = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, (reg & ~CAPTURE_ENABLE));
reg = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, (CAPTURE_ENABLE | reg));
reg = ad_read(sc, SP_INTERFACE_CONFIG);
ad_write(sc, SP_INTERFACE_CONFIG, (PLAYBACK_ENABLE | reg));
ad_write(sc, SP_INTERFACE_CONFIG, 0); /* disable SINGLE_DMA */
cs4231_write(sc, SP_INTERFACE_CONFIG,
cs4231_read(sc, SP_INTERFACE_CONFIG) | PLAYBACK_ENABLE);
cs4231_write(sc, SP_INTERFACE_CONFIG,
cs4231_read(sc, SP_INTERFACE_CONFIG) | CAPTURE_ENABLE);
r = cs4231_read(sc, SP_INTERFACE_CONFIG) | AUTO_CAL_ENABLE;
CS_WRITE(sc, AD1848_IADDR, MODE_CHANGE_ENABLE | SP_INTERFACE_CONFIG);
cs4231_write(sc, SP_INTERFACE_CONFIG,
cs4231_read(sc, SP_INTERFACE_CONFIG) & (~PLAYBACK_ENABLE));
cs4231_write(sc, SP_INTERFACE_CONFIG,
cs4231_read(sc, SP_INTERFACE_CONFIG) & (~CAPTURE_ENABLE));