Lines Matching refs:vdev

144 	struct vio_dev *vdev = to_vio_dev(adapter->dev);
147 free_irq(vdev->irq, (void *)adapter);
153 h_free_crq(vdev->unit_address);
174 struct vio_dev *vdev = to_vio_dev(adapter->dev);
179 h_free_crq(vdev->unit_address);
187 vdev->unit_address,
243 struct vio_dev *vdev = to_vio_dev(adapter->dev);
247 vdev->unit_address, word1, word2);
254 rc = plpar_hcall_norets(H_SEND_CRQ, vdev->unit_address, word1, word2);
263 * @vdev: vio_dev struct
272 static void *alloc_dma_buffer(struct vio_dev *vdev, size_t size,
284 *dma_handle = dma_map_single(&vdev->dev, buffer, size,
287 if (dma_mapping_error(&vdev->dev, *dma_handle)) {
299 * @vdev: vio_dev struct
306 static void free_dma_buffer(struct vio_dev *vdev, size_t size, void *vaddr,
310 dma_unmap_single(&vdev->dev, dma_handle, size, DMA_BIDIRECTIONAL);
482 struct vio_dev *vdev;
499 vdev = to_vio_dev(adapter->dev);
509 free_dma_buffer(vdev,
2071 struct vio_dev *vdev = to_vio_dev(adapter->dev);
2087 vio_enable_interrupts(vdev);
2090 vio_disable_interrupts(vdev);
2115 struct vio_dev *vdev = to_vio_dev(adapter->dev);
2135 vdev->unit_address,
2155 if (request_irq(vdev->irq,
2159 vdev->irq);
2163 rc = vio_enable_interrupts(vdev);
2176 h_free_crq(vdev->unit_address);
2188 static int read_dma_window(struct vio_dev *vdev,
2199 (const __be32 *)vio_get_attribute(vdev, "ibm,my-dma-window",
2209 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-address-cells",
2218 prop = (const __be32 *)vio_get_attribute(vdev, "ibm,#dma-size-cells",
2233 static int ibmvmc_probe(struct vio_dev *vdev, const struct vio_device_id *id)
2238 dev_set_drvdata(&vdev->dev, NULL);
2240 adapter->dev = &vdev->dev;
2242 dev_info(adapter->dev, "Probe for UA 0x%x\n", vdev->unit_address);
2244 rc = read_dma_window(vdev, adapter);
2281 dev_set_drvdata(&vdev->dev, adapter);
2291 static int ibmvmc_remove(struct vio_dev *vdev)
2293 struct crq_server_adapter *adapter = dev_get_drvdata(&vdev->dev);
2296 vdev->unit_address);