• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/dev/qlnx/qlnxe/

Lines Matching refs:p_params

550 			struct ecore_dcbx_params *p_params, bool ieee)
556 p_params->app_willing = GET_MFW_FIELD(p_app->flags, DCBX_APP_WILLING);
557 p_params->app_valid = GET_MFW_FIELD(p_app->flags, DCBX_APP_ENABLED);
558 p_params->app_error = GET_MFW_FIELD(p_app->flags, DCBX_APP_ERROR);
559 p_params->num_app_entries = GET_MFW_FIELD(p_app->flags,
561 for (i = 0; i < p_params->num_app_entries; i++) {
562 entry = &p_params->app_entry[i];
607 p_params->app_willing, p_params->app_valid,
608 p_params->app_error);
613 u32 pfc, struct ecore_dcbx_params *p_params)
617 p_params->pfc.willing = GET_MFW_FIELD(pfc, DCBX_PFC_WILLING);
618 p_params->pfc.max_tc = GET_MFW_FIELD(pfc, DCBX_PFC_CAPS);
619 p_params->pfc.enabled = GET_MFW_FIELD(pfc, DCBX_PFC_ENABLED);
621 p_params->pfc.prio[0] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_0);
622 p_params->pfc.prio[1] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_1);
623 p_params->pfc.prio[2] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_2);
624 p_params->pfc.prio[3] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_3);
625 p_params->pfc.prio[4] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_4);
626 p_params->pfc.prio[5] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_5);
627 p_params->pfc.prio[6] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_6);
628 p_params->pfc.prio[7] = !!(pfc_map & DCBX_PFC_PRI_EN_BITMAP_PRI_7);
632 p_params->pfc.willing, pfc_map, p_params->pfc.max_tc,
633 p_params->pfc.enabled);
639 struct ecore_dcbx_params *p_params)
644 p_params->ets_willing = GET_MFW_FIELD(p_ets->flags, DCBX_ETS_WILLING);
645 p_params->ets_enabled = GET_MFW_FIELD(p_ets->flags, DCBX_ETS_ENABLED);
646 p_params->ets_cbs = GET_MFW_FIELD(p_ets->flags, DCBX_ETS_CBS);
647 p_params->max_ets_tc = GET_MFW_FIELD(p_ets->flags, DCBX_ETS_MAX_TCS);
650 p_params->ets_willing, p_params->ets_enabled,
651 p_params->ets_cbs, p_ets->pri_tc_tbl[0],
652 p_params->max_ets_tc);
653 if (p_params->ets_enabled && !p_params->max_ets_tc)
655 p_params->max_ets_tc = ECORE_MAX_PFC_PRIORITIES;
658 p_params->max_ets_tc);
669 p_params->ets_tc_bw_tbl[i] = ((u8 *)bw_map)[i];
670 p_params->ets_tc_tsa_tbl[i] = ((u8 *)tsa_map)[i];
671 p_params->ets_pri_tc_tbl[i] = ECORE_DCBX_PRIO2TC(pri_map, i);
674 i, p_params->ets_tc_bw_tbl[i],
675 p_params->ets_tc_tsa_tbl[i]);
684 u32 pfc, struct ecore_dcbx_params *p_params,
687 ecore_dcbx_get_app_data(p_hwfn, p_app, p_tbl, p_params, ieee);
688 ecore_dcbx_get_ets_data(p_hwfn, p_ets, p_params);
689 ecore_dcbx_get_pfc_data(p_hwfn, pfc, p_params);
832 struct ecore_dcbx_get *p_params,
837 ecore_dcbx_get_remote_params(p_hwfn, p_params);
840 ecore_dcbx_get_local_params(p_hwfn, p_params);
843 ecore_dcbx_get_operational_params(p_hwfn, p_params);
846 ecore_dcbx_get_remote_lldp_params(p_hwfn, p_params);
849 ecore_dcbx_get_local_lldp_params(p_hwfn, p_params);
1174 u32 *pfc, struct ecore_dcbx_params *p_params)
1181 if (p_params->pfc.willing)
1186 if (p_params->pfc.enabled)
1192 *pfc |= (u32)p_params->pfc.max_tc << DCBX_PFC_CAPS_OFFSET;
1195 if (p_params->pfc.prio[i])
1206 struct ecore_dcbx_params *p_params)
1212 if (p_params->ets_willing)
1217 if (p_params->ets_cbs)
1222 if (p_params->ets_enabled)
1228 p_ets->flags |= (u32)p_params->max_ets_tc << DCBX_ETS_MAX_TCS_OFFSET;
1234 bw_map[i] = p_params->ets_tc_bw_tbl[i];
1235 tsa_map[i] = p_params->ets_tc_tsa_tbl[i];
1239 val = (((u32)p_params->ets_pri_tc_tbl[i]) << ((7 - i) * 4));
1257 struct ecore_dcbx_params *p_params, bool ieee)
1262 if (p_params->app_willing)
1267 if (p_params->app_valid)
1273 p_app->flags |= (u32)p_params->num_app_entries <<
1276 for (i = 0; i < p_params->num_app_entries; i++) {
1281 switch (p_params->app_entry[i].sf_ieee) {
1309 if (p_params->app_entry[i].ethtype)
1317 *entry |= ((u32)p_params->app_entry[i].proto_id <<
1320 *entry |= ((u32)(1 << p_params->app_entry[i].prio) <<
1364 struct ecore_dcbx_set *p_params)
1373 if (p_params->dscp.enabled)
1379 val |= (((u32)p_params->dscp.dscp_pri_map[entry]) <<
1565 struct ecore_lldp_config_params *p_params)
1571 switch (p_params->agent) {
1582 DP_ERR(p_hwfn, "Invalid agent type %d\n", p_params->agent);
1592 p_params->tx_interval = GET_MFW_FIELD(lldp_params.config,
1594 p_params->tx_hold = GET_MFW_FIELD(lldp_params.config, LLDP_CONFIG_HOLD);
1595 p_params->tx_credit = GET_MFW_FIELD(lldp_params.config,
1597 p_params->rx_enable = GET_MFW_FIELD(lldp_params.config,
1599 p_params->tx_enable = GET_MFW_FIELD(lldp_params.config,
1602 OSAL_MEMCPY(p_params->chassis_id_tlv, lldp_params.local_chassis_id,
1603 sizeof(p_params->chassis_id_tlv));
1605 p_params->chassis_id_tlv[i] =
1606 OSAL_BE32_TO_CPU(p_params->chassis_id_tlv[i]);
1608 OSAL_MEMCPY(p_params->port_id_tlv, lldp_params.local_port_id,
1609 sizeof(p_params->port_id_tlv));
1611 p_params->port_id_tlv[i] =
1612 OSAL_BE32_TO_CPU(p_params->port_id_tlv[i]);
1619 struct ecore_lldp_config_params *p_params)
1627 switch (p_params->agent) {
1638 DP_ERR(p_hwfn, "Invalid agent type %d\n", p_params->agent);
1648 p_params->tx_interval);
1649 SET_MFW_FIELD(lldp_params.config, LLDP_CONFIG_HOLD, p_params->tx_hold);
1651 p_params->tx_credit);
1653 !!p_params->rx_enable);
1655 !!p_params->tx_enable);
1658 p_params->chassis_id_tlv[i] =
1659 OSAL_CPU_TO_BE32(p_params->chassis_id_tlv[i]);
1660 OSAL_MEMCPY(lldp_params.local_chassis_id, p_params->chassis_id_tlv,
1664 p_params->port_id_tlv[i] =
1665 OSAL_CPU_TO_BE32(p_params->port_id_tlv[i]);
1666 OSAL_MEMCPY(lldp_params.local_port_id, p_params->port_id_tlv,
1681 struct ecore_lldp_sys_tlvs *p_params)
1690 p_val = (u32 *)p_params->buf;
1697 !!p_params->discard_mandatory_tlv);
1699 p_params->buf_size);
1701 OSAL_MEMCPY(lld_tlv_buf.data, p_params->buf, len);
1707 if (p_params->buf_size > len) {
1710 ecore_memcpy_to(p_hwfn, p_ptt, addr, &p_params->buf[len],
1780 struct ecore_lldp_stats *p_params)
1786 switch (p_params->agent) {
1797 DP_ERR(p_hwfn, "Invalid agent type %d\n", p_params->agent);
1814 p_params->tx_frames = lldp_stats.tx_frames_total;
1815 p_params->rx_frames = lldp_stats.rx_frames_total;
1816 p_params->rx_discards = lldp_stats.rx_frames_discarded;
1817 p_params->rx_age_outs = lldp_stats.rx_age_outs;