CPM_CR_FLG
out_be16(&cpmp->cp_cpcr, command | CPM_CR_FLG | (opcode << 8));
if ((in_be16(&cpmp->cp_cpcr) & CPM_CR_FLG) == 0)
out_be16(&cpmp->cp_cpcr, CPM_CR_RST | CPM_CR_FLG);
while (in_be16(&cpmp->cp_cpcr) & CPM_CR_FLG);
out_be32(&cpmp->cp_cpcr, command | opcode | CPM_CR_FLG);
if ((in_be32(&cpmp->cp_cpcr) & CPM_CR_FLG) == 0)