Lines Matching refs:mac_addr

311 	char mac_addr[6];
606 * @mac_addr: mac address to delete from hash table
611 static int emac_hash_add(struct emac_priv *priv, u8 *mac_addr)
616 u32 hash_value = hash_get(mac_addr);
648 * @mac_addr: mac address to delete from hash table
653 static int emac_hash_del(struct emac_priv *priv, u8 *mac_addr)
658 hash_value = hash_get(mac_addr);
691 * @mac_addr: mac address to set
696 static void emac_add_mcast(struct emac_priv *priv, u32 action, u8 *mac_addr)
703 update = emac_hash_add(priv, mac_addr);
706 update = emac_hash_del(priv, mac_addr);
1024 * @mac_addr: MAC address to set in device
1030 static void emac_set_type0addr(struct emac_priv *priv, u32 ch, char *mac_addr)
1033 val = ((mac_addr[5] << 8) | (mac_addr[4]));
1036 val = ((mac_addr[3] << 24) | (mac_addr[2] << 16) | \
1037 (mac_addr[1] << 8) | (mac_addr[0]));
1051 * @mac_addr: MAC address to set in device
1057 static void emac_set_type1addr(struct emac_priv *priv, u32 ch, char *mac_addr)
1061 val = ((mac_addr[5] << 8) | mac_addr[4]);
1063 val = ((mac_addr[3] << 24) | (mac_addr[2] << 16) | \
1064 (mac_addr[1] << 8) | (mac_addr[0]));
1066 emac_set_type0addr(priv, ch, mac_addr);
1073 * @mac_addr: MAC address to set in device
1082 char *mac_addr, int index, int match)
1086 val = ((mac_addr[3] << 24) | (mac_addr[2] << 16) | \
1087 (mac_addr[1] << 8) | (mac_addr[0]));
1089 val = ((mac_addr[5] << 8) | mac_addr[4] | ((ch & 0x7) << 16) | \
1092 emac_set_type0addr(priv, ch, mac_addr);
1099 * @mac_addr: MAC address to set in device
1105 static void emac_setmac(struct emac_priv *priv, u32 ch, char *mac_addr)
1110 emac_set_type0addr(priv, ch, mac_addr);
1114 emac_set_type1addr(priv, ch, mac_addr);
1116 emac_set_type2addr(priv, ch, mac_addr, ch, 1);
1117 emac_set_type0addr(priv, ch, mac_addr);
1143 memcpy(priv->mac_addr, sa->sa_data, ndev->addr_len);
1148 emac_setmac(priv, EMAC_DEF_RX_CH, priv->mac_addr);
1153 priv->mac_addr);
1214 emac_setmac(priv, EMAC_DEF_RX_CH, priv->mac_addr);
1430 eth_hw_addr_set(ndev, priv->mac_addr);
1744 if (!is_valid_ether_addr(pdata->mac_addr))
1745 of_get_mac_address(np, pdata->mac_addr);
1787 int instance, u8 *mac_addr)
1792 return ti_cm_get_macid(&pdev->dev, instance, mac_addr);
1848 memcpy(priv->mac_addr, pdata->mac_addr, ETH_ALEN);
1932 if (!is_valid_ether_addr(priv->mac_addr)) {
1933 rc = davinci_emac_try_get_mac(pdev, res_ctrl ? 0 : 1, priv->mac_addr);
1935 eth_hw_addr_set(ndev, priv->mac_addr);
1937 if (!is_valid_ether_addr(priv->mac_addr)) {
1940 memcpy(priv->mac_addr, ndev->dev_addr, ndev->addr_len);
1942 priv->mac_addr);