Lines Matching refs:ent
83 static inline void bcm_sf2_arl_to_entry(struct bcm_sf2_arl_entry *ent, in bcm_sf2_arl_to_entry() argument
86 memset(ent, 0, sizeof(*ent)); in bcm_sf2_arl_to_entry()
87 ent->port = fwd_entry & PORTID_MASK; in bcm_sf2_arl_to_entry()
88 ent->is_valid = !!(fwd_entry & ARL_VALID); in bcm_sf2_arl_to_entry()
89 ent->is_age = !!(fwd_entry & ARL_AGE); in bcm_sf2_arl_to_entry()
90 ent->is_static = !!(fwd_entry & ARL_STATIC); in bcm_sf2_arl_to_entry()
91 bcm_sf2_mac_from_u64(mac_vid, ent->mac); in bcm_sf2_arl_to_entry()
92 ent->vid = mac_vid >> VID_SHIFT; in bcm_sf2_arl_to_entry()
96 const struct bcm_sf2_arl_entry *ent) in bcm_sf2_arl_from_entry() argument
98 *mac_vid = bcm_sf2_mac_to_u64(ent->mac); in bcm_sf2_arl_from_entry()
99 *mac_vid |= (u64)(ent->vid & VID_MASK) << VID_SHIFT; in bcm_sf2_arl_from_entry()
100 *fwd_entry = ent->port & PORTID_MASK; in bcm_sf2_arl_from_entry()
101 if (ent->is_valid) in bcm_sf2_arl_from_entry()
103 if (ent->is_static) in bcm_sf2_arl_from_entry()
105 if (ent->is_age) in bcm_sf2_arl_from_entry()