Lines Matching refs:flow_key
5057 err = niu_set_flow_key(np, i, parent->flow_key[index]); in niu_init_classifier_hw()
7010 static u64 niu_flowkey_to_ethflow(u64 flow_key) in niu_flowkey_to_ethflow() argument
7014 if (flow_key & FLOW_KEY_L2DA) in niu_flowkey_to_ethflow()
7016 if (flow_key & FLOW_KEY_VLAN) in niu_flowkey_to_ethflow()
7018 if (flow_key & FLOW_KEY_IPSA) in niu_flowkey_to_ethflow()
7020 if (flow_key & FLOW_KEY_IPDA) in niu_flowkey_to_ethflow()
7022 if (flow_key & FLOW_KEY_PROTO) in niu_flowkey_to_ethflow()
7024 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) in niu_flowkey_to_ethflow()
7026 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) in niu_flowkey_to_ethflow()
7033 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) in niu_ethflow_to_flowkey() argument
7052 *flow_key = key; in niu_ethflow_to_flowkey()
7071 nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class - in niu_get_hash_opts()
7297 u64 flow_key = 0; in niu_set_hash_opts() local
7309 flow_key = np->parent->tcam_key[class - in niu_set_hash_opts()
7311 flow_key |= TCAM_KEY_DISC; in niu_set_hash_opts()
7312 nw64(TCAM_KEY(class - CLASS_CODE_USER_PROG1), flow_key); in niu_set_hash_opts()
7313 np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key; in niu_set_hash_opts()
7321 flow_key = np->parent->tcam_key[class - in niu_set_hash_opts()
7323 flow_key &= ~TCAM_KEY_DISC; in niu_set_hash_opts()
7325 flow_key); in niu_set_hash_opts()
7327 flow_key; in niu_set_hash_opts()
7332 if (!niu_ethflow_to_flowkey(nfc->data, &flow_key)) in niu_set_hash_opts()
7336 nw64(FLOW_KEY(class - CLASS_CODE_USER_PROG1), flow_key); in niu_set_hash_opts()
7337 np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key; in niu_set_hash_opts()
9481 p->flow_key[index] = (FLOW_KEY_IPSA | in niu_new_parent()