greybus: manifest: reserve the Bridged PHY class
authorGreg Kroah-Hartman <gregkh@google.com>
Sun, 28 Feb 2016 22:13:27 +0000 (14:13 -0800)
committerGreg Kroah-Hartman <gregkh@google.com>
Thu, 3 Mar 2016 21:52:10 +0000 (13:52 -0800)
This reserves the bridged phy class number to be used later on.

Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Reviewed-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Johan Hovold <johan@hovoldconsulting.com>
drivers/staging/greybus/gpbridge.c
drivers/staging/greybus/greybus_manifest.h

index c82ded14846dbcff184a4b65e8d6abbde316c6cf..9be936cb422f9a117ef7eb484280c7bb6bf6e4e9 100644 (file)
@@ -81,4 +81,16 @@ static void __exit gpbridge_exit(void)
 }
 module_exit(gpbridge_exit);
 
+/*
+ * One large list of all classes we support in the gpbridge.ko module.
+ *
+ * Due to limitations in older kernels, the different phy .c files can not
+ * contain their own MODULE_DEVICE_TABLE(), so put them all here for now.
+ */
+static const struct greybus_bundle_id bridged_phy_id_table[] = {
+       { GREYBUS_DEVICE_CLASS(GREYBUS_CLASS_BRIDGED_PHY) },
+       { },
+};
+MODULE_DEVICE_TABLE(greybus, bridged_phy_id_table);
+
 MODULE_LICENSE("GPL v2");
index 76649a6495545b01b28346801d1b06785edb0d89..b9504c723a759641d5e3c1eb945ab8356d39bd19 100644 (file)
@@ -61,7 +61,7 @@ enum greybus_class_type {
        GREYBUS_CLASS_SDIO              = 0x07,
        GREYBUS_CLASS_POWER_SUPPLY      = 0x08,
        GREYBUS_CLASS_PWM               = 0x09,
-       /* 0x0a is unused */
+       GREYBUS_CLASS_BRIDGED_PHY       = 0x0a,
        GREYBUS_CLASS_SPI               = 0x0b,
        GREYBUS_CLASS_DISPLAY           = 0x0c,
        GREYBUS_CLASS_CAMERA            = 0x0d,