• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/scsi/ibmvscsi/

Lines Matching refs:vport

96 	struct vio_port *vport = target_to_port(target);
104 rc = h_copy_rdma(length, vport->liobn, iue->sbuf->dma,
105 vport->riobn, iue->remote_token);
122 rc1 = h_send_crq(vport->dma_dev->unit_address, crq.raw[0], crq.raw[1]);
221 struct vio_port *vport = target_to_port(target);
239 vport->riobn,
241 vport->liobn,
245 vport->liobn,
247 vport->riobn,
312 struct vio_port *vport = target_to_port(target);
326 err = h_copy_rdma(sizeof(*info), vport->riobn, remote_buffer,
327 vport->liobn, data_token);
344 err = h_copy_rdma(sizeof(*info), vport->liobn, data_token,
345 vport->riobn, remote_buffer);
494 struct vio_port *vport = target_to_port(target);
507 err = h_copy_rdma(crq->IU_length, vport->riobn,
508 iue->remote_token, vport->liobn, iue->sbuf->dma);
527 struct vio_port *vport = target_to_port(target);
529 vio_disable_interrupts(vport->dma_dev);
530 queue_work(vtgtd, &vport->crq_work);
538 struct vio_port *vport = target_to_port(target);
552 err = h_reg_crq(vport->dma_dev->unit_address, queue->msg_token,
560 err = h_free_crq(vport->dma_dev->unit_address);
563 err = h_reg_crq(vport->dma_dev->unit_address, queue->msg_token,
572 err = request_irq(vport->dma_dev->irq, &ibmvstgt_interrupt,
577 vio_enable_interrupts(vport->dma_dev);
579 h_send_crq(vport->dma_dev->unit_address, 0xC001000000000000, 0);
588 err = h_free_crq(vport->dma_dev->unit_address);
603 struct vio_port *vport = target_to_port(target);
604 struct crq_queue *queue = &vport->crq_queue;
607 free_irq(vport->dma_dev->irq, target);
609 err = h_free_crq(vport->dma_dev->unit_address);
620 struct vio_port *vport = target_to_port(target);
628 h_send_crq(vport->dma_dev->unit_address,
681 struct vio_port *vport = container_of(work, struct vio_port, crq_work);
682 struct srp_target *target = vport->target;
687 while ((crq = next_crq(&vport->crq_queue)) != NULL) {
692 vio_enable_interrupts(vport->dma_dev);
694 crq = next_crq(&vport->crq_queue);
696 vio_disable_interrupts(vport->dma_dev);
764 struct vio_port *vport = target_to_port(target);
765 return snprintf(buf, PAGE_SIZE, "%x\n", vport->dma_dev->unit_address);
797 struct vio_port *vport;
801 vport = kzalloc(sizeof(struct vio_port), GFP_KERNEL);
802 if (!vport)
813 vport->dma_dev = dev;
814 target->ldata = vport;
815 vport->target = target;
828 vport->liobn = dma[0];
829 vport->riobn = dma[5];
831 INIT_WORK(&vport->crq_work, handle_crq);
833 err = crq_queue_create(&vport->crq_queue, target);
849 kfree(vport);
857 struct vio_port *vport = target->ldata;
863 kfree(vport);