• Home
  • Raw
  • Download

Lines Matching refs:iop_base

138 static volatile struct mac_iop *iop_base[NUM_IOPS];  variable
233 iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_IIFX; in iop_preinit()
235 iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_QUADRA; in iop_preinit()
239 iop_base[IOP_NUM_SCC] = NULL; in iop_preinit()
244 iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_IIFX; in iop_preinit()
246 iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_QUADRA; in iop_preinit()
248 iop_stop(iop_base[IOP_NUM_ISM]); in iop_preinit()
251 iop_base[IOP_NUM_ISM] = NULL; in iop_preinit()
265 printk("IOP: detected SCC IOP at %p\n", iop_base[IOP_NUM_SCC]); in iop_init()
268 printk("IOP: detected ISM IOP at %p\n", iop_base[IOP_NUM_ISM]); in iop_init()
269 iop_start(iop_base[IOP_NUM_ISM]); in iop_init()
270 iop_alive(iop_base[IOP_NUM_ISM]); /* clears the alive flag */ in iop_init()
306 if (!iop_alive(iop_base[IOP_NUM_ISM])) { in iop_register_interrupts()
326 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_listen()
353 iop_writeb(iop_base[iop_num], offset, msg->reply[i]); in iop_complete_message()
356 iop_writeb(iop_base[iop_num], in iop_complete_message()
358 iop_interrupt(iop_base[msg->iop_num]); in iop_complete_message()
369 volatile struct mac_iop *iop = iop_base[msg->iop_num]; in iop_do_send()
390 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_send()
424 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_recv()
478 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_send_message()
511 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_upload_code()
513 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_upload_code()
516 iop_base[iop_num]->ram_data = *code_start++; in iop_upload_code()
527 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_download_code()
529 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_download_code()
532 *code_start++ = iop_base[iop_num]->ram_data; in iop_download_code()
545 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start; in iop_compare_code()
547 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_compare_code()
550 if (*code_start != iop_base[iop_num]->ram_data) { in iop_compare_code()
565 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_ism_irq()