Lines Matching refs:tid
1338 int tid; in mvpp2_prs_flow_find() local
1346 for (tid = MVPP2_PRS_TCAM_SRAM_SIZE - 1; tid >= 0; tid--) { in mvpp2_prs_flow_find()
1349 if (!priv->prs_shadow[tid].valid || in mvpp2_prs_flow_find()
1350 priv->prs_shadow[tid].lu != MVPP2_PRS_LU_FLOWS) in mvpp2_prs_flow_find()
1353 pe->index = tid; in mvpp2_prs_flow_find()
1370 int tid; in mvpp2_prs_tcam_first_free() local
1378 for (tid = start; tid <= end; tid++) { in mvpp2_prs_tcam_first_free()
1379 if (!priv->prs_shadow[tid].valid) in mvpp2_prs_tcam_first_free()
1380 return tid; in mvpp2_prs_tcam_first_free()
1516 int tid, shift; in mvpp2_prs_dsa_tag_set() local
1519 tid = tagged ? MVPP2_PE_EDSA_TAGGED : MVPP2_PE_EDSA_UNTAGGED; in mvpp2_prs_dsa_tag_set()
1522 tid = tagged ? MVPP2_PE_DSA_TAGGED : MVPP2_PE_DSA_UNTAGGED; in mvpp2_prs_dsa_tag_set()
1526 if (priv->prs_shadow[tid].valid) { in mvpp2_prs_dsa_tag_set()
1528 pe.index = tid; in mvpp2_prs_dsa_tag_set()
1534 pe.index = tid; in mvpp2_prs_dsa_tag_set()
1575 int tid, shift, port_mask; in mvpp2_prs_dsa_tag_ethertype_set() local
1578 tid = tagged ? MVPP2_PE_ETYPE_EDSA_TAGGED : in mvpp2_prs_dsa_tag_ethertype_set()
1583 tid = tagged ? MVPP2_PE_ETYPE_DSA_TAGGED : in mvpp2_prs_dsa_tag_ethertype_set()
1589 if (priv->prs_shadow[tid].valid) { in mvpp2_prs_dsa_tag_ethertype_set()
1591 pe.index = tid; in mvpp2_prs_dsa_tag_ethertype_set()
1597 pe.index = tid; in mvpp2_prs_dsa_tag_ethertype_set()
1644 int tid; in mvpp2_prs_vlan_find() local
1652 for (tid = MVPP2_PE_FIRST_FREE_TID; in mvpp2_prs_vlan_find()
1653 tid <= MVPP2_PE_LAST_FREE_TID; tid++) { in mvpp2_prs_vlan_find()
1657 if (!priv->prs_shadow[tid].valid || in mvpp2_prs_vlan_find()
1658 priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN) in mvpp2_prs_vlan_find()
1661 pe->index = tid; in mvpp2_prs_vlan_find()
1694 int tid_aux, tid; in mvpp2_prs_vlan_add() local
1701 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_LAST_FREE_TID, in mvpp2_prs_vlan_add()
1703 if (tid < 0) in mvpp2_prs_vlan_add()
1704 return tid; in mvpp2_prs_vlan_add()
1727 if (tid <= tid_aux) { in mvpp2_prs_vlan_add()
1734 pe->index = tid; in mvpp2_prs_vlan_add()
1787 int tid; in mvpp2_prs_double_vlan_find() local
1795 for (tid = MVPP2_PE_FIRST_FREE_TID; in mvpp2_prs_double_vlan_find()
1796 tid <= MVPP2_PE_LAST_FREE_TID; tid++) { in mvpp2_prs_double_vlan_find()
1800 if (!priv->prs_shadow[tid].valid || in mvpp2_prs_double_vlan_find()
1801 priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN) in mvpp2_prs_double_vlan_find()
1804 pe->index = tid; in mvpp2_prs_double_vlan_find()
1828 int tid_aux, tid, ai, ret = 0; in mvpp2_prs_double_vlan_add() local
1834 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_double_vlan_add()
1836 if (tid < 0) in mvpp2_prs_double_vlan_add()
1837 return tid; in mvpp2_prs_double_vlan_add()
1868 if (tid >= tid_aux) { in mvpp2_prs_double_vlan_add()
1875 pe->index = tid; in mvpp2_prs_double_vlan_add()
1908 int tid; in mvpp2_prs_ip4_proto() local
1915 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip4_proto()
1917 if (tid < 0) in mvpp2_prs_ip4_proto()
1918 return tid; in mvpp2_prs_ip4_proto()
1922 pe.index = tid; in mvpp2_prs_ip4_proto()
1946 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip4_proto()
1948 if (tid < 0) in mvpp2_prs_ip4_proto()
1949 return tid; in mvpp2_prs_ip4_proto()
1951 pe.index = tid; in mvpp2_prs_ip4_proto()
1971 int mask, tid; in mvpp2_prs_ip4_cast() local
1973 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip4_cast()
1975 if (tid < 0) in mvpp2_prs_ip4_cast()
1976 return tid; in mvpp2_prs_ip4_cast()
1980 pe.index = tid; in mvpp2_prs_ip4_cast()
2023 int tid; in mvpp2_prs_ip6_proto() local
2029 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip6_proto()
2031 if (tid < 0) in mvpp2_prs_ip6_proto()
2032 return tid; in mvpp2_prs_ip6_proto()
2036 pe.index = tid; in mvpp2_prs_ip6_proto()
2063 int tid; in mvpp2_prs_ip6_cast() local
2068 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip6_cast()
2070 if (tid < 0) in mvpp2_prs_ip6_cast()
2071 return tid; in mvpp2_prs_ip6_cast()
2075 pe.index = tid; in mvpp2_prs_ip6_cast()
2261 int tid; in mvpp2_prs_etype_init() local
2264 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2266 if (tid < 0) in mvpp2_prs_etype_init()
2267 return tid; in mvpp2_prs_etype_init()
2271 pe.index = tid; in mvpp2_prs_etype_init()
2290 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2292 if (tid < 0) in mvpp2_prs_etype_init()
2293 return tid; in mvpp2_prs_etype_init()
2297 pe.index = tid; in mvpp2_prs_etype_init()
2320 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2322 if (tid < 0) in mvpp2_prs_etype_init()
2323 return tid; in mvpp2_prs_etype_init()
2327 pe.index = tid; in mvpp2_prs_etype_init()
2354 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2356 if (tid < 0) in mvpp2_prs_etype_init()
2357 return tid; in mvpp2_prs_etype_init()
2361 pe.index = tid; in mvpp2_prs_etype_init()
2389 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2391 if (tid < 0) in mvpp2_prs_etype_init()
2392 return tid; in mvpp2_prs_etype_init()
2394 pe.index = tid; in mvpp2_prs_etype_init()
2419 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_etype_init()
2421 if (tid < 0) in mvpp2_prs_etype_init()
2422 return tid; in mvpp2_prs_etype_init()
2426 pe.index = tid; in mvpp2_prs_etype_init()
2563 int tid; in mvpp2_prs_pppoe_init() local
2566 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_pppoe_init()
2568 if (tid < 0) in mvpp2_prs_pppoe_init()
2569 return tid; in mvpp2_prs_pppoe_init()
2573 pe.index = tid; in mvpp2_prs_pppoe_init()
2593 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_pppoe_init()
2595 if (tid < 0) in mvpp2_prs_pppoe_init()
2596 return tid; in mvpp2_prs_pppoe_init()
2598 pe.index = tid; in mvpp2_prs_pppoe_init()
2616 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_pppoe_init()
2618 if (tid < 0) in mvpp2_prs_pppoe_init()
2619 return tid; in mvpp2_prs_pppoe_init()
2623 pe.index = tid; in mvpp2_prs_pppoe_init()
2643 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_pppoe_init()
2645 if (tid < 0) in mvpp2_prs_pppoe_init()
2646 return tid; in mvpp2_prs_pppoe_init()
2650 pe.index = tid; in mvpp2_prs_pppoe_init()
2757 int tid, err; in mvpp2_prs_ip6_init() local
2794 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_ip6_init()
2796 if (tid < 0) in mvpp2_prs_ip6_init()
2797 return tid; in mvpp2_prs_ip6_init()
2801 pe.index = tid; in mvpp2_prs_ip6_init()
2979 int tid; in mvpp2_prs_mac_da_range_find() local
2987 for (tid = MVPP2_PE_FIRST_FREE_TID; in mvpp2_prs_mac_da_range_find()
2988 tid <= MVPP2_PE_LAST_FREE_TID; tid++) { in mvpp2_prs_mac_da_range_find()
2991 if (!priv->prs_shadow[tid].valid || in mvpp2_prs_mac_da_range_find()
2992 (priv->prs_shadow[tid].lu != MVPP2_PRS_LU_MAC) || in mvpp2_prs_mac_da_range_find()
2993 (priv->prs_shadow[tid].udf != udf_type)) in mvpp2_prs_mac_da_range_find()
2996 pe->index = tid; in mvpp2_prs_mac_da_range_find()
3016 int tid; in mvpp2_prs_mac_da_accept() local
3029 for (tid = MVPP2_PE_FIRST_FREE_TID; in mvpp2_prs_mac_da_accept()
3030 tid <= MVPP2_PE_LAST_FREE_TID; tid++) in mvpp2_prs_mac_da_accept()
3031 if (priv->prs_shadow[tid].valid && in mvpp2_prs_mac_da_accept()
3032 (priv->prs_shadow[tid].lu == MVPP2_PRS_LU_MAC) && in mvpp2_prs_mac_da_accept()
3033 (priv->prs_shadow[tid].udf == in mvpp2_prs_mac_da_accept()
3038 tid = mvpp2_prs_tcam_first_free(priv, MVPP2_PE_FIRST_FREE_TID, in mvpp2_prs_mac_da_accept()
3039 tid - 1); in mvpp2_prs_mac_da_accept()
3040 if (tid < 0) in mvpp2_prs_mac_da_accept()
3041 return tid; in mvpp2_prs_mac_da_accept()
3047 pe->index = tid; in mvpp2_prs_mac_da_accept()
3130 int index, tid; in mvpp2_prs_mcast_del_all() local
3132 for (tid = MVPP2_PE_FIRST_FREE_TID; in mvpp2_prs_mcast_del_all()
3133 tid <= MVPP2_PE_LAST_FREE_TID; tid++) { in mvpp2_prs_mcast_del_all()
3136 if (!priv->prs_shadow[tid].valid || in mvpp2_prs_mcast_del_all()
3137 (priv->prs_shadow[tid].lu != MVPP2_PRS_LU_MAC) || in mvpp2_prs_mcast_del_all()
3138 (priv->prs_shadow[tid].udf != MVPP2_PRS_UDF_MAC_DEF)) in mvpp2_prs_mcast_del_all()
3142 pe.index = tid; in mvpp2_prs_mcast_del_all()
3210 int tid; in mvpp2_prs_def_flow() local
3217 tid = mvpp2_prs_tcam_first_free(port->priv, in mvpp2_prs_def_flow()
3220 if (tid < 0) in mvpp2_prs_def_flow()
3221 return tid; in mvpp2_prs_def_flow()
3228 pe->index = tid; in mvpp2_prs_def_flow()