mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-25 20:43:32 +00:00
64 lines
1.2 KiB
Text
64 lines
1.2 KiB
Text
|
// SPDX-License-Identifier: GPL-2.0 OR MIT
|
||
|
/*
|
||
|
* Copyright (C) 2017 exceet electronics GmbH
|
||
|
* Copyright (C) 2018 Kontron Electronics GmbH
|
||
|
*/
|
||
|
|
||
|
#if defined(CONFIG_FIT)
|
||
|
|
||
|
/ {
|
||
|
binman: binman {
|
||
|
filename = "flash.bin";
|
||
|
pad-byte = <0x00>;
|
||
|
|
||
|
spl: blob-ext@1 {
|
||
|
offset = <0x0>;
|
||
|
filename = "SPL";
|
||
|
};
|
||
|
|
||
|
uboot: blob-ext@2 {
|
||
|
offset = <0x11000>;
|
||
|
filename = "u-boot.img";
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
#endif /* CONFIG_FIT */
|
||
|
|
||
|
/*
|
||
|
* To make the PHYs work, we need to set the reset pin once. Afterwards
|
||
|
* in Linux we can't assign the shared reset GPIO to the PHYs, as this
|
||
|
* would cause Linux to reset both PHYs every time one of them gets
|
||
|
* reinitialized.
|
||
|
*
|
||
|
* Also we disable the second ethernet as it currently doesn't work with
|
||
|
* the devicetree setup in U-Boot.
|
||
|
*/
|
||
|
|
||
|
&fec1 {
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio>;
|
||
|
phy-mode = "rmii";
|
||
|
phy-handle = <ðphy1>;
|
||
|
phy-reset-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>;
|
||
|
status = "okay";
|
||
|
|
||
|
mdio {
|
||
|
#address-cells = <1>;
|
||
|
#size-cells = <0>;
|
||
|
|
||
|
ethphy1: ethernet-phy@1 {
|
||
|
reg = <1>;
|
||
|
micrel,led-mode = <0>;
|
||
|
clocks = <&clks IMX6UL_CLK_ENET_REF>;
|
||
|
clock-names = "rmii-ref";
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
&fec2 {
|
||
|
status = "disabled";
|
||
|
/delete-property/ phy-handle;
|
||
|
/delete-node/ mdio;
|
||
|
};
|