SP_PIN_CONTROL
ce4231_write(sc, SP_PIN_CONTROL,
ce4231_read(sc, SP_PIN_CONTROL) | INTERRUPT_ENABLE);
ce4231_write(sc, SP_PIN_CONTROL,
ce4231_read(sc, SP_PIN_CONTROL) & (~INTERRUPT_ENABLE));
val = ce4231_read(sc, SP_PIN_CONTROL) & ~(XCTL0_ENABLE | XCTL1_ENABLE);
ce4231_write(sc, SP_PIN_CONTROL, val);
val = ce4231_read(sc, SP_PIN_CONTROL);
ad_write(sc, SP_PIN_CONTROL,
INTERRUPT_ENABLE | ad_read(sc, SP_PIN_CONTROL));
ad_write(sc, SP_PIN_CONTROL,
ad_read(sc, SP_PIN_CONTROL) & ~INTERRUPT_ENABLE);
cs4231_write(sc, SP_PIN_CONTROL,
cs4231_read(sc, SP_PIN_CONTROL) | INTERRUPT_ENABLE);
pc = cs4231_read(sc, SP_PIN_CONTROL) | CS_PC_HDPHMUTE | CS_PC_LINEMUTE;
cs4231_write(sc, SP_PIN_CONTROL, pc);
cs4231_write(sc, SP_PIN_CONTROL,
cs4231_read(sc, SP_PIN_CONTROL) & (~INTERRUPT_ENABLE));