+What:          sys/bus/dsa/devices/dsa<m>/version
+Date:          Apr 15, 2020
+KernelVersion: 5.8.0
+Contact:       dmaengine@vger.kernel.org
+Description:   The hardware version number.
+
 What:           sys/bus/dsa/devices/dsa<m>/cdev_major
 Date:           Oct 25, 2019
 KernelVersion:         5.6.0
 
 };
 
 /* IDXD device attribs */
+static ssize_t version_show(struct device *dev, struct device_attribute *attr,
+                           char *buf)
+{
+       struct idxd_device *idxd =
+               container_of(dev, struct idxd_device, conf_dev);
+
+       return sprintf(buf, "%#x\n", idxd->hw.version);
+}
+static DEVICE_ATTR_RO(version);
+
 static ssize_t max_work_queues_size_show(struct device *dev,
                                         struct device_attribute *attr,
                                         char *buf)
 static DEVICE_ATTR_RO(cdev_major);
 
 static struct attribute *idxd_device_attributes[] = {
+       &dev_attr_version.attr,
        &dev_attr_max_groups.attr,
        &dev_attr_max_work_queues.attr,
        &dev_attr_max_work_queues_size.attr,