Lines Matching refs:data_hi
516 u32 data_hi, data_lo; in ksz8_r_dyn_mac_table() local
545 data_hi = (u32)(buf >> 32); in ksz8_r_dyn_mac_table()
551 cnt |= (data_hi & masks[DYNAMIC_MAC_TABLE_ENTRIES]) >> in ksz8_r_dyn_mac_table()
555 *fid = (data_hi & masks[DYNAMIC_MAC_TABLE_FID]) >> in ksz8_r_dyn_mac_table()
557 *src_port = (data_hi & masks[DYNAMIC_MAC_TABLE_SRC_PORT]) >> in ksz8_r_dyn_mac_table()
559 *timestamp = (data_hi & masks[DYNAMIC_MAC_TABLE_TIMESTAMP]) >> in ksz8_r_dyn_mac_table()
567 mac_addr[1] = (u8)data_hi; in ksz8_r_dyn_mac_table()
568 mac_addr[0] = (u8)(data_hi >> 8); in ksz8_r_dyn_mac_table()
580 u32 data_hi, data_lo; in ksz8_r_sta_mac_table() local
589 data_hi = data >> 32; in ksz8_r_sta_mac_table()
591 if (data_hi & (masks[STATIC_MAC_TABLE_VALID] | in ksz8_r_sta_mac_table()
597 alu->mac[1] = (u8)data_hi; in ksz8_r_sta_mac_table()
598 alu->mac[0] = (u8)(data_hi >> 8); in ksz8_r_sta_mac_table()
600 (data_hi & masks[STATIC_MAC_TABLE_FWD_PORTS]) >> in ksz8_r_sta_mac_table()
603 (data_hi & masks[STATIC_MAC_TABLE_OVERRIDE]) ? 1 : 0; in ksz8_r_sta_mac_table()
604 data_hi >>= 1; in ksz8_r_sta_mac_table()
607 (data_hi & masks[STATIC_MAC_TABLE_USE_FID]) ? 1 : 0; in ksz8_r_sta_mac_table()
608 alu->fid = (data_hi & masks[STATIC_MAC_TABLE_FID]) >> in ksz8_r_sta_mac_table()
619 u32 data_hi, data_lo; in ksz8_w_sta_mac_table() local
630 data_hi = ((u32)alu->mac[0] << 8) | alu->mac[1]; in ksz8_w_sta_mac_table()
631 data_hi |= (u32)alu->port_forward << shifts[STATIC_MAC_FWD_PORTS]; in ksz8_w_sta_mac_table()
634 data_hi |= masks[STATIC_MAC_TABLE_OVERRIDE]; in ksz8_w_sta_mac_table()
636 data_hi |= masks[STATIC_MAC_TABLE_USE_FID]; in ksz8_w_sta_mac_table()
637 data_hi |= (u32)alu->fid << shifts[STATIC_MAC_FID]; in ksz8_w_sta_mac_table()
640 data_hi |= masks[STATIC_MAC_TABLE_VALID]; in ksz8_w_sta_mac_table()
642 data_hi &= ~masks[STATIC_MAC_TABLE_OVERRIDE]; in ksz8_w_sta_mac_table()
644 data = (u64)data_hi << 32 | data_lo; in ksz8_w_sta_mac_table()