greybus: October 1 updates
authorAlex Elder <elder@linaro.org>
Thu, 2 Oct 2014 17:30:02 +0000 (12:30 -0500)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 3 Oct 2014 04:22:04 +0000 (21:22 -0700)
commit63cc932b02bc5e697b5ba8f04a5d846b61f38879
tree5386147c4a2a6f8d2f86d34f6bd6ab6db262d80e
parentb05890db5e75aa0627f3f5d2241cc90fc399a697
greybus: October 1 updates

Update the definitions in "greybus_manifest.h" to reflect the
changes to the Greybus specification made on October 1.

They are:
    - renaming "device" to be "interface"
    - renumbering greybus descriptor type
    - eliminating the notion of a "function"
    - defining a CPort's protocol in the CPort descriptor
    - having a "class" take on the types previously used for "function"
    - renaming "serial number" to be "unique id" (for now)
    - relying on an interface's maximum cport id to determine how
      much device+cport address space the interface consumes
    - adding a simple class descriptor
    - renaming gb_interface->interface_id to be gb_interface->id

This also reorders some things to match ordering in the document,
and adds some commentary for the various structures.

Since greybus_function_type is gone, we eliminate the "type" field
from a function structure.  (Functions are going away, next.)

Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
drivers/staging/greybus/function.c
drivers/staging/greybus/function.h
drivers/staging/greybus/greybus_id.h
drivers/staging/greybus/greybus_manifest.h
drivers/staging/greybus/interface.c
drivers/staging/greybus/interface.h
drivers/staging/greybus/manifest.c
drivers/staging/greybus/module.c
drivers/staging/greybus/module.h
drivers/staging/greybus/sysfs.c