• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/ibmvscsi/

Lines Matching defs:vport

101 	struct vio_port *vport = target_to_port(target);
109 rc = h_copy_rdma(length, vport->liobn, iue->sbuf->dma,
110 vport->riobn, iue->remote_token);
127 rc1 = h_send_crq(vport->dma_dev->unit_address, crq.raw[0], crq.raw[1]);
228 struct vio_port *vport = target_to_port(target);
246 vport->riobn,
248 vport->liobn,
252 vport->liobn,
254 vport->riobn,
319 struct vio_port *vport = target_to_port(target);
333 err = h_copy_rdma(sizeof(*info), vport->riobn, remote_buffer,
334 vport->liobn, data_token);
351 err = h_copy_rdma(sizeof(*info), vport->liobn, data_token,
352 vport->riobn, remote_buffer);
371 struct vio_port *vport = target_to_port(target);
375 sprintf(ids.port_id, "%x", vport->dma_dev->unit_address);
377 if (!vport->rport)
378 vport->rport = srp_rport_add(shost, &ids);
513 struct vio_port *vport = target_to_port(target);
526 err = h_copy_rdma(crq->IU_length, vport->riobn,
527 iue->remote_token, vport->liobn, iue->sbuf->dma);
546 struct vio_port *vport = target_to_port(target);
548 vio_disable_interrupts(vport->dma_dev);
549 queue_work(vtgtd, &vport->crq_work);
557 struct vio_port *vport = target_to_port(target);
571 err = h_reg_crq(vport->dma_dev->unit_address, queue->msg_token,
579 err = h_free_crq(vport->dma_dev->unit_address);
582 err = h_reg_crq(vport->dma_dev->unit_address, queue->msg_token,
591 err = request_irq(vport->dma_dev->irq, &ibmvstgt_interrupt,
596 vio_enable_interrupts(vport->dma_dev);
598 h_send_crq(vport->dma_dev->unit_address, 0xC001000000000000, 0);
607 err = h_free_crq(vport->dma_dev->unit_address);
622 struct vio_port *vport = target_to_port(target);
623 struct crq_queue *queue = &vport->crq_queue;
626 free_irq(vport->dma_dev->irq, target);
628 err = h_free_crq(vport->dma_dev->unit_address);
639 struct vio_port *vport = target_to_port(target);
647 h_send_crq(vport->dma_dev->unit_address,
700 struct vio_port *vport = container_of(work, struct vio_port, crq_work);
701 struct srp_target *target = vport->target;
706 while ((crq = next_crq(&vport->crq_queue)) != NULL) {
711 vio_enable_interrupts(vport->dma_dev);
713 crq = next_crq(&vport->crq_queue);
715 vio_disable_interrupts(vport->dma_dev);
774 struct vio_port *vport = target_to_port(target);
778 srp_rport_del(vport->rport);
779 vport->rport = NULL;
801 struct vio_port *vport = target_to_port(target);
802 return snprintf(buf, PAGE_SIZE, "%x\n", vport->dma_dev->unit_address);
834 struct vio_port *vport;
838 vport = kzalloc(sizeof(struct vio_port), GFP_KERNEL);
839 if (!vport)
848 vport->dma_dev = dev;
849 target->ldata = vport;
850 vport->target = target;
863 vport->liobn = dma[0];
864 vport->riobn = dma[5];
866 INIT_WORK(&vport->crq_work, handle_crq);
876 err = crq_queue_create(&vport->crq_queue, target);
890 kfree(vport);
898 struct vio_port *vport = target->ldata;
905 kfree(vport);