Searched refs:eic (Results 1 - 3 of 3) sorted by relevance
/linux-4.1.27/arch/avr32/mach-at32ap/ |
H A D | extint.c | 55 struct eic { struct 61 static struct eic *nmi_eic; 66 struct eic *eic = irq_data_get_irq_chip_data(d); eic_ack_irq() local 67 eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq)); eic_ack_irq() 72 struct eic *eic = irq_data_get_irq_chip_data(d); eic_mask_irq() local 73 eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq)); eic_mask_irq() 78 struct eic *eic = irq_data_get_irq_chip_data(d); eic_mask_ack_irq() local 79 eic_writel(eic, ICR, 1 << (d->irq - eic->first_irq)); eic_mask_ack_irq() 80 eic_writel(eic, IDR, 1 << (d->irq - eic->first_irq)); eic_mask_ack_irq() 85 struct eic *eic = irq_data_get_irq_chip_data(d); eic_unmask_irq() local 86 eic_writel(eic, IER, 1 << (d->irq - eic->first_irq)); eic_unmask_irq() 91 struct eic *eic = irq_data_get_irq_chip_data(d); eic_set_irq_type() local 93 unsigned int i = irq - eic->first_irq; eic_set_irq_type() 100 mode = eic_readl(eic, MODE); eic_set_irq_type() 101 edge = eic_readl(eic, EDGE); eic_set_irq_type() 102 level = eic_readl(eic, LEVEL); eic_set_irq_type() 125 eic_writel(eic, MODE, mode); eic_set_irq_type() 126 eic_writel(eic, EDGE, edge); eic_set_irq_type() 127 eic_writel(eic, LEVEL, level); eic_set_irq_type() 139 .name = "eic", 149 struct eic *eic = irq_desc_get_handler_data(desc); demux_eic_irq() local 153 status = eic_readl(eic, ISR); demux_eic_irq() 154 pending = status & eic_readl(eic, IMR); demux_eic_irq() 160 generic_handle_irq(i + eic->first_irq); demux_eic_irq() 184 struct eic *eic; eic_probe() local 200 eic = kzalloc(sizeof(struct eic), GFP_KERNEL); eic_probe() 201 if (!eic) { eic_probe() 202 dev_dbg(&pdev->dev, "no memory for eic structure\n"); eic_probe() 206 eic->first_irq = EIM_IRQ_BASE + 32 * pdev->id; eic_probe() 207 eic->regs = ioremap(regs->start, resource_size(regs)); eic_probe() 208 if (!eic->regs) { eic_probe() 217 eic_writel(eic, IDR, ~0UL); eic_probe() 218 eic_writel(eic, MODE, ~0UL); eic_probe() 219 pattern = eic_readl(eic, MODE); eic_probe() 223 eic_writel(eic, EDGE, 0UL); eic_probe() 224 eic_writel(eic, LEVEL, 0UL); eic_probe() 226 eic->chip = &eic_chip; eic_probe() 229 irq_set_chip_and_handler(eic->first_irq + i, &eic_chip, eic_probe() 231 irq_set_chip_data(eic->first_irq + i, eic); eic_probe() 235 irq_set_handler_data(int_irq, eic); eic_probe() 238 nmi_eic = eic; eic_probe() 249 eic->regs, int_irq); eic_probe() 252 nr_of_irqs, eic->first_irq); eic_probe() 257 kfree(eic); eic_probe()
|
/linux-4.1.27/arch/s390/kvm/ |
H A D | intercept.c | 269 u16 eic = vcpu->arch.sie_block->eic; handle_external_interrupt() local 280 if ((eic == EXT_IRQ_CLK_COMP || eic == EXT_IRQ_CPU_TIMER) && handle_external_interrupt() 284 switch (eic) { handle_external_interrupt()
|
/linux-4.1.27/arch/s390/include/asm/ |
H A D | kvm_host.h | 150 __u16 eic; /* 0x00c6 */ member in struct:kvm_s390_sie_block
|
Completed in 171 milliseconds