Lines Matching +full:- +full:viper
1 // SPDX-License-Identifier: GPL-2.0-or-later
7 * (c) 2000-2023 by Helge Deller <deller@gmx.de>
26 #define VIPER_INT_WORD 0xFFFBF088 /* addr of viper interrupt word */
34 switch (dev->id.sversion) { in asp_choose_irq()
39 case 0x75: irq = (dev->hw_path == 4) ? 5 : 6; break; /* RS232 */ in asp_choose_irq()
50 gsc_asic_assign_irq(ctrl, irq, &dev->irq); in asp_choose_irq()
52 switch (dev->id.sversion) { in asp_choose_irq()
53 case 0x73: irq = 2; break; /* i8042 High-priority */ in asp_choose_irq()
58 gsc_asic_assign_irq(ctrl, irq, &dev->aux_irq); in asp_choose_irq()
74 asp.version = gsc_readb(dev->hpa.start + ASP_VER_OFFSET) & 0xf; in asp_init_chip()
79 asp.name, asp.version, (unsigned long)dev->hpa.start); in asp_init_chip()
82 ret = -EBUSY; in asp_init_chip()
83 dev->irq = gsc_claim_irq(&gsc_irq, ASP_GSC_IRQ); in asp_init_chip()
84 if (dev->irq < 0) { in asp_init_chip()
95 /* Program VIPER to interrupt on the ASP irq */ in asp_init_chip()
96 gsc_writel((1 << (31 - ASP_GSC_IRQ)),VIPER_INT_WORD); in asp_init_chip()