TB_LINK_WIDTH_ASYM_RX
if (ret != TB_LINK_WIDTH_ASYM_RX) {
tb_width_name(TB_LINK_WIDTH_ASYM_RX));
margining->asym_rx = tb_port_width_supported(port, TB_LINK_WIDTH_ASYM_RX);
if (width & (TB_LINK_WIDTH_ASYM_TX | TB_LINK_WIDTH_ASYM_RX)) {
case TB_LINK_WIDTH_ASYM_RX:
case TB_LINK_WIDTH_ASYM_RX:
case TB_LINK_WIDTH_ASYM_RX:
TB_LINK_WIDTH_ASYM_RX;
down_width = TB_LINK_WIDTH_ASYM_RX;
sw->link_width == TB_LINK_WIDTH_ASYM_RX) {
case TB_LINK_WIDTH_ASYM_RX:
width_up = TB_LINK_WIDTH_ASYM_RX;
width_down = TB_LINK_WIDTH_ASYM_RX;
width = downstream ? TB_LINK_WIDTH_ASYM_RX : TB_LINK_WIDTH_ASYM_TX;
width = downstream ? TB_LINK_WIDTH_ASYM_TX : TB_LINK_WIDTH_ASYM_RX;
} else if (port->sw->link_width == TB_LINK_WIDTH_ASYM_RX) {
} else if (link_width == TB_LINK_WIDTH_ASYM_RX) {
case TB_LINK_WIDTH_ASYM_RX:
case TB_LINK_WIDTH_ASYM_RX:
width_mask = width | TB_LINK_WIDTH_ASYM_TX | TB_LINK_WIDTH_ASYM_RX;
case TB_LINK_WIDTH_ASYM_RX:
case TB_LINK_WIDTH_ASYM_RX:
TB_LINK_WIDTH_ASYM_RX;