Lines Matching +full:device +full:- +full:addr
1 /*-
2 * Copyright (c) 2015-2016 Mellanox Technologies, Ltd. All rights reserved.
29 #include <linux/device.h>
56 is_zero_ether_addr(const u8 * addr) in is_zero_ether_addr() argument
58 return ((addr[0] | addr[1] | addr[2] | addr[3] | addr[4] | addr[5]) == in is_zero_ether_addr()
63 is_unicast_ether_addr(const u8 * addr) in is_unicast_ether_addr() argument
65 return ((addr[0] & 0x01) == 0x00); in is_unicast_ether_addr()
69 is_multicast_ether_addr(const u8 * addr) in is_multicast_ether_addr() argument
71 return ((addr[0] & 0x01) == 0x01); in is_multicast_ether_addr()
75 is_broadcast_ether_addr(const u8 * addr) in is_broadcast_ether_addr() argument
77 return ((addr[0] & addr[1] & addr[2] & addr[3] & addr[4] & addr[5]) == in is_broadcast_ether_addr()
82 is_valid_ether_addr(const u8 * addr) in is_valid_ether_addr() argument
84 return !is_multicast_ether_addr(addr) && !is_zero_ether_addr(addr); in is_valid_ether_addr()
135 device_get_mac_address(struct device *dev, char *dst) in device_get_mac_address()
139 return (-ENOENT); in device_get_mac_address()
151 eth_hw_addr_set(struct net_device *dev, const u8 *addr) in eth_hw_addr_set() argument
157 eth_platform_get_mac_address(struct device *dev __unused, u8 *addr __unused) in eth_platform_get_mac_address()
160 return (-ENODEV); in eth_platform_get_mac_address()