Lines Matching refs:vdev

2591 	struct vio_dev *vdev = vscsi->dma_dev;
2599 dma_window = (const __be32 *)vio_get_attribute(vdev,
2610 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-address-cells",
2619 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-size-cells",
2637 struct vio_dev *vdev;
2642 vdev = vscsi->dma_dev;
2643 if (!strcmp(dev_name(&vdev->dev), name)) {
3011 struct vio_dev *vdev = vscsi->dma_dev;
3025 vscsi->cmd_q.crq_token = dma_map_single(&vdev->dev,
3028 if (dma_mapping_error(&vdev->dev, vscsi->cmd_q.crq_token)) {
3433 static int ibmvscsis_probe(struct vio_dev *vdev,
3444 dev_err(&vdev->dev, "probe: allocation of adapter failed\n");
3448 vscsi->dma_dev = vdev;
3449 vscsi->dev = vdev->dev;
3455 dev_name(&vdev->dev));
3466 snprintf(vscsi->eye, sizeof(vscsi->eye), "VSCSI %s", vdev->name);
3468 vscsi->dds.unit_id = vdev->unit_address;
3482 rc = srp_target_alloc(&vscsi->target, &vdev->dev, vscsi->request_limit,
3522 vscsi->map_ioba = dma_map_single(&vdev->dev, vscsi->map_buf, PAGE_SIZE,
3524 if (dma_mapping_error(&vdev->dev, vscsi->map_ioba)) {
3550 snprintf(wq_name, 24, "ibmvscsis%s", dev_name(&vdev->dev));
3558 rc = request_irq(vdev->irq, ibmvscsis_interrupt, 0, "ibmvscsis", vscsi);
3567 dev_set_drvdata(&vdev->dev, vscsi);
3574 dma_unmap_single(&vdev->dev, vscsi->map_ioba, PAGE_SIZE,
3598 static int ibmvscsis_remove(struct vio_dev *vdev)
3600 struct scsi_info *vscsi = dev_get_drvdata(&vdev->dev);
3610 vio_disable_interrupts(vdev);
3611 free_irq(vdev->irq, vscsi);
3613 dma_unmap_single(&vdev->dev, vscsi->map_ioba, PAGE_SIZE,