Lines Matching refs:mac

618 static void alr_reg_to_mac(u32 dat0, u32 dat1, u8 mac[6])  in alr_reg_to_mac()
620 mac[0] = (dat0 >> 0) & 0xff; in alr_reg_to_mac()
621 mac[1] = (dat0 >> 8) & 0xff; in alr_reg_to_mac()
622 mac[2] = (dat0 >> 16) & 0xff; in alr_reg_to_mac()
623 mac[3] = (dat0 >> 24) & 0xff; in alr_reg_to_mac()
624 mac[4] = (dat1 >> 0) & 0xff; in alr_reg_to_mac()
625 mac[5] = (dat1 >> 8) & 0xff; in alr_reg_to_mac()
659 u8 mac[ETH_ALEN]; in alr_loop_cb_fdb_port_dump() local
665 alr_reg_to_mac(dat0, dat1, mac); in alr_loop_cb_fdb_port_dump()
667 return dump_ctx->cb(mac, 0, is_static, dump_ctx->data); in alr_loop_cb_fdb_port_dump()
671 static void lan9303_alr_set_entry(struct lan9303 *chip, const u8 *mac, in lan9303_alr_set_entry() argument
676 dev_dbg(chip->dev, "%s(%pM, %d)\n", __func__, mac, port_map); in lan9303_alr_set_entry()
689 dat0 |= (mac[0] << 0); in lan9303_alr_set_entry()
690 dat0 |= (mac[1] << 8); in lan9303_alr_set_entry()
691 dat0 |= (mac[2] << 16); in lan9303_alr_set_entry()
692 dat0 |= (mac[3] << 24); 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()
701 static int lan9303_alr_add_port(struct lan9303 *chip, const u8 *mac, int port, in lan9303_alr_add_port() argument
707 entr = lan9303_alr_cache_find_mac(chip, mac); in lan9303_alr_add_port()
714 ether_addr_copy(entr->mac_addr, mac); in lan9303_alr_add_port()
718 lan9303_alr_set_entry(chip, mac, entr->port_map, stp_override); in lan9303_alr_add_port()
725 static int lan9303_alr_del_port(struct lan9303 *chip, const u8 *mac, int port) in lan9303_alr_del_port() argument
730 entr = lan9303_alr_cache_find_mac(chip, mac); in lan9303_alr_del_port()
737 lan9303_alr_set_entry(chip, mac, entr->port_map, entr->stp_override); in lan9303_alr_del_port()