Lines Matching refs:vdev

2589 	struct vio_dev *vdev = vscsi->dma_dev;
2597 dma_window = (const __be32 *)vio_get_attribute(vdev,
2608 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-address-cells",
2617 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-size-cells",
2635 struct vio_dev *vdev;
2640 vdev = vscsi->dma_dev;
2641 if (!strcmp(dev_name(&vdev->dev), name)) {
3000 struct vio_dev *vdev = vscsi->dma_dev;
3014 vscsi->cmd_q.crq_token = dma_map_single(&vdev->dev,
3017 if (dma_mapping_error(&vdev->dev, vscsi->cmd_q.crq_token)) {
3422 static int ibmvscsis_probe(struct vio_dev *vdev,
3433 dev_err(&vdev->dev, "probe: allocation of adapter failed\n");
3437 vscsi->dma_dev = vdev;
3438 vscsi->dev = vdev->dev;
3444 dev_name(&vdev->dev));
3455 snprintf(vscsi->eye, sizeof(vscsi->eye), "VSCSI %s", vdev->name);
3457 vscsi->dds.unit_id = vdev->unit_address;
3471 rc = srp_target_alloc(&vscsi->target, &vdev->dev, vscsi->request_limit,
3511 vscsi->map_ioba = dma_map_single(&vdev->dev, vscsi->map_buf, PAGE_SIZE,
3513 if (dma_mapping_error(&vdev->dev, vscsi->map_ioba)) {
3539 snprintf(wq_name, 24, "ibmvscsis%s", dev_name(&vdev->dev));
3547 rc = request_irq(vdev->irq, ibmvscsis_interrupt, 0, "ibmvscsis", vscsi);
3556 dev_set_drvdata(&vdev->dev, vscsi);
3563 dma_unmap_single(&vdev->dev, vscsi->map_ioba, PAGE_SIZE,
3587 static void ibmvscsis_remove(struct vio_dev *vdev)
3589 struct scsi_info *vscsi = dev_get_drvdata(&vdev->dev);
3599 vio_disable_interrupts(vdev);
3600 free_irq(vdev->irq, vscsi);
3602 dma_unmap_single(&vdev->dev, vscsi->map_ioba, PAGE_SIZE,