Lines Matching refs:iop_base

152 static volatile struct mac_iop *iop_base[NUM_IOPS];
241 iop_base[IOP_NUM_SCC] = (struct mac_iop *)SCC_IOP_BASE_IIFX;
243 iop_base[IOP_NUM_SCC] = (struct mac_iop *)SCC_IOP_BASE_QUADRA;
245 pr_debug("SCC IOP detected at %p\n", iop_base[IOP_NUM_SCC]);
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 pr_debug("ISM IOP detected at %p\n", iop_base[IOP_NUM_ISM]);
255 iop_stop(iop_base[IOP_NUM_ISM]);
256 iop_start(iop_base[IOP_NUM_ISM]);
257 iop_alive(iop_base[IOP_NUM_ISM]); /* clears the alive flag */
292 if (!iop_alive(iop_base[IOP_NUM_ISM])) {
312 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL;
338 iop_writeb(iop_base[iop_num], offset, msg->reply[i]);
341 iop_writeb(iop_base[iop_num],
343 iop_interrupt(iop_base[msg->iop_num]);
354 volatile struct mac_iop *iop = iop_base[msg->iop_num];
378 volatile struct mac_iop *iop = iop_base[iop_num];
409 volatile struct mac_iop *iop = iop_base[iop_num];
454 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL;
487 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return;
489 iop_loadaddr(iop_base[iop_num], shared_ram_start);
492 iop_base[iop_num]->ram_data = *code_start++;
503 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return;
505 iop_loadaddr(iop_base[iop_num], shared_ram_start);
508 *code_start++ = iop_base[iop_num]->ram_data;
521 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start;
523 iop_loadaddr(iop_base[iop_num], shared_ram_start);
526 if (*code_start != iop_base[iop_num]->ram_data) {
541 volatile struct mac_iop *iop = iop_base[iop_num];