Lines Matching refs:flow_key
5075 err = niu_set_flow_key(np, i, parent->flow_key[index]); in niu_init_classifier_hw()
7036 static u64 niu_flowkey_to_ethflow(u64 flow_key) in niu_flowkey_to_ethflow() argument
7040 if (flow_key & FLOW_KEY_L2DA) in niu_flowkey_to_ethflow()
7042 if (flow_key & FLOW_KEY_VLAN) in niu_flowkey_to_ethflow()
7044 if (flow_key & FLOW_KEY_IPSA) in niu_flowkey_to_ethflow()
7046 if (flow_key & FLOW_KEY_IPDA) in niu_flowkey_to_ethflow()
7048 if (flow_key & FLOW_KEY_PROTO) in niu_flowkey_to_ethflow()
7050 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT)) in niu_flowkey_to_ethflow()
7052 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT)) in niu_flowkey_to_ethflow()
7059 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key) in niu_ethflow_to_flowkey() argument
7078 *flow_key = key; in niu_ethflow_to_flowkey()
7097 nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class - in niu_get_hash_opts()
7323 u64 flow_key = 0; in niu_set_hash_opts() local
7335 flow_key = np->parent->tcam_key[class - in niu_set_hash_opts()
7337 flow_key |= TCAM_KEY_DISC; in niu_set_hash_opts()
7338 nw64(TCAM_KEY(class - CLASS_CODE_USER_PROG1), flow_key); in niu_set_hash_opts()
7339 np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key; in niu_set_hash_opts()
7347 flow_key = np->parent->tcam_key[class - in niu_set_hash_opts()
7349 flow_key &= ~TCAM_KEY_DISC; in niu_set_hash_opts()
7351 flow_key); in niu_set_hash_opts()
7353 flow_key; in niu_set_hash_opts()
7358 if (!niu_ethflow_to_flowkey(nfc->data, &flow_key)) in niu_set_hash_opts()
7362 nw64(FLOW_KEY(class - CLASS_CODE_USER_PROG1), flow_key); in niu_set_hash_opts()
7363 np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key; in niu_set_hash_opts()
9502 p->flow_key[index] = (FLOW_KEY_IPSA | in niu_new_parent()