Lines Matching +full:ave +full:- +full:delay
20 * 675 Mass Ave, Cambridge, MA 02139, USA.
39 #include <linux/delay.h>
45 #include <asm/mach-rc32434/irq.h>
46 #include <asm/mach-rc32434/gpio.h>
83 return (irq_nr - GROUP0_IRQ_BASE) >> 5; in irq_to_group()
114 unsigned int group, intr_bit, irq_nr = d->irq; in rb532_enable_irq()
115 int ip = irq_nr - GROUP0_IRQ_BASE; in rb532_enable_irq()
123 ip &= (1 << 5) - 1; in rb532_enable_irq()
135 unsigned int group, intr_bit, mask, irq_nr = d->irq; in rb532_disable_irq()
136 int ip = irq_nr - GROUP0_IRQ_BASE; in rb532_disable_irq()
144 ip &= (1 << 5) - 1; in rb532_disable_irq()
153 rb532_gpio_set_istat(0, irq_nr - GPIO_MAPPED_IRQ_BASE); in rb532_disable_irq()
167 ack_local_irq(group_to_ip(irq_to_group(d->irq))); in rb532_mask_and_ack_irq()
172 int gpio = d->irq - GPIO_MAPPED_IRQ_BASE; in rb532_set_type()
173 int group = irq_to_group(d->irq); in rb532_set_type()
175 if (group != GPIO_MAPPED_IRQ_GROUP || d->irq > (GROUP4_IRQ_BASE + 13)) in rb532_set_type()
176 return (type == IRQ_TYPE_LEVEL_HIGH) ? 0 : -EINVAL; in rb532_set_type()
186 return -EINVAL; in rb532_set_type()
224 group = 21 + (fls(ip) - 32); in plat_irq_dispatch()
230 pend = 39 + (fls(pend) - 32); in plat_irq_dispatch()