Lines Matching defs:lookup

281 /* Check if this is the first lookup of IS0 */
292 /* Check if this is the first lookup of IS2 */
360 /* Convert IS0 chain id to vcap lookup id */
363 int lookup = 0;
366 lookup = 1;
368 lookup = 2;
370 lookup = 3;
372 lookup = 4;
374 lookup = 5;
376 return lookup;
379 /* Convert IS2 chain id to vcap lookup id */
382 int lookup = 0;
385 lookup = 1;
387 lookup = 2;
389 lookup = 3;
391 return lookup;
394 /* Convert ES2 chain id to vcap lookup id */
397 int lookup = 0;
400 lookup = 1;
402 return lookup;
422 int lookup,
431 value = spx5_rd(sparx5, ANA_CL_ADV_CL_CFG(portno, lookup));
476 int lookup,
485 value = spx5_rd(sparx5, ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
630 int lookup,
639 value = spx5_rd(sparx5, EACL_VCAP_ES2_KEY_SEL(portno, lookup));
691 /* Get the port keyset for the vcap lookup */
698 int lookup, err = -EINVAL;
703 lookup = sparx5_vcap_is0_cid_to_lookup(cid);
704 err = sparx5_vcap_is0_get_port_keysets(ndev, lookup, kslist,
708 lookup = sparx5_vcap_is2_cid_to_lookup(cid);
709 err = sparx5_vcap_is2_get_port_keysets(ndev, lookup, kslist,
716 lookup = sparx5_vcap_es2_cid_to_lookup(cid);
717 err = sparx5_vcap_es2_get_port_keysets(ndev, lookup, kslist,
769 int idx, jdx, lookup;
780 lookup = sparx5_vcap_is0_cid_to_lookup(rule->vcap_chain_id);
781 sparx5_vcap_is0_get_port_keysets(ndev, lookup, &keysetlist,
785 lookup = sparx5_vcap_is2_cid_to_lookup(rule->vcap_chain_id);
786 sparx5_vcap_is2_get_port_keysets(ndev, lookup, &keysetlist,
793 lookup = sparx5_vcap_es2_cid_to_lookup(rule->vcap_chain_id);
794 sparx5_vcap_es2_get_port_keysets(ndev, lookup, &keysetlist,
839 /* Add key that selects the first/second lookup */
872 /* Add key that selects the first/second lookup */
890 /* add the lookup bit */
1534 static void sparx5_vcap_is0_set_port_keyset(struct net_device *ndev, int lookup,
1549 ANA_CL_ADV_CL_CFG(portno, lookup));
1556 ANA_CL_ADV_CL_CFG(portno, lookup));
1563 ANA_CL_ADV_CL_CFG(portno, lookup));
1623 static void sparx5_vcap_is2_set_port_keyset(struct net_device *ndev, int lookup,
1638 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1645 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1649 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1656 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1661 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1668 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1716 static void sparx5_vcap_es2_set_port_keyset(struct net_device *ndev, int lookup,
1731 EACL_VCAP_ES2_KEY_SEL(portno, lookup));
1738 EACL_VCAP_ES2_KEY_SEL(portno, lookup));
1745 EACL_VCAP_ES2_KEY_SEL(portno, lookup));
1750 /* Change the port keyset for the lookup and protocol */
1759 int lookup;
1763 lookup = sparx5_vcap_is0_cid_to_lookup(cid);
1765 sparx5_vcap_is0_get_port_keysets(ndev, lookup, orig,
1767 sparx5_vcap_is0_set_port_keyset(ndev, lookup, keyset, l3_proto);
1770 lookup = sparx5_vcap_is2_cid_to_lookup(cid);
1772 sparx5_vcap_is2_get_port_keysets(ndev, lookup, orig,
1774 sparx5_vcap_is2_set_port_keyset(ndev, lookup, keyset, l3_proto);
1779 lookup = sparx5_vcap_es2_cid_to_lookup(cid);
1781 sparx5_vcap_es2_get_port_keysets(ndev, lookup, orig,
1783 sparx5_vcap_es2_set_port_keyset(ndev, lookup, keyset, l3_proto);
1796 int portno, lookup;
1806 for (lookup = 0; lookup < admin->lookups; ++lookup) {
1809 ANA_CL_ADV_CL_CFG(portno, lookup));
1813 ANA_CL_ADV_CL_CFG(portno, lookup));
1822 int portno, lookup;
1831 for (lookup = 0; lookup < admin->lookups; ++lookup) {
1834 ANA_ACL_VCAP_S2_KEY_SEL(portno, lookup));
1865 int portno, lookup;
1871 for (lookup = 0; lookup < admin->lookups; ++lookup)
1874 EACL_VCAP_ES2_KEY_SEL(portno, lookup));
1904 int portno, lookup;
1908 for (lookup = 0; lookup < admin->lookups; ++lookup)
1913 ANA_CL_ADV_CL_CFG(portno, lookup));
1927 for (lookup = 0; lookup < admin->lookups; ++lookup)
1932 EACL_VCAP_ES2_KEY_SEL(portno, lookup));