Home
last modified time | relevance | path

Searched refs:fwd_entry (Results 1 – 2 of 2) sorted by relevance

/linux-4.4.14/drivers/net/dsa/
Dbcm_sf2.h84 u64 mac_vid, u32 fwd_entry) in bcm_sf2_arl_to_entry() argument
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()
95 static inline void bcm_sf2_arl_from_entry(u64 *mac_vid, u32 *fwd_entry, in bcm_sf2_arl_from_entry() argument
100 *fwd_entry = ent->port & PORTID_MASK; in bcm_sf2_arl_from_entry()
102 *fwd_entry |= ARL_VALID; in bcm_sf2_arl_from_entry()
104 *fwd_entry |= ARL_STATIC; in bcm_sf2_arl_from_entry()
106 *fwd_entry |= ARL_AGE; in bcm_sf2_arl_from_entry()
Dbcm_sf2.c653 u32 fwd_entry; in bcm_sf2_arl_read() local
656 fwd_entry = core_readl(priv, CORE_ARLA_FWD_ENTRY(i)); in bcm_sf2_arl_read()
657 bcm_sf2_arl_to_entry(ent, mac_vid, fwd_entry); in bcm_sf2_arl_read()
676 u32 fwd_entry; in bcm_sf2_arl_op() local
700 fwd_entry = 0; in bcm_sf2_arl_op()
710 bcm_sf2_arl_from_entry(&mac_vid, &fwd_entry, &ent); in bcm_sf2_arl_op()
713 core_writel(priv, fwd_entry, CORE_ARLA_FWD_ENTRY(idx)); in bcm_sf2_arl_op()
771 u32 fwd_entry; in bcm_sf2_arl_search_rd() local
774 fwd_entry = core_readl(priv, CORE_ARLA_SRCH_RSLT(idx)); in bcm_sf2_arl_search_rd()
775 bcm_sf2_arl_to_entry(ent, mac_vid, fwd_entry); in bcm_sf2_arl_search_rd()