Lines Matching +full:8 +full:- +full:level

6  * Copyright 2001, 2003-2005 MontaVista Software Inc.
10 * Copyright (C) 2000-2001 Toshiba Corporation
26 u32 ilr[8];
62 unsigned char level; member
68 unsigned int irq_nr = d->irq - TXX9_IRQ_BASE; in txx9_irq_unmask()
69 u32 __iomem *ilrp = &txx9_ircptr->ilr[(irq_nr % 16 ) / 2]; in txx9_irq_unmask()
70 int ofs = irq_nr / 16 * 16 + (irq_nr & 1) * 8; in txx9_irq_unmask()
73 | (txx9irq[irq_nr].level << ofs), in txx9_irq_unmask()
79 unsigned int irq_nr = d->irq - TXX9_IRQ_BASE; in txx9_irq_mask()
80 u32 __iomem *ilrp = &txx9_ircptr->ilr[(irq_nr % 16) / 2]; in txx9_irq_mask()
81 int ofs = irq_nr / 16 * 16 + (irq_nr & 1) * 8; in txx9_irq_mask()
91 unsigned int irq_nr = d->irq - TXX9_IRQ_BASE; in txx9_irq_mask_ack()
96 __raw_writel(TXx9_IRSCR_EIClrE | irq_nr, &txx9_ircptr->scr); in txx9_irq_mask_ack()
101 unsigned int irq_nr = d->irq - TXX9_IRQ_BASE; in txx9_irq_set_type()
115 return -EINVAL; in txx9_irq_set_type()
117 crp = &txx9_ircptr->cr[(unsigned int)irq_nr / 8]; in txx9_irq_set_type()
119 ofs = (irq_nr & (8 - 1)) * 2; in txx9_irq_set_type()
142 txx9irq[i].level = 4; /* middle level */ in txx9_irq_init()
149 __raw_writel(0, &txx9_ircptr->imr); in txx9_irq_init()
150 for (i = 0; i < 8; i++) in txx9_irq_init()
151 __raw_writel(0, &txx9_ircptr->ilr[i]); in txx9_irq_init()
154 __raw_writel(0, &txx9_ircptr->cr[i]); in txx9_irq_init()
156 __raw_writel(TXx9_IRCER_ICE, &txx9_ircptr->cer); in txx9_irq_init()
157 __raw_writel(irc_elevel, &txx9_ircptr->imr); in txx9_irq_init()
166 old_pri = txx9irq[irc_irq].level; in txx9_irq_set_pri()
167 txx9irq[irc_irq].level = new_pri; in txx9_irq_set_pri()
173 u32 csr = __raw_readl(&txx9_ircptr->csr); in txx9_irq()
176 return TXX9_IRQ_BASE + (csr & (TXx9_MAX_IR - 1)); in txx9_irq()
177 return -1; in txx9_irq()