• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/m68k/mac/

Lines Matching refs:iop_num

335 int iop_listen(uint iop_num, uint chan,
339 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL;
341 if (iop_listeners[iop_num][chan].handler && handler) return -EINVAL;
342 iop_listeners[iop_num][chan].devname = devname;
343 iop_listeners[iop_num][chan].handler = handler;
355 int iop_num = msg->iop_num;
360 printk("iop_complete(%p): iop %d chan %d\n", msg, msg->iop_num, msg->channel);
366 iop_writeb(iop_base[iop_num], offset, msg->reply[i]);
369 iop_writeb(iop_base[iop_num],
371 iop_interrupt(iop_base[msg->iop_num]);
382 volatile struct mac_iop *iop = iop_base[msg->iop_num];
401 static void iop_handle_send(uint iop_num, uint chan)
403 volatile struct mac_iop *iop = iop_base[iop_num];
408 printk("iop_handle_send: iop %d channel %d\n", iop_num, chan);
413 if (!(msg = iop_send_queue[iop_num][chan])) return;
425 iop_send_queue[iop_num][chan] = msg;
434 static void iop_handle_recv(uint iop_num, uint chan)
436 volatile struct mac_iop *iop = iop_base[iop_num];
441 printk("iop_handle_recv: iop %d channel %d\n", iop_num, chan);
445 msg->iop_num = iop_num;
448 msg->handler = iop_listeners[iop_num][chan].handler;
465 printk("iop_handle_recv: unclaimed message on iop %d channel %d\n", iop_num, chan);
484 int iop_send_message(uint iop_num, uint chan, void *privdata,
490 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return -EINVAL;
499 msg->iop_num = iop_num;
505 if (!(q = iop_send_queue[iop_num][chan])) {
506 iop_send_queue[iop_num][chan] = msg;
512 if (iop_readb(iop_base[iop_num],
524 void iop_upload_code(uint iop_num, __u8 *code_start,
527 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return;
529 iop_loadaddr(iop_base[iop_num], shared_ram_start);
532 iop_base[iop_num]->ram_data = *code_start++;
540 void iop_download_code(uint iop_num, __u8 *code_start,
543 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return;
545 iop_loadaddr(iop_base[iop_num], shared_ram_start);
548 *code_start++ = iop_base[iop_num]->ram_data;
558 __u8 *iop_compare_code(uint iop_num, __u8 *code_start,
561 if ((iop_num >= NUM_IOPS) || !iop_base[iop_num]) return code_start;
563 iop_loadaddr(iop_base[iop_num], shared_ram_start);
566 if (*code_start != iop_base[iop_num]->ram_data) {
580 uint iop_num = (uint) dev_id;
581 volatile struct mac_iop *iop = iop_base[iop_num];
602 iop_handle_send(iop_num, i);
622 iop_handle_recv(iop_num, i);