Lines Matching refs:ino

18 static unsigned long psycho_pcislot_imap_offset(unsigned long ino)  in psycho_pcislot_imap_offset()  argument
20 unsigned int bus = (ino & 0x10) >> 4; in psycho_pcislot_imap_offset()
21 unsigned int slot = (ino & 0x0c) >> 2; in psycho_pcislot_imap_offset()
38 #define psycho_iclr_offset(ino) \ argument
39 ((ino & 0x20) ? (PSYCHO_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \
40 (PSYCHO_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3)))
43 unsigned int ino, in psycho_irq_build() argument
51 ino &= 0x3f; in psycho_irq_build()
52 if (ino < PSYCHO_ONBOARD_IRQ_BASE) { in psycho_irq_build()
54 imap_off = psycho_pcislot_imap_offset(ino); in psycho_irq_build()
57 imap_off = psycho_onboard_imap_offset(ino); in psycho_irq_build()
63 iclr_off = psycho_iclr_offset(ino); in psycho_irq_build()
66 if ((ino & 0x20) == 0) in psycho_irq_build()
67 inofixup = ino & 0x03; in psycho_irq_build()
113 static void sabre_wsync_handler(unsigned int ino, void *_arg1, void *_arg2) in sabre_wsync_handler() argument
161 static unsigned long sabre_pcislot_imap_offset(unsigned long ino) in sabre_pcislot_imap_offset() argument
163 unsigned int bus = (ino & 0x10) >> 4; in sabre_pcislot_imap_offset()
164 unsigned int slot = (ino & 0x0c) >> 2; in sabre_pcislot_imap_offset()
177 #define sabre_iclr_offset(ino) \ argument
178 ((ino & 0x20) ? (SABRE_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \
179 (SABRE_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3)))
221 unsigned int ino, in sabre_irq_build() argument
232 ino &= 0x3f; in sabre_irq_build()
233 if (ino < SABRE_ONBOARD_IRQ_BASE) { in sabre_irq_build()
235 imap_off = sabre_pcislot_imap_offset(ino); in sabre_irq_build()
238 imap_off = sabre_onboard_imap_offset(ino); in sabre_irq_build()
244 iclr_off = sabre_iclr_offset(ino); in sabre_irq_build()
247 if ((ino & 0x20) == 0) in sabre_irq_build()
248 inofixup = ino & 0x03; in sabre_irq_build()
294 static unsigned long schizo_imap_offset(unsigned long ino) in schizo_imap_offset() argument
296 return SCHIZO_IMAP_BASE + (ino * 8UL); in schizo_imap_offset()
299 static unsigned long schizo_iclr_offset(unsigned long ino) in schizo_iclr_offset() argument
301 return SCHIZO_ICLR_BASE + (ino * 8UL); in schizo_iclr_offset()
305 unsigned int ino) in schizo_ino_to_iclr() argument
308 return pbm_regs + schizo_iclr_offset(ino); in schizo_ino_to_iclr()
312 unsigned int ino) in schizo_ino_to_imap() argument
314 return pbm_regs + schizo_imap_offset(ino); in schizo_ino_to_imap()
332 static void tomatillo_wsync_handler(unsigned int ino, void *_arg1, void *_arg2) in tomatillo_wsync_handler() argument
335 u64 mask = 1UL << (ino & IMAP_INO); in tomatillo_wsync_handler()
378 unsigned int ino, in schizo_irq_build() argument
388 ino &= 0x3f; in schizo_irq_build()
391 imap = schizo_ino_to_imap(pbm_regs, ino); in schizo_irq_build()
392 iclr = schizo_ino_to_iclr(pbm_regs, ino); in schizo_irq_build()
487 static unsigned long fire_imap_offset(unsigned long ino) in fire_imap_offset() argument
489 return FIRE_IMAP_BASE + (ino * 8UL); in fire_imap_offset()
492 static unsigned long fire_iclr_offset(unsigned long ino) in fire_iclr_offset() argument
494 return FIRE_ICLR_BASE + (ino * 8UL); in fire_iclr_offset()
498 unsigned int ino) in fire_ino_to_iclr() argument
500 return pbm_regs + fire_iclr_offset(ino); in fire_ino_to_iclr()
504 unsigned int ino) in fire_ino_to_imap() argument
506 return pbm_regs + fire_imap_offset(ino); in fire_ino_to_imap()
510 unsigned int ino, in fire_irq_build() argument
518 ino &= 0x3f; in fire_irq_build()
521 imap = fire_ino_to_imap(pbm_regs, ino); in fire_irq_build()
522 iclr = fire_ino_to_iclr(pbm_regs, ino); in fire_irq_build()
536 ino |= (irq_data->portid << 6); in fire_irq_build()
537 ino -= int_ctrlr; in fire_irq_build()
538 return build_irq(ino, iclr, imap); in fire_irq_build()
648 unsigned int ino, in sbus_of_build_irq() argument
657 ino &= 0x3f; in sbus_of_build_irq()
663 if (ino < 0x20) in sbus_of_build_irq()
664 ino += (sbus_slot * 8); in sbus_of_build_irq()
666 imap = sysio_irq_offsets[ino]; in sbus_of_build_irq()
669 ino); in sbus_of_build_irq()
678 if (ino >= 0x20) { in sbus_of_build_irq()
681 sbus_level = ino & 0x7; in sbus_of_build_irq()
718 unsigned int ino, in central_build_irq() argument
734 return ino; in central_build_irq()