PCN_IO32_RDP
while ((status = CSR_READ_4(sc, PCN_IO32_RDP)) & PCN_CSR_INTR) {
CSR_WRITE_4(sc, PCN_IO32_RDP, status);
return(CSR_READ_4(sc, PCN_IO32_RDP));
CSR_WRITE_4(sc, PCN_IO32_RDP, val);
CSR_WRITE_4(sc, PCN_IO32_RDP, 0);
status = CSR_READ_4(sc, PCN_IO32_RDP);
CSR_WRITE_4(sc, PCN_IO32_RDP, 0);
CSR_WRITE_4(sc, PCN_IO32_RDP, PCN_CSR_INTEN);