From your description, it seems like you're having trouble with the Ethernet Quality of Service (EQoS) interface on your custom board based on the NXP i.MX8M Plus EVK. You mentioned that you're using the DP83867 PHY instead of the RTL8211F which is used on the EVK.
Firstly, ensure that the PHY address in the device tree matches the actual hardware configuration. The PHY address is usually set by the hardware strapping pins on the PHY itself.
Secondly, the PHY driver for the DP83867 might not be enabled in your U-Boot configuration. You can check this by looking at the U-Boot configuration file (.config) and ensuring that the following line is present:
CONFIG_PHY_TI=y
If it's not, you'll need to enable it using the U-Boot menuconfig system:
make menuconfig
Then navigate to Device Drivers -> PHY Device support and enable the 'Drivers for TI PHYs' option.
Lastly, you'll need to update the device tree to use the correct PHY driver. The RTL8211F uses the 'ethernet-phy-ieee802.3-c22' driver, but the DP83867 uses the 'ti,dp83867' driver. You can change this in the &fec1 node in your device tree file:
&fec1 { pinctrl-names = 'default'; pinctrl-0 = <&pinctrl_fec1>; phy-mode = 'rgmii-id'; phy-handle = <ðphy1>; status = 'okay'; };
ðphy1 { compatible = 'ti,dp83867'; reg = <1>; };
After making these changes, you should be able to probe the EQoS interface in U-Boot. If you're still having trouble, you might want to check the hardware connections between the i.MX8M Plus and the DP83867, especially the MDIO and MDC lines which are used for PHY configuration.