static void print_power_modes() { if(control_sleep_modes == 0) return; dbgmsg("Current power modes:\n"); dbgmsg("sapc/idle_en_c0 = %d\n", get_power_mode(0, "standalone_power_collapse", "idle_enabled")); dbgmsg("sapc/idle_en_c1 = %d\n", get_power_mode(1, "standalone_power_collapse", "idle_enabled")); dbgmsg("pc/idle_en_c0 = %d\n", get_power_mode(0, "power_collapse", "idle_enabled")); dbgmsg("pc/idle_en_c1 = %d\n", get_power_mode(1, "power_collapse", "idle_enabled")); }
void sm750_set_current_gate(unsigned int gate) { if (get_power_mode() == POWER_MODE_CTRL_MODE_MODE1) poke32(MODE1_GATE, gate); else poke32(MODE0_GATE, gate); }
static void save_power_modes() { if(control_sleep_modes == 0) return; dbgmsg("Saving power modes:\n"); saved_sapc_idle_en_c0 = get_power_mode(0, "standalone_power_collapse", "idle_enabled"); saved_sapc_idle_en_c1 = get_power_mode(1, "standalone_power_collapse", "idle_enabled"); saved_pc_idle_en_c0 = get_power_mode(0, "power_collapse", "idle_enabled"); saved_pc_idle_en_c1 = get_power_mode(1, "power_collapse", "idle_enabled"); dbgmsg("saved_sapc_idle_en_c0: %d\n", saved_sapc_idle_en_c0); dbgmsg("saved_sapc_idle_en_c1: %d\n", saved_sapc_idle_en_c1); dbgmsg("saved_pc_idle_en_c0: %d\n", saved_pc_idle_en_c0); dbgmsg("saved_pc_idle_en_c1: %d\n", saved_pc_idle_en_c1); }