PCI: Add vendor ID for the PCI SIG
[sfrench/cifs-2.6.git] / include / linux / thunderbolt.h
index 7a8ad984e65185018e915cce13c2e2c2c046e144..9f442d73f3df883ad2f1bfb088125bcdd2663e69 100644 (file)
@@ -198,15 +198,15 @@ void tb_unregister_property_dir(const char *key, struct tb_property_dir *dir);
  * @local_property_block_len: Length of the @local_property_block in dwords
  * @remote_properties: Properties exported by the remote domain
  * @remote_property_block_gen: Generation of @remote_properties
- * @get_uuid_work: Work used to retrieve @remote_uuid
- * @uuid_retries: Number of times left @remote_uuid is requested before
- *               giving up
- * @get_properties_work: Work used to get remote domain properties
- * @properties_retries: Number of times left to read properties
+ * @state: Next XDomain discovery state to run
+ * @state_work: Work used to run the next state
+ * @state_retries: Number of retries remain for the state
  * @properties_changed_work: Work used to notify the remote domain that
  *                          our properties have changed
  * @properties_changed_retries: Number of times left to send properties
  *                             changed notification
+ * @bonding_possible: True if lane bonding is possible on local side
+ * @target_link_width: Target link width from the remote host
  * @link: Root switch link the remote domain is connected (ICM only)
  * @depth: Depth in the chain the remote domain is connected (ICM only)
  *
@@ -244,12 +244,13 @@ struct tb_xdomain {
        u32 local_property_block_len;
        struct tb_property_dir *remote_properties;
        u32 remote_property_block_gen;
-       struct delayed_work get_uuid_work;
-       int uuid_retries;
-       struct delayed_work get_properties_work;
-       int properties_retries;
+       int state;
+       struct delayed_work state_work;
+       int state_retries;
        struct delayed_work properties_changed_work;
        int properties_changed_retries;
+       bool bonding_possible;
+       u8 target_link_width;
        u8 link;
        u8 depth;
 };