vfio/mdev: consolidate all the device_api sysfs into the core code
[sfrench/cifs-2.6.git] / samples / vfio-mdev / mbochs.c
index 4d0839cb51943d4cdec728f038d2f8162965251f..a2fc13fade7571521f1bc2a317cae2f31951511a 100644 (file)
@@ -1384,17 +1384,9 @@ static ssize_t available_instances_show(struct mdev_type *mtype,
 }
 static MDEV_TYPE_ATTR_RO(available_instances);
 
-static ssize_t device_api_show(struct mdev_type *mtype,
-                              struct mdev_type_attribute *attr, char *buf)
-{
-       return sprintf(buf, "%s\n", VFIO_DEVICE_API_PCI_STRING);
-}
-static MDEV_TYPE_ATTR_RO(device_api);
-
 static const struct attribute *mdev_types_attrs[] = {
        &mdev_type_attr_name.attr,
        &mdev_type_attr_description.attr,
-       &mdev_type_attr_device_api.attr,
        &mdev_type_attr_available_instances.attr,
        NULL,
 };
@@ -1410,6 +1402,7 @@ static const struct vfio_device_ops mbochs_dev_ops = {
 };
 
 static struct mdev_driver mbochs_driver = {
+       .device_api = VFIO_DEVICE_API_PCI_STRING,
        .driver = {
                .name = "mbochs",
                .owner = THIS_MODULE,