|
@@ -115,9 +115,20 @@ static ssize_t state_store(struct device *dev,
|
|
|
}
|
|
}
|
|
|
static DEVICE_ATTR_RW(state);
|
|
static DEVICE_ATTR_RW(state);
|
|
|
|
|
|
|
|
|
|
+/* Expose the name of the remote processor via sysfs */
|
|
|
|
|
+static ssize_t name_show(struct device *dev, struct device_attribute *attr,
|
|
|
|
|
+ char *buf)
|
|
|
|
|
+{
|
|
|
|
|
+ struct rproc *rproc = to_rproc(dev);
|
|
|
|
|
+
|
|
|
|
|
+ return sprintf(buf, "%s\n", rproc->name);
|
|
|
|
|
+}
|
|
|
|
|
+static DEVICE_ATTR_RO(name);
|
|
|
|
|
+
|
|
|
static struct attribute *rproc_attrs[] = {
|
|
static struct attribute *rproc_attrs[] = {
|
|
|
&dev_attr_firmware.attr,
|
|
&dev_attr_firmware.attr,
|
|
|
&dev_attr_state.attr,
|
|
&dev_attr_state.attr,
|
|
|
|
|
+ &dev_attr_name.attr,
|
|
|
NULL
|
|
NULL
|
|
|
};
|
|
};
|
|
|
|
|
|