示例#1
0
文件: pm.c 项目: Astralix/uboot
/*
 * rkpm wakeup gpio deinit
 */
void rk_pm_wakeup_gpio_deinit(void)
{
	int irq = gpio_to_irq(RK_WAKEUP_KEY_PIN);

	irq_handler_disable(irq);
	irq_uninstall_handler(irq);
}
示例#2
0
文件: pm.c 项目: mq002/miqi-uboot
/*
 * rkpm wakeup gpio deinit
 */
void rk_pm_wakeup_gpio_deinit(void)
{
	int irq = INVALID_GPIO, wakeup_gpio = INVALID_GPIO;
#ifdef CONFIG_OF_LIBFDT
	struct fdt_gpio_state * gpio_dt = NULL;

	gpio_dt = rkkey_get_powerkey();
	if (gpio_dt != NULL) {
		wakeup_gpio = gpio_dt->gpio;
	}
#endif
	irq = gpio_to_irq(wakeup_gpio);
	if (irq != INVALID_GPIO) {
		irq_handler_disable(irq);
		irq_uninstall_handler(irq);
	}
}