Lines Matching defs:qos
399 struct lan966x_port_qos_pcp *qos)
401 u8 *pcp_itr = qos->map;
404 lan_rmw(ANA_QOS_CFG_QOS_PCP_ENA_SET(qos->enable),
409 for (int i = 0; i < ARRAY_SIZE(qos->map); i++) {
423 struct lan966x_port_qos_dscp *qos)
427 /* Enable/disable dscp for qos classification. */
428 lan_rmw(ANA_QOS_CFG_QOS_DSCP_ENA_SET(qos->enable),
433 for (int i = 0; i < ARRAY_SIZE(qos->map); i++)
435 ANA_DSCP_CFG_QOS_DSCP_VAL_SET(*(qos->map + i)),
441 for (int i = 0; i < ARRAY_SIZE(qos->map); i++)
442 lan_rmw(ANA_DSCP_CFG_DSCP_TRUST_ENA_SET(qos->enable),
448 struct lan966x_port_qos *qos)
452 ANA_QOS_CFG_QOS_DEFAULT_VAL_SET(qos->default_prio),
468 struct lan966x_port_qos_pcp_rewr *qos)
473 if (qos->enable)
486 for (int i = 0; i < ARRAY_SIZE(qos->map); i++) {
487 pcp = qos->map[i];
504 struct lan966x_port_qos_dscp_rewr *qos)
509 if (qos->enable)
520 for (int i = 0; i < ARRAY_SIZE(qos->map); i++) {
521 dscp = qos->map[i];
538 struct lan966x_port_qos *qos)
540 lan966x_port_qos_pcp_set(port, &qos->pcp);
541 lan966x_port_qos_dscp_set(port, &qos->dscp);
542 lan966x_port_qos_default_set(port, qos);
543 lan966x_port_qos_pcp_rewr_set(port, &qos->pcp_rewr);
544 lan966x_port_qos_dscp_rewr_set(port, &qos->dscp_rewr);