IC_DONE_IRQ
int bit = IC_DONE_IRQ << (unit * 2 + unit / 4) ;
if (ic & (IC_DONE_IRQ << 0))
if (ic & (IC_DONE_IRQ << 2))
if (ic & (IC_DONE_IRQ << 4))
if (ic & (IC_DONE_IRQ << 6))
arg.cause = ic & (IC_ERR_IRQ|IC_DONE_IRQ);
int bit = IC_DONE_IRQ << (unit * 2);
if (ic & (IC_DONE_IRQ << (chan_num * 2)))
arg.cause = ic & (IC_ERR_IRQ|IC_DONE_IRQ);