Lines Matching refs:iop_base

148 static volatile struct mac_iop *iop_base[NUM_IOPS];  variable
238 iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_IIFX; in iop_preinit()
240 iop_base[IOP_NUM_SCC] = (struct mac_iop *) SCC_IOP_BASE_QUADRA; in iop_preinit()
244 iop_base[IOP_NUM_SCC] = NULL; in iop_preinit()
249 iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_IIFX; in iop_preinit()
251 iop_base[IOP_NUM_ISM] = (struct mac_iop *) ISM_IOP_BASE_QUADRA; in iop_preinit()
253 iop_stop(iop_base[IOP_NUM_ISM]); in iop_preinit()
256 iop_base[IOP_NUM_ISM] = NULL; in iop_preinit()
270 pr_debug("SCC IOP detected at %p\n", iop_base[IOP_NUM_SCC]); in iop_init()
273 pr_debug("ISM IOP detected at %p\n", iop_base[IOP_NUM_ISM]); in iop_init()
274 iop_start(iop_base[IOP_NUM_ISM]); in iop_init()
275 iop_alive(iop_base[IOP_NUM_ISM]); /* clears the alive flag */ in iop_init()
310 if (!iop_alive(iop_base[IOP_NUM_ISM])) { in iop_register_interrupts()
330 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_listen()
356 iop_writeb(iop_base[iop_num], offset, msg->reply[i]); in iop_complete_message()
359 iop_writeb(iop_base[iop_num], in iop_complete_message()
361 iop_interrupt(iop_base[msg->iop_num]); in iop_complete_message()
372 volatile struct mac_iop *iop = iop_base[msg->iop_num]; in iop_do_send()
396 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_send()
427 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_recv()
472 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_send_message()
505 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_upload_code()
507 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_upload_code()
510 iop_base[iop_num]->ram_data = *code_start++; in iop_upload_code()
521 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_download_code()
523 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_download_code()
526 *code_start++ = iop_base[iop_num]->ram_data; in iop_download_code()
539 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start; in iop_compare_code()
541 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_compare_code()
544 if (*code_start != iop_base[iop_num]->ram_data) { in iop_compare_code()
559 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_ism_irq()