Lines Matching full:mac
60 const void *mac; in of_get_mac_addr_nvmem() local
73 mac = devm_kmemdup(&pdev->dev, nvmem_mac, ETH_ALEN, GFP_KERNEL); in of_get_mac_addr_nvmem()
75 if (!mac) in of_get_mac_addr_nvmem()
78 return mac; in of_get_mac_addr_nvmem()
82 * Search the device tree for the best MAC address to use. 'mac-address' is
83 * checked first, because that is supposed to contain to "most recent" MAC
84 * address. If that isn't set, then 'local-mac-address' is checked next,
87 * of the above isn't set, then try to get MAC address from nvmem cell named
88 * 'mac-address'.
92 * MAC address.
94 * All-zero MAC addresses are rejected, because those could be properties that
96 * DTS could define 'mac-address' and 'local-mac-address', with zero MAC
97 * addresses. Some older U-Boots only initialized 'local-mac-address'. In
98 * this case, the real MAC is in 'local-mac-address', and 'mac-address' exists
107 addr = of_get_mac_addr(np, "mac-address"); in of_get_mac_address()
111 addr = of_get_mac_addr(np, "local-mac-address"); in of_get_mac_address()