summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/greybus/Documentation/sysfs-bus-greybus8
-rw-r--r--drivers/staging/greybus/connection.c9
2 files changed, 17 insertions, 0 deletions
diff --git a/drivers/staging/greybus/Documentation/sysfs-bus-greybus b/drivers/staging/greybus/Documentation/sysfs-bus-greybus
index 808fde9..acc4054 100644
--- a/drivers/staging/greybus/Documentation/sysfs-bus-greybus
+++ b/drivers/staging/greybus/Documentation/sysfs-bus-greybus
@@ -126,6 +126,14 @@ Description:
3 - error
4 - destroying
+What: /sys/bus/greybus/device/.../ap_cport_id
+Date: October 2015
+KernelVersion: 4.XX
+Contact: Greg Kroah-Hartman <greg@kroah.com>
+Description:
+ The cport ID of the AP, to which cport of the module is
+ connected.
+
What: /sys/bus/greybus/device/.../protocol_id
Date: October 2015
KernelVersion: 4.XX
diff --git a/drivers/staging/greybus/connection.c b/drivers/staging/greybus/connection.c
index 3dcbb78..dc45298 100644
--- a/drivers/staging/greybus/connection.c
+++ b/drivers/staging/greybus/connection.c
@@ -116,9 +116,18 @@ protocol_id_show(struct device *dev, struct device_attribute *attr, char *buf)
}
static DEVICE_ATTR_RO(protocol_id);
+static ssize_t
+ap_cport_id_show(struct device *dev, struct device_attribute *attr, char *buf)
+{
+ struct gb_connection *connection = to_gb_connection(dev);
+ return sprintf(buf, "%hu\n", connection->hd_cport_id);
+}
+static DEVICE_ATTR_RO(ap_cport_id);
+
static struct attribute *connection_attrs[] = {
&dev_attr_state.attr,
&dev_attr_protocol_id.attr,
+ &dev_attr_ap_cport_id.attr,
NULL,
};
OpenPOWER on IntegriCloud