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