CHIMINT
u32 chimint = asd_read_reg_dword(asd_ha, CHIMINT);
asd_write_reg_dword(asd_ha, CHIMINT, chimint);
(void) asd_read_reg_dword(asd_ha, CHIMINT);
reg = asd_read_reg_dword(asd_ha, CHIMINT);
asd_write_reg_dword(asd_ha, CHIMINT,
asd_write_reg_dword(asd_ha, CHIMINT, CHIMINT_MASK);
|| (asd_read_reg_dword(asd_ha, CHIMINT) & DEVEXCEPT_MASK)){