Lines Matching full:dat1

568 static int lan9303_alr_make_entry_raw(struct lan9303 *chip, u32 dat0, u32 dat1)  in lan9303_alr_make_entry_raw()  argument
571 lan9303_write_switch_reg(chip, LAN9303_SWE_ALR_WR_DAT_1, dat1); in lan9303_alr_make_entry_raw()
580 typedef int alr_loop_cb_t(struct lan9303 *chip, u32 dat0, u32 dat1,
593 u32 dat0, dat1; in lan9303_alr_loop() local
597 lan9303_read_switch_reg(chip, LAN9303_SWE_ALR_RD_DAT_1, &dat1); in lan9303_alr_loop()
598 if (dat1 & LAN9303_ALR_DAT1_END_OF_TABL) in lan9303_alr_loop()
601 alrport = (dat1 & LAN9303_ALR_DAT1_PORT_MASK) >> in lan9303_alr_loop()
605 ret = cb(chip, dat0, dat1, portmap, ctx); in lan9303_alr_loop()
618 static void alr_reg_to_mac(u32 dat0, u32 dat1, u8 mac[6]) in alr_reg_to_mac() argument
624 mac[4] = (dat1 >> 0) & 0xff; in alr_reg_to_mac()
625 mac[5] = (dat1 >> 8) & 0xff; in alr_reg_to_mac()
634 u32 dat1, int portmap, void *ctx) in alr_loop_cb_del_port_learned() argument
639 if (((BIT(port) & portmap) == 0) || (dat1 & LAN9303_ALR_DAT1_STATIC)) in alr_loop_cb_del_port_learned()
643 dat1 &= ~LAN9303_ALR_DAT1_VALID; /* delete entry */ in alr_loop_cb_del_port_learned()
644 lan9303_alr_make_entry_raw(chip, dat0, dat1); in alr_loop_cb_del_port_learned()
656 u32 dat1, int portmap, void *ctx) in alr_loop_cb_fdb_port_dump() argument
665 alr_reg_to_mac(dat0, dat1, mac); in alr_loop_cb_fdb_port_dump()
666 is_static = !!(dat1 & LAN9303_ALR_DAT1_STATIC); in alr_loop_cb_fdb_port_dump()
674 u32 dat0, dat1, alr_port; in lan9303_alr_set_entry() local
677 dat1 = LAN9303_ALR_DAT1_STATIC; in lan9303_alr_set_entry()
679 dat1 |= LAN9303_ALR_DAT1_VALID; in lan9303_alr_set_entry()
682 dat1 |= LAN9303_ALR_DAT1_AGE_OVERRID; in lan9303_alr_set_entry()
685 dat1 &= ~LAN9303_ALR_DAT1_PORT_MASK; in lan9303_alr_set_entry()
686 dat1 |= alr_port << LAN9303_ALR_DAT1_PORT_BITOFFS; in lan9303_alr_set_entry()
694 dat1 |= (mac[4] << 0); in lan9303_alr_set_entry()
695 dat1 |= (mac[5] << 8); in lan9303_alr_set_entry()
697 lan9303_alr_make_entry_raw(chip, dat0, dat1); in lan9303_alr_set_entry()