Kernel
Enhancements are added on top of the official
v5.15 Linux kernel tag where most of the Microchip SoC features are already supported. Note as well that we re-integrate each and every
stable kernel release on top of this Long Term Support (LTS) kernel revision. This means that each
v5.15.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v5.15.32
- Addition of the new SAMA7G54 SoC as part of the SAMA7G5 family
- WILC: Update driver & firmware to 15.7 with WPA3 security support
- Add support for Sony imx274 camera sensor
- ISC driver moved to media controller paradigm for image acquisition pipeline (MIPI CSI-2)
- Support for External Interrupt Controller (EIC) available on SAMA7G5
- Add Dynamic Voltage and Frequency Scaling (DVFS) support with Operating Performance Points (OPP) for 90MHz, 250MHz, 600MHz, 800MHz, 1GHz frequencies for SAMA7G5
- Refactored clocks' suspend/resume
- Support for power management modes: WFI (standby), ULP0, ULP1, BSR for SAMA7G5
- Low power mode for on board crystal oscillators in ULP0 and ULP1 to reduce overall power consumption
- GEMAC support with RGMII and MII for SAMA7G5
- Fix GEMAC Wake On LAN on ulp0, ulp1 for SAMA7G5
- Increased PIT64B clockevent timer frequency to 5MHz for better timers resolution on
- CPU Idle support with minimized CPU frequency and DDRAM in self-refresh for SAMA7G5 family
- Use ADC reworked driver from mainline
- ADC support for reading temperature channel available on SAMA7G5
- Support for accessing memory backed by OTP controller (modeled as NVMEM driver) for SAMA7G5
- Thermal management support for SAMA7G5
- Add QSPI / Octal SPI driver for SAMA7G5 (Single, Dual, Quad, Octal DTR modes), tested with mx66lm1g45g
- Add NAND support for SAMA7G5 and test it with 29F4G08ABAEA
- Add support for mx66lm1g45g NOR Flash, implement byte swap to fix endianness in 8D-8D-8D(Octal DTR)
- Enable crypto engines on SAMA7G5: AES, TDES, SHA with same features as on sama5d2 SoC
- Cleanup and runtime PM support for atmel-rng driver
- Fix deadlocks on AT91 DMA driver
- Reset controller support for USB PHY on SAMA7G5
- Improve USB PHY clock handling when used by both Host and Device for SAMA7G5
- Add SAMA7G5 audio interfaces drivers: SPDIF-TX, SPDIF-RX, I2S, SCC
- Add Asynchronous Sample Rate Converter (ASRC) audio driver for SAMA7G5
- Implement microphone PDMC driver using DMA mode for SAMA7G5
- Enable CAN driver for SAMA7G5