mei: bus: add reference to bus device in struct mei_cl_client
[firefly-linux-kernel-4.4.55.git] / include / linux / mei_cl_bus.h
index a16b1f9c1aca50ec2e48d917369e23f19921cf6a..4c5c25b3222ca9d50d8903497b21341a410efa1d 100644 (file)
@@ -6,6 +6,7 @@
 #include <linux/mod_devicetable.h>
 
 struct mei_cl_device;
+struct mei_device;
 
 typedef void (*mei_cl_event_cb_t)(struct mei_cl_device *device,
                               u32 events, void *context);
@@ -17,6 +18,7 @@ typedef void (*mei_cl_event_cb_t)(struct mei_cl_device *device,
  * Drivers for MEI devices will get an mei_cl_device pointer
  * when being probed and shall use it for doing ME bus I/O.
  *
+ * @bus: parent mei device
  * @dev: linux driver model device pointer
  * @me_cl: me client
  * @cl: mei client
@@ -29,6 +31,7 @@ typedef void (*mei_cl_event_cb_t)(struct mei_cl_device *device,
  * @priv_data: client private data
  */
 struct mei_cl_device {
+       struct mei_device *bus;
        struct device dev;
 
        struct mei_me_client *me_cl;