summaryrefslogtreecommitdiffstats
path: root/drivers/staging/greybus/greybus_id.h
AgeCommit message (Collapse)AuthorFilesLines
2016-06-09greybus: Use BIT(2) for GREYBUS_ID_MATCH_CLASSViresh Kumar1-1/+1
Bit 2 was left unused, use it. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2015-11-21greybus: fix vendor and product matchingJohan Hovold1-2/+2
Fix vendor and product matching by matching on the 32-bit Ara vendor and product ids. Remove the "fake" 16-bit vendor and product ids and export the Ara ids using the "vendor" and "product" interface attributes instead. Signed-off-by: Johan Hovold <johan@hovoldconsulting.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2015-11-21greybus: remove unique-id matchingJohan Hovold1-2/+0
Remove unique-id matching as it does not make much sense to have a driver match a specific device serial number. Signed-off-by: Johan Hovold <johan@hovoldconsulting.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2015-04-06greybus: bundle: s/class_type/classViresh Kumar1-2/+2
Alex suggested to name it class instead of class type. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2015-04-06greybus: driver corresponds to a bundle, not interfaceViresh Kumar1-2/+4
A Greybus driver will bind to a bundle, not an interface. Lets follow this rule in code. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
2014-12-19greybus: greybus_id.h: minor typo fixesGreg Kroah-Hartman1-2/+2
Align up the BIT() #defines and properly comment the include block define. Reviewed-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
2014-12-19greybus: interface: rename greybus_interface_block_id to greybus_interface_idGreg Kroah-Hartman1-2/+2
This moves the id structure name to not have "block" in it, as that doesn't make sense anymore with the renaming of the gb_interface structure. Reviewed-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
2014-12-11greybus: driver matching: Greybus drivers bind to interface blocks, not modulesGreg Kroah-Hartman1-5/+5
Because of this, rename greybus_module_id to greybus_interface_block_id. We still need to add a way for a "class" driver to be bound to an interface, but for now, all we really need is the vendor/product pair as the GP Bridge interface block is going to be our main user. Reviewed-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
2014-10-06greybus: greybus_id.h: checkpatch cleanupGreg Kroah-Hartman1-2/+1
2014-10-02greybus: October 1 updatesAlex Elder1-1/+1
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>
2014-09-22greybus: rename struct greybus_deviceAlex Elder1-1/+1
The greybus_device structure represents an Ara phone module. It does *not* (necessarily) represent a UniPro device, nor any device (like an i2c adapter) that might reside on an Ara module. As such, rename struct greybus_device to be struct greybus_module. Rename all symbols having that type to be "gmod" rather than "gdev". Signed-off-by: Alex Elder <elder@linaro.org> Signed-off-by: Greg Kroah-Hartman <greg@kroah.com>
2014-09-01greybus: get field names right for descriptorsGreg Kroah-Hartman1-3/+3
2014-09-01greybus: s/greybus_device_id/greybus_module_id/gGreg Kroah-Hartman1-1/+1
2014-08-11greybus: Import most recent greybus code to new repo.Greg Kroah-Hartman1-0/+27