Lines Matching +full:0 +full:x500
41 mask = (irq >= 64 ? mask << 16 : mask >> ((irq - 16) & 0x30)); in takara_update_irq_hw()
42 regaddr = 0x510 + (((irq - 16) >> 2) & 0x0c); in takara_update_irq_hw()
43 outl(mask & 0xffff0000UL, regaddr); in takara_update_irq_hw()
77 * The PALcode will have passed us vectors 0x800 or 0x810, in takara_device_interrupt()
92 intstatus = inw(0x500) & 15; in takara_device_interrupt()
102 if (intstatus & 1) handle_irq(16+0); in takara_device_interrupt()
111 int irq = (vector - 0x800) >> 4; in takara_srm_device_interrupt()
125 unsigned int ctlreg = inl(0x500); in takara_init_irq()
128 ctlreg &= ~0x8000; in takara_init_irq()
129 outl(ctlreg, 0x500); in takara_init_irq()
132 ctlreg = 0x05107c00; in takara_init_irq()
133 outl(ctlreg, 0x500); in takara_init_irq()
172 { 0, 0, 1, 2, 3}, /* slot 15 == nothing */ in takara_map_irq_srm()
174 {64+ 0, 64+0, 64+1, 64+2, 64+3}, /* slot 17= device 4 */ in takara_map_irq_srm()
175 {48+ 0, 48+0, 48+1, 48+2, 48+3}, /* slot 18= device 3 */ in takara_map_irq_srm()
176 {32+ 0, 32+0, 32+1, 32+2, 32+3}, /* slot 19= device 2 */ in takara_map_irq_srm()
177 {16+ 0, 16+0, 16+1, 16+2, 16+3}, /* slot 20= device 1 */ in takara_map_irq_srm()
181 if (irq >= 0 && irq < 16) { in takara_map_irq_srm()
184 irq += irq_tab[busslot-min_idsel][0]; in takara_map_irq_srm()
218 unsigned int ctlreg = inl(0x500); in takara_swizzle()
226 if (dev->bus->number != 0 in takara_swizzle()
256 printk(KERN_INFO "Found %s Super IO chip at 0x%x\n", in takara_init_pci()