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