irq_nr
pxa_init_irq_common(struct device_node *node, int irq_nr,
pxa_internal_irq_nr = irq_nr;
pxa_irq_domain = irq_domain_create_legacy(of_fwnode_handle(node), irq_nr, PXA_IRQ(0), 0,
for (n = 0; n < irq_nr; n += 32) {
void __init pxa_init_irq(int irq_nr, int (*fn)(struct irq_data *, unsigned int))
BUG_ON(irq_nr > MAX_INTERNAL_IRQS);
pxa_init_irq_common(NULL, irq_nr, fn);
void pxa_init_irq(int irq_nr, int (*set_wake)(struct irq_data *, unsigned int));
unsigned int bit, irq_nr;
for (irq_nr = AU1000_INTC0_INT_BASE;
(irq_nr < AU1000_INTC0_INT_BASE + 32); irq_nr++)
au1x_ic_settype(irq_get_irq_data(irq_nr), IRQ_TYPE_NONE);
for (irq_nr = AU1000_INTC1_INT_BASE;
(irq_nr < AU1000_INTC1_INT_BASE + 32); irq_nr++)
au1x_ic_settype(irq_get_irq_data(irq_nr), IRQ_TYPE_NONE);
irq_nr = map->irq;
if (irq_nr >= AU1000_INTC1_INT_BASE) {
bit = irq_nr - AU1000_INTC1_INT_BASE;
bit = irq_nr - AU1000_INTC0_INT_BASE;
au1x_ic_settype(irq_get_irq_data(irq_nr), map->type);
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
crp = &txx9_ircptr->cr[(unsigned int)irq_nr / 8];
ofs = (irq_nr & (8 - 1)) * 2;
txx9irq[irq_nr].mode = mode;
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
u32 __iomem *ilrp = &txx9_ircptr->ilr[(irq_nr % 16 ) / 2];
int ofs = irq_nr / 16 * 16 + (irq_nr & 1) * 8;
| (txx9irq[irq_nr].level << ofs),
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
u32 __iomem *ilrp = &txx9_ircptr->ilr[(irq_nr % 16) / 2];
int ofs = irq_nr / 16 * 16 + (irq_nr & 1) * 8;
unsigned int irq_nr = d->irq - TXX9_IRQ_BASE;
if (unlikely(TXx9_IRCR_EDGE(txx9irq[irq_nr].mode)))
__raw_writel(TXx9_IRSCR_EIClrE | irq_nr, &txx9_ircptr->scr);
unsigned int group, intr_bit, irq_nr = d->irq;
int ip = irq_nr - GROUP0_IRQ_BASE;
enable_local_irq(irq_nr);
unsigned int group, intr_bit, mask, irq_nr = d->irq;
int ip = irq_nr - GROUP0_IRQ_BASE;
disable_local_irq(irq_nr);
if (group == GPIO_MAPPED_IRQ_GROUP && irq_nr <= (GROUP4_IRQ_BASE + 13))
rb532_gpio_set_istat(0, irq_nr - GPIO_MAPPED_IRQ_BASE);
static inline int irq_to_group(unsigned int irq_nr)
return (irq_nr - GROUP0_IRQ_BASE) >> 5;
static void __pmac_set_irq_mask(unsigned int irq_nr, int nokicklost)
unsigned long bit = 1UL << (irq_nr & 0x1f);
int i = irq_nr >> 5;
if ((unsigned)irq_nr >= max_irqs)
__pmac_retrigger(irq_nr);
static void __pmac_retrigger(unsigned int irq_nr)
if (irq_nr >= max_real_irqs && pmac_irq_cascade > 0) {
__set_bit(irq_nr, ppc_lost_interrupts);
irq_nr = pmac_irq_cascade;
if (!__test_and_set_bit(irq_nr, ppc_lost_interrupts)) {
unsigned int irq_nr = irqd_to_hwirq(d);
bit = irq_to_siubit[irq_nr];
word = irq_to_siureg[irq_nr];
unsigned int irq_nr = irqd_to_hwirq(d);
bit = irq_to_siubit[irq_nr];
word = irq_to_siureg[irq_nr];
unsigned int irq_nr = irqd_to_hwirq(d);
bit = irq_to_siubit[irq_nr];
word = irq_to_siureg[irq_nr];
unsigned int irq_nr = irqd_to_hwirq(d);
bit = irq_to_siubit[irq_nr];
word = irq_to_siureg[irq_nr];
static void i8259_set_irq_mask(int irq_nr)
void leon_enable_irq_cpu(unsigned int irq_nr, unsigned int cpu);
void leon_enable_irq_cpu(unsigned int irq_nr, unsigned int cpu)
mask = leon_get_irqmask(irq_nr);
static inline unsigned long get_irqmask(int irq_nr)
return 1 << irq_nr;
unsigned int irq_nr = hwirq - ICU_IRQ_START;
u32 bit = BIT(irq_nr);
iitsel = ICU_IITSR_IITSEL_GET(iitsr, irq_nr);
u32 irq_nr = hwirq - ICU_IRQ_START;
iitsr &= ~ICU_IITSR_IITSEL_MASK(irq_nr);
iitsr |= ICU_IITSR_IITSEL_PREP(sense, irq_nr);
hwirq = irq_nr(reg, bit);
retrigger_irq = rtc_alarm_wakeup.irq_nr;
retrigger_irq = rtc_ext_wakeup.irq_nr;
static struct wkup_m3_wakeup_src wakeup_src = {.irq_nr = 0,
.irq_nr = 108, .src = "RTC Alarm",
.irq_nr = 0, .src = "Ext wakeup",
if (wakeups[j].irq_nr == wakeup_src_idx)
{.irq_nr = 16, .src = "PRCM"},
{.irq_nr = 35, .src = "USB0_PHY"},
{.irq_nr = 36, .src = "USB1_PHY"},
{.irq_nr = 40, .src = "I2C0"},
{.irq_nr = 41, .src = "RTC Timer"},
{.irq_nr = 42, .src = "RTC Alarm"},
{.irq_nr = 43, .src = "Timer0"},
{.irq_nr = 44, .src = "Timer1"},
{.irq_nr = 45, .src = "UART"},
{.irq_nr = 46, .src = "GPIO0"},
{.irq_nr = 48, .src = "MPU_WAKE"},
{.irq_nr = 49, .src = "WDT0"},
{.irq_nr = 50, .src = "WDT1"},
{.irq_nr = 51, .src = "ADC_TSC"},
{.irq_nr = 0, .src = "Unknown"},
int irq_nr;