i.MX 93 BSP Manual PD24.1.1 Documentation Rev.: imx8mp-pd22.1.2-51-ga548be7d
The rst part of the string MX93_PAD_UART1_RXD__LPUART1_RX names the pad (in this example
UART1_RXD). The second part of the string (LPUART1_RX) is the desired muxing option for this pad.
The pad setting value (hex value on the right) denes dierent modes of the pad, for example, if internal
pull resistors are activated or not. In this case, the internal pull up is activated.
The device tree representation for UART1 pinmuxing: https://git.phytec.de/linux-imx/tree/arch/arm64/
boot/dts/freescale/imx93-phyboard-segin.dts?h=v6.1.55_2.2.0-phy3#n262
7.2 Network
phyBOARD-Segin/Nash i.MX 93 provides two ethernet interfaces.
• On phyBOARD-Segin we have:
– a 100 megabit Ethernet provided by phyCORE-i.MX93
– and 100 megabit Ethernet provided by phyBOARD.
• On phyBOARD-Nash we have:
– a 100 megabit Ethernet provided by phyCORE-i.MX93
– and 1 gigabit Ethernet provided by phyBOARD.
All interfaces oer a standard Linux network port that can be programmed using the BSD socket interface.
The whole network conguration is handled by the systemd-networkd daemon. The relevant conguration
les can be found on the target in /lib/systemd/network/ as well as the BSP in meta-ampliphy/recipes-core/
systemd/systemd-conf.
IP addresses can be congured within *.network les. The default IP address and netmask for eth0 is:
eth0: 192.168.3.11/24
The DT Ethernet setup might be split into two les depending on your hardware conguration: the module
DT and the board-specic DT. The device tree set up for the FEC ethernet IP core where the ethernet PHY
is populated on the SoM can be found here: https://git.phytec.de/linux-imx/tree/arch/arm64/boot/dts/
freescale/imx93-phycore-som.dtsi?h=v6.1.55_2.2.0-phy3#n61.
The device tree set up for EQOS Ethernet IP core where the PHY is populated on the phyBOARD-
Segin/Nash i.MX 93 can be found here: https://git.phytec.de/linux-imx/tree/arch/arm64/boot/dts/
freescale/imx93-phyboard-segin.dts?h=v6.1.55_2.2.0-phy3#n114 or here: https://git.phytec.de/linux-imx/
tree/arch/arm64/boot/dts/freescale/imx93-phyboard-nash.dts?h=v6.1.55_2.2.0-phy3#n83.
7.2.1 Network Environment Customization
U-boot network-environment
• To nd the Ethernet settings in the target bootloader:
u-boot=> printenv ipaddr serverip netmask
• With your development host set to IP 192.168.3.10 and netmask 255.255.255.0, the target should
return:
u-boot=> printenv ipaddr serverip netmask
ipaddr=192.168.3.11
serverip=192.168.3.10
netmask=255.225.255.0
Accessing Peripherals 46