mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-18 02:38:56 +00:00
34e12e03c7
This function will attempt to look up an Ethernet address in the DTB that was passed in from cboot. It does so by first trying to locate the default Ethernet device for the board (identified by the "ethernet" alias) and if found, reads the "local-mac-address" property. If the "ethernet" alias does not exist, or if it points to a device tree node that doesn't exist, or if the device tree node that it points to does not have a "local-mac-address" property or if the value is invalid, it will fall back to the legacy mechanism of looking for the MAC address stored in the "nvidia,ethernet-mac" or "nvidia,ether-mac" properties of the "/chosen" node. The MAC address is then written to the default Ethernet device for the board (again identified by the "ethernet" alias) in U-Boot's control DTB. This allows the device driver for that device to read the MAC address from the standard location in device tree. Signed-off-by: Thierry Reding <treding@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com> |
||
---|---|---|
.. | ||
ap.h | ||
apb_misc.h | ||
board.h | ||
bpmp_abi.h | ||
cboot.h | ||
clk_rst.h | ||
clock.h | ||
dc.h | ||
funcmux.h | ||
fuse.h | ||
gp_padctrl.h | ||
gpio.h | ||
gpu.h | ||
ivc.h | ||
pinmux.h | ||
pmc.h | ||
pmu.h | ||
powergate.h | ||
pwm.h | ||
scu.h | ||
sys_proto.h | ||
tegra.h | ||
tegra_ahub.h | ||
tegra_i2c.h | ||
tegra_i2s.h | ||
tegra_mmc.h | ||
timer.h | ||
uart.h | ||
usb.h | ||
warmboot.h | ||
xusb-padctl.h |