BRDYSTS
r8a66597_write(r8a66597, ~BRDY0, BRDYSTS);
r8a66597_write(r8a66597, ~check, BRDYSTS);
r8a66597_write(r8a66597, ~(1 << pipenum), BRDYSTS);
u16 brdysts = r8a66597_read(r8a66597, BRDYSTS);
r8a66597_write(r8a66597, ~(1 << ep->pipenum), BRDYSTS);
r8a66597_write(r8a66597, 0, BRDYSTS);
r8a66597_write(r8a66597, ~(1 << td->pipenum), BRDYSTS);
r8a66597_write(r8a66597, ~(1 << td->pipenum), BRDYSTS);
mask = r8a66597_read(r8a66597, BRDYSTS)
r8a66597_write(r8a66597, ~mask, BRDYSTS);
r8a66597_write(r8a66597, 0, BRDYSTS);
usbhs_xxxsts_clear(priv, BRDYSTS, usbhs_pipe_number(pipe));
state->brdysts = usbhs_read(priv, BRDYSTS);
usbhs_write(priv, BRDYSTS, ~irq_state.brdysts);
usbhs_xxxsts_clear(priv, BRDYSTS,