static void harmony_power_off(void)
{
	reg_off("vdd_sm2");
	reg_off("vdd_core");
	reg_off("vdd_cpu");
	local_irq_disable();
	while (1) {
		dsb();
		__asm__ ("wfi");
	}
}
Esempio n. 2
0
static void shuttle_power_off(void)
{
	/* Power down through NvEC */
	nvec_poweroff();
	
	/* Then try by powering off supplies */
	reg_off("vdd_sm2");
	reg_off("vdd_core");
	reg_off("vdd_cpu");
	reg_off("vdd_soc");
	local_irq_disable();
	while (1) {
		dsb();
		__asm__ ("wfi");
	}
}