Lines Matching refs:iop_base

154 static volatile struct mac_iop *iop_base[NUM_IOPS];  variable
243 iop_base[IOP_NUM_SCC] = (struct mac_iop *)SCC_IOP_BASE_IIFX; in iop_init()
245 iop_base[IOP_NUM_SCC] = (struct mac_iop *)SCC_IOP_BASE_QUADRA; in iop_init()
247 pr_debug("SCC IOP detected at %p\n", iop_base[IOP_NUM_SCC]); in iop_init()
251 iop_base[IOP_NUM_ISM] = (struct mac_iop *)ISM_IOP_BASE_IIFX; in iop_init()
253 iop_base[IOP_NUM_ISM] = (struct mac_iop *)ISM_IOP_BASE_QUADRA; in iop_init()
255 pr_debug("ISM IOP detected at %p\n", iop_base[IOP_NUM_ISM]); in iop_init()
257 iop_stop(iop_base[IOP_NUM_ISM]); in iop_init()
258 iop_start(iop_base[IOP_NUM_ISM]); in iop_init()
259 iop_alive(iop_base[IOP_NUM_ISM]); /* clears the alive flag */ in iop_init()
294 if (!iop_alive(iop_base[IOP_NUM_ISM])) { in iop_register_interrupts()
314 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_listen()
340 iop_writeb(iop_base[iop_num], offset, msg->reply[i]); in iop_complete_message()
343 iop_writeb(iop_base[iop_num], in iop_complete_message()
345 iop_interrupt(iop_base[msg->iop_num]); in iop_complete_message()
356 volatile struct mac_iop *iop = iop_base[msg->iop_num]; in iop_do_send()
380 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_send()
411 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_handle_recv()
456 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL; in iop_send_message()
489 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_upload_code()
491 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_upload_code()
494 iop_base[iop_num]->ram_data = *code_start++; in iop_upload_code()
505 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return; in iop_download_code()
507 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_download_code()
510 *code_start++ = iop_base[iop_num]->ram_data; in iop_download_code()
523 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start; in iop_compare_code()
525 iop_loadaddr(iop_base[iop_num], shared_ram_start); in iop_compare_code()
528 if (*code_start != iop_base[iop_num]->ram_data) { in iop_compare_code()
543 volatile struct mac_iop *iop = iop_base[iop_num]; in iop_ism_irq()