Lines Matching defs:bonding
973 * enable/disable lane bonding. For that call tb_port_set_lane_bonding().
1012 * tb_port_set_lane_bonding() - Enable/disable lane bonding
1014 * @bonding: enable/disable bonding
1016 * Enables or disables lane bonding. This should be called after target
1019 * lane bonding.
1023 static int tb_port_set_lane_bonding(struct tb_port *port, bool bonding)
1036 if (bonding)
1046 * tb_port_lane_bonding_enable() - Enable bonding on port
1049 * Enable bonding by setting the link width of the port and the other
1063 * Enable lane bonding for both links if not already enabled by
1082 * Only set bonding if the link was not already bonded. This
1083 * avoids the lane adapter to re-enter bonding state.
1092 * When lane 0 bonding is set it will affect lane 1 too so
1109 * tb_port_lane_bonding_disable() - Disable bonding on port
1112 * Disable bonding by setting the link width of the port and the
1131 * bonding has been disabled) to wait until the link actually reaches
1195 * After the link is bonded (or bonding was disabled) the port total
2701 * tb_switch_lane_bonding_enable() - Enable lane bonding
2702 * @sw: Switch to enable lane bonding
2704 * Connection manager can call this function to enable lane bonding of a
2737 tb_port_warn(up, "failed to enable lane bonding\n");
2743 tb_port_warn(down, "failed to enable lane bonding\n");
2754 tb_port_warn(down, "timeout enabling lane bonding\n");
2762 tb_sw_dbg(sw, "lane bonding enabled\n");
2767 * tb_switch_lane_bonding_disable() - Disable lane bonding
2768 * @sw: Switch whose lane bonding to disable
2770 * Disables lane bonding between @sw and parent. This can be called even
2796 tb_sw_warn(sw, "timeout disabling lane bonding\n");
2802 tb_sw_dbg(sw, "lane bonding disabled\n");
2813 * It is recommended that this is called after lane bonding is enabled.