Lines Matching defs:ib1

289 	hwe->ib1 = val;
399 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, hwe->ib1);
433 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, hwe->ib1);
460 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, hwe->ib1);
552 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, hwe->ib1);
649 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, e->data.ib1);
652 if ((hwe->ib1 ^ e->data.ib1) & AIROHA_FOE_IB1_BIND_UDP)
660 return !memcmp(&e->data.d, &hwe->d, len - sizeof(hwe->ib1));
695 memcpy(&hwe->d, &e->d, sizeof(*hwe) - sizeof(hwe->ib1));
698 e->ib1 &= ~AIROHA_FOE_IB1_BIND_TIMESTAMP;
699 e->ib1 |= FIELD_PREP(AIROHA_FOE_IB1_BIND_TIMESTAMP, ts);
700 hwe->ib1 = e->ib1;
728 e->data.ib1 &= ~AIROHA_FOE_IB1_BIND_STATE;
729 e->data.ib1 |= FIELD_PREP(AIROHA_FOE_IB1_BIND_STATE,
790 hwe.ib1 = (hwe.ib1 & mask) | (e->data.ib1 & ~mask);
792 type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, hwe.ib1);
833 state = FIELD_GET(AIROHA_FOE_IB1_BIND_STATE, hwe->ib1);
840 state = FIELD_GET(AIROHA_FOE_IB1_BIND_STATE, hwe->ib1);
891 int type = FIELD_GET(AIROHA_FOE_IB1_BIND_PACKET_TYPE, e->data.ib1);
908 static int airoha_ppe_get_entry_idle_time(struct airoha_ppe *ppe, u32 ib1)
910 u32 state = FIELD_GET(AIROHA_FOE_IB1_BIND_STATE, ib1);
915 ts = FIELD_GET(AIROHA_FOE_IB1_BIND_TIMESTAMP, ib1);
918 ts = FIELD_GET(AIROHA_FOE_IB1_UNBIND_TIMESTAMP, ib1);
931 int min_idle = airoha_ppe_get_entry_idle_time(ppe, e->data.ib1);
939 u32 ib1, state;
946 ib1 = READ_ONCE(hwe->ib1);
947 state = FIELD_GET(AIROHA_FOE_IB1_BIND_STATE, ib1);
954 idle = airoha_ppe_get_entry_idle_time(ppe, ib1);
959 e->data.ib1 &= ~AIROHA_FOE_IB1_BIND_TIMESTAMP;
960 e->data.ib1 |= ib1 & AIROHA_FOE_IB1_BIND_TIMESTAMP;
989 e->data.ib1 = hwe.ib1;
999 return airoha_ppe_get_entry_idle_time(ppe, e->data.ib1);