Lines Matching +full:pic +full:- +full:no +full:- +full:reset
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * arch/powerpc/platforms/embedded6xx/flipper-pic.c
6 * Copyright (C) 2004-2009 The GameCube Linux Team
9 #define DRV_MODULE_NAME "flipper-pic"
20 #include "flipper-pic.h"
34 #define FLIPPER_ICR_RSS (1<<16) /* reset switch state */
84 .name = "flipper-pic",
101 irq_set_chip_data(virq, h->host_data); in flipper_pic_map()
133 pr_err("no parent found\n"); in flipper_pic_init()
136 if (!of_device_is_compatible(pi, "nintendo,flipper-pi")) { in flipper_pic_init()
143 pr_err("no io memory range found\n"); in flipper_pic_init()
166 void __iomem *io_base = flipper_irq_host->host_data; in flipper_pic_get_irq()
173 return 0; /* no more IRQs pending */ in flipper_pic_get_irq()
188 np = of_find_compatible_node(NULL, NULL, "nintendo,flipper-pic"); in flipper_pic_probe()
205 * flipper_quiesce() - quiesce flipper irq controller
212 void __iomem *io_base = flipper_irq_host->host_data; in flipper_quiesce()
224 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_platform_reset()
225 io_base = flipper_irq_host->host_data; in flipper_platform_reset()
231 * Returns non-zero if the reset button is pressed.
238 if (flipper_irq_host && flipper_irq_host->host_data) { in flipper_is_reset_button_pressed()
239 io_base = flipper_irq_host->host_data; in flipper_is_reset_button_pressed()