CLKCR1_SWCE
csa_writeio(resp, BA0_CLKCR1, csa_readio(resp, BA0_CLKCR1) | CLKCR1_SWCE);
clkcr1 = csa_readio(resp, BA0_CLKCR1) & ~CLKCR1_SWCE;
if ((clkcr1 & CLKCR1_SWCE) == 0) {
csa_writeio(resp, BA0_CLKCR1, clkcr1 | CLKCR1_SWCE);
csa_readmem(resp, BA0_CLKCR1) & ~CLKCR1_SWCE);