Lines Matching refs:lc

215 	struct link_config *lc = &pi->link_cfg;  in t4_port_to_media()  local
219 if (lc->link_ok != 0) { in t4_port_to_media()
220 speed = t4_link_fwcap_to_fwspeed(lc->link_caps); in t4_port_to_media()
318 struct link_config *lc = &pi->link_cfg; in t4_mc_getstat() local
325 if (lc->link_ok != 0) { in t4_mc_getstat()
326 *val = t4_link_fwcap_to_speed(lc->link_caps); in t4_mc_getstat()
434 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_100G); in t4_mc_getstat()
438 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_50G); in t4_mc_getstat()
442 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_40G); in t4_mc_getstat()
446 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_25G); in t4_mc_getstat()
450 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_10G); in t4_mc_getstat()
454 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_1G); in t4_mc_getstat()
458 *val = !!(lc->pcaps & FW_PORT_CAP32_SPEED_100M); in t4_mc_getstat()
468 *val = !!(lc->pcaps & FW_PORT_CAP32_FC_RX); in t4_mc_getstat()
472 *val = !!(lc->pcaps & FW_PORT_CAP32_FC_TX); in t4_mc_getstat()
476 *val = !!(lc->pcaps & FW_PORT_CAP32_ANEG); in t4_mc_getstat()
503 if (lc->pcaps & FW_PORT_CAP32_802_3_ASM_DIR) in t4_mc_getstat()
504 *val = !!(lc->admin_caps & FW_PORT_CAP32_802_3_ASM_DIR); in t4_mc_getstat()
506 *val = (!!(lc->admin_caps & FW_PORT_CAP32_FC_TX)) ^ in t4_mc_getstat()
507 (!!(lc->admin_caps & FW_PORT_CAP32_FC_RX)); in t4_mc_getstat()
512 if (lc->pcaps & FW_PORT_CAP32_802_3_PAUSE) in t4_mc_getstat()
513 *val = !!(lc->admin_caps & FW_PORT_CAP32_802_3_PAUSE); in t4_mc_getstat()
515 *val = !!(lc->admin_caps & FW_PORT_CAP32_FC_TX); in t4_mc_getstat()
519 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_100G); in t4_mc_getstat()
523 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_50G); in t4_mc_getstat()
527 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_40G); in t4_mc_getstat()
531 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_25G); in t4_mc_getstat()
535 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_10G); in t4_mc_getstat()
539 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_1G); in t4_mc_getstat()
543 *val = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_100M); in t4_mc_getstat()
547 *val = !!(lc->admin_caps & FW_PORT_CAP32_ANEG); in t4_mc_getstat()
557 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
560 if (lc->pcaps & FW_PORT_CAP32_802_3_ASM_DIR) in t4_mc_getstat()
561 *val = !!(lc->lpacaps & FW_PORT_CAP32_802_3_ASM_DIR); in t4_mc_getstat()
563 *val = (!!(lc->lpacaps & FW_PORT_CAP32_FC_TX)) ^ in t4_mc_getstat()
564 (!!(lc->lpacaps & FW_PORT_CAP32_FC_RX)); in t4_mc_getstat()
568 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
571 if (lc->pcaps & FW_PORT_CAP32_802_3_PAUSE) in t4_mc_getstat()
572 *val = !!(lc->lpacaps & FW_PORT_CAP32_802_3_PAUSE); in t4_mc_getstat()
574 *val = !!(lc->lpacaps & FW_PORT_CAP32_FC_TX); in t4_mc_getstat()
578 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
581 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_100G); in t4_mc_getstat()
585 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
588 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_50G); in t4_mc_getstat()
592 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
595 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_40G); in t4_mc_getstat()
599 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
602 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_25G); in t4_mc_getstat()
606 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
609 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_10G); in t4_mc_getstat()
613 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
616 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_1G); in t4_mc_getstat()
620 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
623 *val = !!(lc->lpacaps & FW_PORT_CAP32_SPEED_100M); in t4_mc_getstat()
627 if (!(lc->acaps & FW_PORT_CAP32_ANEG)) in t4_mc_getstat()
630 *val = !!(lc->lpacaps & FW_PORT_CAP32_ANEG); in t4_mc_getstat()
640 *val = (!!(lc->link_caps & FW_PORT_CAP32_FC_TX)) ^ in t4_mc_getstat()
641 (!!(lc->link_caps & FW_PORT_CAP32_FC_RX)); in t4_mc_getstat()
645 *val = !!(lc->link_caps & FW_PORT_CAP32_FC_TX); in t4_mc_getstat()
649 *val = !!(lc->link_caps & FW_PORT_CAP32_ANEG); in t4_mc_getstat()
653 if (lc->link_ok != 0) in t4_mc_getstat()
1325 struct link_config *lc = &pi->link_cfg; in t4_mc_setprop() local
1326 fw_port_cap32_t new_caps = lc->admin_caps; in t4_mc_setprop()
1421 rc = -t4_link_l1cfg(sc, sc->mbox, pi->tx_chan, lc, in t4_mc_setprop()
1448 lc->admin_caps = new_caps; in t4_mc_setprop()
1458 struct link_config *lc = &pi->link_cfg; in t4_mc_getprop() local
1464 *(link_duplex_t *)val = lc->link_ok ? LINK_DUPLEX_FULL : in t4_mc_getprop()
1469 if (lc->link_ok != 0) { in t4_mc_getprop()
1470 *(uint64_t *)val = t4_link_fwcap_to_speed(lc->link_caps); in t4_mc_getprop()
1478 *(link_state_t *)val = lc->link_ok ? LINK_STATE_UP : in t4_mc_getprop()
1487 *u = !!(lc->link_caps & FW_PORT_CAP32_ANEG); in t4_mc_getprop()
1495 t4_mac_link_caps_to_flowctrl(lc->link_caps, val); in t4_mc_getprop()
1499 t4_mac_link_caps_to_fec_cap(lc->link_caps, val); in t4_mc_getprop()
1503 t4_mac_admin_caps_to_fec_cap(lc->admin_caps, val); in t4_mc_getprop()
1507 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_100G); in t4_mc_getprop()
1511 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_100G); in t4_mc_getprop()
1515 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_50G); in t4_mc_getprop()
1519 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_50G); in t4_mc_getprop()
1523 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_40G); in t4_mc_getprop()
1527 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_40G); in t4_mc_getprop()
1531 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_25G); in t4_mc_getprop()
1535 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_25G); in t4_mc_getprop()
1539 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_10G); in t4_mc_getprop()
1543 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_10G); in t4_mc_getprop()
1547 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_1G); in t4_mc_getprop()
1551 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_1G); in t4_mc_getprop()
1555 *u = !!(lc->link_caps & FW_PORT_CAP32_SPEED_100M); in t4_mc_getprop()
1559 *u = !!(lc->admin_caps & FW_PORT_CAP32_SPEED_100M); in t4_mc_getprop()
1577 struct link_config *lc = &pi->link_cfg; in t4_mc_propinfo() local
1587 if (lc->pcaps & FW_PORT_CAP32_ANEG) in t4_mc_propinfo()
1611 if (lc->pcaps & FW_PORT_CAP32_SPEED_100G) in t4_mc_propinfo()
1618 if (lc->pcaps & FW_PORT_CAP32_SPEED_50G) in t4_mc_propinfo()
1625 if (lc->pcaps & FW_PORT_CAP32_SPEED_40G) in t4_mc_propinfo()
1632 if (lc->pcaps & FW_PORT_CAP32_SPEED_25G) in t4_mc_propinfo()
1639 if (lc->pcaps & FW_PORT_CAP32_SPEED_10G) in t4_mc_propinfo()
1646 if (lc->pcaps & FW_PORT_CAP32_SPEED_1G) in t4_mc_propinfo()
1653 if (lc->pcaps & FW_PORT_CAP32_SPEED_100M) in t4_mc_propinfo()
1825 struct link_config *lc = &pi->link_cfg; in propinfo() local
1838 v = (lc->pcaps & FW_PORT_CAP32_FC_TX) ? 1 : 0; in propinfo()
1840 v = (lc->pcaps & FW_PORT_CAP32_FC_RX) ? 1 : 0; in propinfo()
1855 struct link_config *lc = &pi->link_cfg; in getprop() local
1867 v = (lc->link_caps & FW_PORT_CAP32_FC_TX) ? 1 : 0; in getprop()
1869 v = (lc->link_caps & FW_PORT_CAP32_FC_RX) ? 1 : 0; in getprop()
1884 struct link_config *lc = &pi->link_cfg; in setprop() local
1885 fw_port_cap32_t new_caps = lc->admin_caps; in setprop()
1944 if (lc->admin_caps & FW_PORT_CAP32_ANEG) in setprop()
1958 if (lc->admin_caps & FW_PORT_CAP32_ANEG) in setprop()
1988 rc = -t4_link_l1cfg(sc, sc->mbox, pi->tx_chan, lc, in setprop()
2013 lc->admin_caps = new_caps; in setprop()