OSDN Git Service

greybus: endo: drop redundant prefixes from sysfs basenames
authorAlex Elder <elder@linaro.org>
Wed, 27 May 2015 16:17:52 +0000 (11:17 -0500)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 28 May 2015 21:45:56 +0000 (14:45 -0700)
This commit:
    7e761e2 endo: rework some attributes
added a new "endo_id" attribute, located under a new "Endo"
directory in sysfs.  The resulting path looks like:
    Documentation/sysfs/endo-TYPE/Endo/endo_id
There's no need to have a separate "Endo" subdirectory to contain
Endo-specific attributes.

That commit also added "svc_" to some other paths related to the
SVC, like:
    Documentation/sysfs/endo-TYPE/SVC/svc_version
The additional "svc_" is redundant.

This patch retouches those paths a bit, mainly to remove some
redundancy.  It also makes the pathname components all lower case.
As a result, the above two paths now look like:
    Documentation/sysfs/endo-TYPE/id
    Documentation/sysfs/endo-TYPE/svc/version

All other Endo sysfs files are updated similarly.

Signed-off-by: Alex Elder <elder@linaro.org>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/Documentation/sysfs-bus-greybus
drivers/staging/greybus/Documentation/sysfs/endo-TYPE/ap_intf_id [moved from drivers/staging/greybus/Documentation/sysfs/endo-TYPE/Endo/ap_intf_id with 100% similarity]
drivers/staging/greybus/Documentation/sysfs/endo-TYPE/id [moved from drivers/staging/greybus/Documentation/sysfs/endo-TYPE/Endo/endo_id with 100% similarity]
drivers/staging/greybus/Documentation/sysfs/endo-TYPE/svc/firmware [moved from drivers/staging/greybus/Documentation/sysfs/endo-TYPE/SVC/firmware with 100% similarity]
drivers/staging/greybus/Documentation/sysfs/endo-TYPE/svc/serial_number [moved from drivers/staging/greybus/Documentation/sysfs/endo-TYPE/SVC/serial_number with 100% similarity]
drivers/staging/greybus/Documentation/sysfs/endo-TYPE/svc/version [moved from drivers/staging/greybus/Documentation/sysfs/endo-TYPE/SVC/version with 100% similarity]
drivers/staging/greybus/endo.c

index 738dcff..9cd3e02 100644 (file)
@@ -7,7 +7,7 @@ Description:
                replaced with the numeric value of the endo layout
                scheme as documented in the ARA Module Developer Kit.
 
-What:          /sys/bus/greybus/device/endo-0xXXXX/Endo/id
+What:          /sys/bus/greybus/device/endo-0xXXXX/id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -16,7 +16,7 @@ Description:
                defined by the the Endo layout scheme, documented in
                the ARA Module Developer Kit.
 
-What:          /sys/bus/greybus/device/endo-0xXXXX/Endo/ap_intf_id
+What:          /sys/bus/greybus/device/endo-0xXXXX/ap_intf_id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -26,14 +26,14 @@ Description:
                The interface positions are defined in the ARA
                Module Developer Kit.
 
-What:          /sys/bus/greybus/device/endo-0xXXXX/SVC/serial_number
+What:          /sys/bus/greybus/device/endo-0xXXXX/svc/serial_number
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                The serial number of the SVC device
 
-What:          /sys/bus/greybus/device/endo-0xXXXX/SVC/version
+What:          /sys/bus/greybus/device/endo-0xXXXX/svc/version
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
index 1e8485b..aa89868 100644 (file)
                (4 + ((endo_layout)->max_ribs + 1) * 2)
 
 /* endo sysfs attributes */
-static ssize_t svc_serial_number_show(struct device *dev,
+static ssize_t serial_number_show(struct device *dev,
                                struct device_attribute *attr, char *buf)
 {
        struct gb_endo *endo = to_gb_endo(dev);
 
        return sprintf(buf, "%s", &endo->svc_info.serial_number[0]);
 }
-static DEVICE_ATTR_RO(svc_serial_number);
+static DEVICE_ATTR_RO(serial_number);
 
-static ssize_t svc_version_show(struct device *dev,
+static ssize_t version_show(struct device *dev,
                                struct device_attribute *attr, char *buf)
 {
        struct gb_endo *endo = to_gb_endo(dev);
 
        return sprintf(buf, "%s", &endo->svc_info.version[0]);
 }
-static DEVICE_ATTR_RO(svc_version);
+static DEVICE_ATTR_RO(version);
 
 static struct attribute *svc_attrs[] = {
-       &dev_attr_svc_serial_number.attr,
-       &dev_attr_svc_version.attr,
+       &dev_attr_serial_number.attr,
+       &dev_attr_version.attr,
        NULL,
 };
 
 static const struct attribute_group svc_group = {
        .attrs = svc_attrs,
-       .name = "SVC",
+       .name = "svc",
 };
 
-static ssize_t endo_id_show(struct device *dev,
+static ssize_t id_show(struct device *dev,
                        struct device_attribute *attr, char *buf)
 {
        struct gb_endo *endo = to_gb_endo(dev);
 
        return sprintf(buf, "0x%04x", endo->id);
 }
-static DEVICE_ATTR_RO(endo_id);
+static DEVICE_ATTR_RO(id);
 
 static ssize_t ap_intf_id_show(struct device *dev,
                        struct device_attribute *attr, char *buf)
@@ -92,14 +92,13 @@ static ssize_t ap_intf_id_show(struct device *dev,
 static DEVICE_ATTR_RO(ap_intf_id);
 
 static struct attribute *endo_attrs[] = {
-       &dev_attr_endo_id.attr,
+       &dev_attr_id.attr,
        &dev_attr_ap_intf_id.attr,
        NULL,
 };
 
 static const struct attribute_group endo_group = {
        .attrs = endo_attrs,
-       .name = "Endo",
 };
 
 static const struct attribute_group *endo_groups[] = {