pcn_csr_read
static u_int32_t pcn_csr_read(struct pcn_softc *, int);
pcn_csr_write(sc, reg, pcn_csr_read(sc, reg) | (x))
pcn_csr_write(sc, reg, pcn_csr_read(sc, reg) & ~(x))
chip_id = pcn_csr_read(sc, PCN_CSR_CHIPID1);
chip_id |= pcn_csr_read(sc, PCN_CSR_CHIPID0);