HDAC_GLOBAL_CONTROL
uint32 control = controller->Read32(HDAC_GLOBAL_CONTROL);
control = controller->Read32(HDAC_GLOBAL_CONTROL);
controller->Write32(HDAC_GLOBAL_CONTROL, control & ~GLOBAL_CONTROL_RESET);
if (!wait_for_bits<32>(controller, HDAC_GLOBAL_CONTROL,
control = controller->Read32(HDAC_GLOBAL_CONTROL);
controller->Write32(HDAC_GLOBAL_CONTROL, control | GLOBAL_CONTROL_RESET);
if (!wait_for_bits<32>(controller, HDAC_GLOBAL_CONTROL,
control = controller->Read32(HDAC_GLOBAL_CONTROL);
controller->Write32(HDAC_GLOBAL_CONTROL,