vfio_platform_device
static int vfio_platform_amdxgbe_reset(struct vfio_platform_device *vdev)
static int vfio_platform_bcmflexrm_reset(struct vfio_platform_device *vdev)
static int vfio_platform_calxedaxgmac_reset(struct vfio_platform_device *vdev)
struct vfio_platform_device *vdev = dev_get_drvdata(&adev->dev);
static struct resource *get_amba_resource(struct vfio_platform_device *vdev,
static int get_amba_irq(struct vfio_platform_device *vdev, int i)
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev;
vdev = vfio_alloc_device(vfio_platform_device, vdev, &adev->dev,
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
static struct resource *get_platform_resource(struct vfio_platform_device *vdev,
static int get_platform_irq(struct vfio_platform_device *vdev, int i)
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev;
vdev = vfio_alloc_device(vfio_platform_device, vdev, &pdev->dev,
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev = dev_get_drvdata(&pdev->dev);
static bool vfio_platform_has_reset(struct vfio_platform_device *vdev)
static int vfio_platform_get_reset(struct vfio_platform_device *vdev)
static void vfio_platform_put_reset(struct vfio_platform_device *vdev)
static int vfio_platform_regions_init(struct vfio_platform_device *vdev)
static void vfio_platform_regions_cleanup(struct vfio_platform_device *vdev)
static int vfio_platform_call_reset(struct vfio_platform_device *vdev,
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
static int vfio_platform_acpi_probe(struct vfio_platform_device *vdev,
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
struct vfio_platform_device *vdev =
container_of(core_vdev, struct vfio_platform_device, vdev);
static int vfio_platform_of_probe(struct vfio_platform_device *vdev,
int vfio_platform_init_common(struct vfio_platform_device *vdev)
void vfio_platform_release_common(struct vfio_platform_device *vdev)
static int vfio_platform_acpi_call_reset(struct vfio_platform_device *vdev,
static bool vfio_platform_acpi_has_reset(struct vfio_platform_device *vdev)
static int vfio_platform_set_irq_unmask(struct vfio_platform_device *vdev,
static int vfio_set_trigger(struct vfio_platform_device *vdev, int index,
static int vfio_platform_set_irq_trigger(struct vfio_platform_device *vdev,
int vfio_platform_set_irqs_ioctl(struct vfio_platform_device *vdev,
int (*func)(struct vfio_platform_device *vdev, unsigned index,
int vfio_platform_irq_init(struct vfio_platform_device *vdev)
void vfio_platform_irq_cleanup(struct vfio_platform_device *vdev)
static int vfio_platform_set_irq_mask(struct vfio_platform_device *vdev,
int vfio_platform_irq_init(struct vfio_platform_device *vdev);
void vfio_platform_irq_cleanup(struct vfio_platform_device *vdev);
int vfio_platform_set_irqs_ioctl(struct vfio_platform_device *vdev,
(*get_resource)(struct vfio_platform_device *vdev, int i);
int (*get_irq)(struct vfio_platform_device *vdev, int i);
int (*of_reset)(struct vfio_platform_device *vdev);
typedef int (*vfio_platform_reset_fn_t)(struct vfio_platform_device *vdev);
int vfio_platform_init_common(struct vfio_platform_device *vdev);
void vfio_platform_release_common(struct vfio_platform_device *vdev);