greybus: Documentation: Update sysfs-bus-greybus
authorViresh Kumar <viresh.kumar@linaro.org>
Tue, 15 Sep 2015 05:34:30 +0000 (11:04 +0530)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 17 Sep 2015 21:52:43 +0000 (14:52 -0700)
The file names here weren't in sync with what we have today and the
updates give a better picture of the same.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/Documentation/sysfs-bus-greybus

index acc405456198d398b371b4dc9bca60ec2afc1682..b2e699ccdcd5786e5d72d52b78c9f1701de4bfac 100644 (file)
@@ -1,46 +1,54 @@
-What:          /sys/bus/greybus/device/endo
+What:          /sys/bus/greybus/device/endoE
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               The "root" endo for the Greybus device tree. XXX is
-               replaced with the numeric value of the endo layout
-               scheme as documented in the ARA Module Developer Kit.
+               The "root" endo devices for the Greybus device tree. E
+               is replaced with a 2 byte number representing the endo,
+               mostly 0.
 
-What:          /sys/bus/greybus/device/endo/id
+What:          /sys/bus/greybus/device/endoE/id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                The Endo ID, which is a 2-byte hexadecimal value
-               defined by the the Endo layout scheme, documented in
+               defined by the Endo layout scheme, documented in
                the ARA Module Developer Kit.
 
-What:          /sys/bus/greybus/device/endo/ap_intf_id
+What:          /sys/bus/greybus/device/endoE/ap_intf_id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               The AP interface ID, a small non-zero integer which
+               The AP interface ID, a 1-byte non-zero integer which
                defines the position of the AP module on the Endo.
                The interface positions are defined in the ARA
                Module Developer Kit.
 
-What:          /sys/bus/greybus/device/endo/svc/serial_number
+What:          /sys/bus/greybus/device/endoE/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/svc/version
+What:          /sys/bus/greybus/device/endoE/svc/version
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                The version number of the firmware in the SVC device.
 
-What:          /sys/bus/greybus/device/endo/../epm
+What:          /sys/bus/greybus/device/endoE:M
+Date:          October 2015
+KernelVersion: 4.XX
+Contact:       Greg Kroah-Hartman <greg@kroah.com>
+Description:
+               A module slot on the endoE, M is replaced by a 1-byte
+               number representing the module slot.
+
+What:          /sys/bus/greybus/device/endoE:M/epm
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -50,7 +58,7 @@ Description:
                Writing 1 to it turns it on, writing 0 to it turns it
                off.  Reading the value returns if it is on or off.
 
-What:          /sys/bus/greybus/device/endo/.../power_control
+What:          /sys/bus/greybus/device/endoE:M/power_control
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -60,7 +68,7 @@ Description:
                to the module, writing 0 to it turns power off to the
                module.  Reading the value returns if it is on or off.
 
-What:          /sys/bus/greybus/device/endo/.../present
+What:          /sys/bus/greybus/device/endoE:M/present
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -70,63 +78,93 @@ Description:
                This is read-only, 1 means a module is present, 0 means
                no module is present.
 
-What:          /sys/bus/greybus/device/.../product
+What:          /sys/bus/greybus/device/endoE:M:I
+Date:          October 2015
+KernelVersion: 4.XX
+Contact:       Greg Kroah-Hartman <greg@kroah.com>
+Description:
+               An Interface I on the module slot M on the endoE, I is
+               replaced by a 1-byte number representing the interface.
+
+What:          /sys/bus/greybus/device/endoE:M:I/device_id
+Date:          October 2015
+KernelVersion: 4.XX
+Contact:       Greg Kroah-Hartman <greg@kroah.com>
+Description:
+               The device ID of a Greybus interface block.
+
+What:          /sys/bus/greybus/device/endoE:M:I/product
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                Product ID of a Greybus interface block.
 
-What:          /sys/bus/greybus/device/.../product_string
+What:          /sys/bus/greybus/device/endoE:M:I/product_string
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                Product ID string of a Greybus interface block.
 
-What:          /sys/bus/greybus/device/.../unique_id
+What:          /sys/bus/greybus/device/endoE:M:I/unique_id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                Unique ID of a Greybus interface block.
 
-What:          /sys/bus/greybus/device/.../vendor
+What:          /sys/bus/greybus/device/endoE:M:I/vendor
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                Vendor ID of a Greybus interface block.
 
-What:          /sys/bus/greybus/device/.../vendor_string
+What:          /sys/bus/greybus/device/endoE:M:I/vendor_string
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
                Vendor ID string of a Greybus interface block.
 
-What:          /sys/bus/greybus/device/.../device_id
+What:          /sys/bus/greybus/device/endoE:M:I:B
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               The device ID of a Greybus interface block.
+               A bundle B on the Interface I, B is replaced by a 1-byte
+               number representing the bundle.
 
-What:          /sys/bus/greybus/device/.../state
+What:          /sys/bus/greybus/device/endoE:M:I:B/class
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               The current state of a Greybus connection.
+               The greybus class of the bundle B.
 
-               It will be one of the following values:
-               0 - invalid
-               1 - disabled
-               2 - enabled
-               3 - error
-               4 - destroying
+What:          /sys/bus/greybus/device/endoE:M:I:B/state
+Date:          October 2015
+KernelVersion: 4.XX
+Contact:       Greg Kroah-Hartman <greg@kroah.com>
+Description:
+               A bundle has a state that is managed by the userspace
+               Endo process.  This file allows that Endo to signal
+               other Android HALs that the state of the bundle has
+               changed to a specific value.  When written to, any
+               process watching the file will be woken up, and the new
+               value can be read. It's a "poor-man's IPC", yes, but
+               simplifies the Android userspace code immensely.
 
-What:          /sys/bus/greybus/device/.../ap_cport_id
+What:          /sys/bus/greybus/device/endoE:M:I:B:C
+Date:          October 2015
+KernelVersion: 4.XX
+Contact:       Greg Kroah-Hartman <greg@kroah.com>
+Description:
+               A cport C within bundle B, C is replaced by a 2-byte
+               number representing the cport.
+
+What:          /sys/bus/greybus/device/endoE:M:I:B:C/ap_cport_id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
@@ -134,22 +172,23 @@ Description:
                The cport ID of the AP, to which cport of the module is
                connected.
 
-What:          /sys/bus/greybus/device/.../protocol_id
+What:          /sys/bus/greybus/device/endoE:M:I:B:C/protocol_id
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               The protocol ID of a Greybus connection.
+               The protocol ID of a Greybus cport.
 
-What:          /sys/bus/greybus/device/.../state
+What:          /sys/bus/greybus/device/endoE:M:I:B:C/state
 Date:          October 2015
 KernelVersion: 4.XX
 Contact:       Greg Kroah-Hartman <greg@kroah.com>
 Description:
-               A bundle has a state that is managed by the userspace
-               Endo process.  This file allows that Endo to signal
-               other Android HALs that the state of the bundle has
-               changed to a specific value.  When written to, any
-               process watching the file will be woken up, and the new
-               value can be read. It's a "poor-man's IPC", yes, but
-               simplifies the Android userspace code immensely.
+               The current state of a Greybus connection.
+
+               It will be one of the following values:
+               0 - invalid
+               1 - disabled
+               2 - enabled
+               3 - error
+               4 - destroying