Lines Matching refs:ino

19 static unsigned long psycho_pcislot_imap_offset(unsigned long ino)  in psycho_pcislot_imap_offset()  argument
21 unsigned int bus = (ino & 0x10) >> 4; in psycho_pcislot_imap_offset()
22 unsigned int slot = (ino & 0x0c) >> 2; in psycho_pcislot_imap_offset()
39 #define psycho_iclr_offset(ino) \ argument
40 ((ino & 0x20) ? (PSYCHO_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \
41 (PSYCHO_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3)))
44 unsigned int ino, in psycho_irq_build() argument
52 ino &= 0x3f; in psycho_irq_build()
53 if (ino < PSYCHO_ONBOARD_IRQ_BASE) { in psycho_irq_build()
55 imap_off = psycho_pcislot_imap_offset(ino); in psycho_irq_build()
58 imap_off = psycho_onboard_imap_offset(ino); in psycho_irq_build()
64 iclr_off = psycho_iclr_offset(ino); in psycho_irq_build()
67 if ((ino & 0x20) == 0) in psycho_irq_build()
68 inofixup = ino & 0x03; in psycho_irq_build()
114 static void sabre_wsync_handler(unsigned int ino, void *_arg1, void *_arg2) in sabre_wsync_handler() argument
162 static unsigned long sabre_pcislot_imap_offset(unsigned long ino) in sabre_pcislot_imap_offset() argument
164 unsigned int bus = (ino & 0x10) >> 4; in sabre_pcislot_imap_offset()
165 unsigned int slot = (ino & 0x0c) >> 2; in sabre_pcislot_imap_offset()
178 #define sabre_iclr_offset(ino) \ argument
179 ((ino & 0x20) ? (SABRE_ICLR_SCSI + (((ino) & 0x1f) << 3)) : \
180 (SABRE_ICLR_A_SLOT0 + (((ino) & 0x1f)<<3)))
222 unsigned int ino, in sabre_irq_build() argument
233 ino &= 0x3f; in sabre_irq_build()
234 if (ino < SABRE_ONBOARD_IRQ_BASE) { in sabre_irq_build()
236 imap_off = sabre_pcislot_imap_offset(ino); in sabre_irq_build()
239 imap_off = sabre_onboard_imap_offset(ino); in sabre_irq_build()
245 iclr_off = sabre_iclr_offset(ino); in sabre_irq_build()
248 if ((ino & 0x20) == 0) in sabre_irq_build()
249 inofixup = ino & 0x03; in sabre_irq_build()
295 static unsigned long schizo_imap_offset(unsigned long ino) in schizo_imap_offset() argument
297 return SCHIZO_IMAP_BASE + (ino * 8UL); in schizo_imap_offset()
300 static unsigned long schizo_iclr_offset(unsigned long ino) in schizo_iclr_offset() argument
302 return SCHIZO_ICLR_BASE + (ino * 8UL); in schizo_iclr_offset()
306 unsigned int ino) in schizo_ino_to_iclr() argument
309 return pbm_regs + schizo_iclr_offset(ino); in schizo_ino_to_iclr()
313 unsigned int ino) in schizo_ino_to_imap() argument
315 return pbm_regs + schizo_imap_offset(ino); in schizo_ino_to_imap()
333 static void tomatillo_wsync_handler(unsigned int ino, void *_arg1, void *_arg2) in tomatillo_wsync_handler() argument
336 u64 mask = 1UL << (ino & IMAP_INO); in tomatillo_wsync_handler()
379 unsigned int ino, in schizo_irq_build() argument
389 ino &= 0x3f; in schizo_irq_build()
392 imap = schizo_ino_to_imap(pbm_regs, ino); in schizo_irq_build()
393 iclr = schizo_ino_to_iclr(pbm_regs, ino); in schizo_irq_build()
488 static unsigned long fire_imap_offset(unsigned long ino) in fire_imap_offset() argument
490 return FIRE_IMAP_BASE + (ino * 8UL); in fire_imap_offset()
493 static unsigned long fire_iclr_offset(unsigned long ino) in fire_iclr_offset() argument
495 return FIRE_ICLR_BASE + (ino * 8UL); in fire_iclr_offset()
499 unsigned int ino) in fire_ino_to_iclr() argument
501 return pbm_regs + fire_iclr_offset(ino); in fire_ino_to_iclr()
505 unsigned int ino) in fire_ino_to_imap() argument
507 return pbm_regs + fire_imap_offset(ino); in fire_ino_to_imap()
511 unsigned int ino, in fire_irq_build() argument
519 ino &= 0x3f; in fire_irq_build()
522 imap = fire_ino_to_imap(pbm_regs, ino); in fire_irq_build()
523 iclr = fire_ino_to_iclr(pbm_regs, ino); in fire_irq_build()
537 ino |= (irq_data->portid << 6); in fire_irq_build()
538 ino -= int_ctrlr; in fire_irq_build()
539 return build_irq(ino, iclr, imap); in fire_irq_build()
649 unsigned int ino, in sbus_of_build_irq() argument
658 ino &= 0x3f; in sbus_of_build_irq()
664 if (ino < 0x20) in sbus_of_build_irq()
665 ino += (sbus_slot * 8); in sbus_of_build_irq()
667 imap = sysio_irq_offsets[ino]; in sbus_of_build_irq()
670 ino); in sbus_of_build_irq()
679 if (ino >= 0x20) { in sbus_of_build_irq()
682 sbus_level = ino & 0x7; in sbus_of_build_irq()
719 unsigned int ino, in central_build_irq() argument
735 return ino; in central_build_irq()