node-drivers/base-driver/drivers/vca/plx87xx/plx_main.c
static void plx_dealloc_blockio_dev_page(struct plx_device *xdev)
{
	if (xdev->blockio.dp_va) {
		dma_free_coherent(&xdev->pdev->dev,
			BLOKIO_DEVPAGE_SIZE,
			xdev->blockio.dp_va,
			xdev->blockio.dp_da);
		 xdev->blockio.dp_va = NULL;
		 xdev->blockio.dp_da = 0;
	}
}
/**
 * plx_dealloc_blockio_dev_page - deallocate memory used for blockio device injection
 * @xdev: plx device structure
 */
deallocate memory used for blockio device injection
@xdev: plx device structure
deallocate memory used for blockio device injection @xdev : plx device structure
static void plx_dealloc_blockio_dev_page(struct plx_device *xdev)
{
	if (xdev->blockio.dp_va) {
		dma_free_coherent(&xdev->pdev->dev,
			BLOKIO_DEVPAGE_SIZE,
			xdev->blockio.dp_va,
			xdev->blockio.dp_da);
		 xdev->blockio.dp_va = NULL;
		 xdev->blockio.dp_da = 0;
	}
}
static void plx_dealloc_blockio_dev_page ( struct plx_device * xdev ) { if ( xdev -> blockio . dp_va ) { dma_free_coherent ( & xdev -> pdev -> dev , BLOKIO_DEVPAGE_SIZE , xdev -> blockio . dp_va , xdev -> blockio . dp_da ) ; xdev -> blockio . dp_va = NULL ; xdev -> blockio . dp_da = 0 ; } }
plx_dealloc_blockio_dev_page - deallocate memory used for blockio device injection
 @xdev: plx device structure
plx_dealloc_blockio_dev_page - deallocate memory used for blockio device injection @xdev : plx device structure