NXP LS1028A/1027A SoC support
Contact: Kornel Dulęba <mindal@semihalf.com>
Contact: Artur Rojek <ar@semihalf.com>
Contact: Hubert Mazur <hum@semihalf.com>
Contact: Wojciech Macek <wma@semihalf.com>
The Semihalf team has been working on adding the FreeBSD support for the NXP LS1028A SoC, as well as its GPU-less variant (NXP LS1027A).
NXP LS1028A/LS1027A SoC is a dual-core 64-bit ARMv8 Cortex-A72 application processor with high-speed peripherals such as 2 Time-Sensitive Networking-capable (TSN) Ethernet controllers, quad-port TSN-enabled switch, PCIE, SD/MMC, USB3.0 and others.
The original support was extended in the following way:
-
ENETC Ethernet driver
-
Add support for PHY interrupts
-
Fix VID/mcast address hash calculation
-
Serialize MDIO transactions
-
Allow loading driver as a module
-
-
Improvements in the FSL SDHCI driver
-
Add support for HS200/HS400 modes
-
Add full support for software reset
-
Provide more accurate clk calculation
-
Implement pulse width detection errata
-
Fix vccq reconfiguration
-
-
FLEX SPI NOR controller driver
-
Additional features:
TODO:
-
Improve MMC HS200/HS400 support for other SoCs using the FSL SDHCI controller.
Sponsor: Alstom Group
Last modified on: March 10, 2022 by Joseph Mingrone