Lines Matching defs:vdev
39 * @vdev: vio device struct
46 static int ibmvtpm_send_crq_word(struct vio_dev *vdev, u64 w1)
48 return plpar_hcall_norets(H_SEND_CRQ, vdev->unit_address, w1, 0);
54 * @vdev: vio device struct
87 static int ibmvtpm_send_crq(struct vio_dev *vdev,
92 return ibmvtpm_send_crq_word(vdev, w1);
144 rc = ibmvtpm_send_crq_word(ibmvtpm->vdev, INIT_CRQ_CMD);
169 ibmvtpm->vdev->unit_address);
177 rc = vio_enable_interrupts(ibmvtpm->vdev);
238 rc = ibmvtpm_send_crq(ibmvtpm->vdev,
285 rc = ibmvtpm_send_crq(ibmvtpm->vdev,
308 rc = ibmvtpm_send_crq(ibmvtpm->vdev,
329 rc = ibmvtpm_send_crq_word(ibmvtpm->vdev, INIT_CRQ_COMP_CMD);
339 * @vdev: vio device struct
343 static int tpm_ibmvtpm_remove(struct vio_dev *vdev)
345 struct tpm_chip *chip = dev_get_drvdata(&vdev->dev);
351 free_irq(vdev->irq, ibmvtpm);
356 rc = plpar_hcall_norets(H_FREE_CRQ, vdev->unit_address);
371 dev_set_drvdata(&vdev->dev, NULL);
378 * @vdev: vio device struct
383 static unsigned long tpm_ibmvtpm_get_desired_dma(struct vio_dev *vdev)
385 struct tpm_chip *chip = dev_get_drvdata(&vdev->dev);
413 rc = ibmvtpm_send_crq(ibmvtpm->vdev,
439 ibmvtpm->vdev->unit_address);
445 return plpar_hcall_norets(H_REG_CRQ, ibmvtpm->vdev->unit_address,
620 ibmvtpm->vdev = vio_dev;