| // 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; |
| }; |