linux4microchip+sama7d65-2024.10 tag
Kernel
Enhancements are added on top of the official
v6.6 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
v6.6.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable Long Term Support (LTS) kernel updates up to v6.6.23
- Add support for SAMA7D65 Curiosity board
- Basic Support
- Timers:
- TCB and PIT64
- PWM and TC PWM supported
- DMA: for peripherals and memory to memory usage
- PMC:
- Marked MCK3 as critical for proper low power mode operation.
- Adjusted max frequencies and allowed MCK3 and MCK5 to be referenced in DT.
- PIO:
- Added support for GPIO wakeup in low power modes.
- Serial:
- Support for USART and console.
- Added debug UART for DEBUG_LL.
- I2C / SPI / USART (Flexcom):
- Added support for I2C, SPI, and USART on flexcoms.
- Add recovery GPIOs for I2C for SAMA7D65 Curiosity board.
- Button and LED:
- Added user button support on GPIOs.
- Added multi-color LED.
- ADC: Cover All Linux-Related Features + Triggers
- Adapted the ADC driver for SAMA7D65, including support for temperature calibration data and triggers.
- Thermal Supervision Functions
- Added thermal zones and temperature sensor ADC features.
- Thermal Support with OTP Data Retrieval: thermal zones, temperature sensor, and calibration support.
- Power Management
- ULP0 / ULP1 / Backup with Self-Refresh (BSR) Modes.
- DVFS Support with Maximum CPU Clock (1 GHz) and added configuration for CPU frequency operating points.
- Crypto Engines: TDES, SHA, AES
- SD-Card Support:
- Added support for SD-Card and MMC / eMMC in basic modes.
- SDIO Mode Tested with WILC1000 / WILC3000.
- Ethernet Support:
- Added support for Ethernet GMAC0 and GMAC1.
- Display Sub-System
- Added support for XLCDC on SAMA7D65.
- Added support for LCD backlight.
- Added support for SAMA7D65 XLCDC's PWM used for backlight.
- MIPI-DSI Controller:
- Added support for the Microchip DSI controller on SAMA7D65.
- Microchip MIPI Screen Portrait Mode: support for Microchip AC40T08A MIPI Display.
- LVDS Controller:
- Enabled LVDS serializer support for display pipeline.
- Microchip LVDS Screen Landscape Mode: support for AC69T88A LVDS Display WVGA Rev 1.
- MaXTouch Touchscreen Controller: Enabled touchscreen using the atmel_mxt_ts driver on I2C.
- Screen Identification from U-Boot: support for identifying the screen to be used and loading the right Device Tree Overlay.
- CAN / CAN-FD
- Added support for CAN interfaces on SAMA7D65 Curiosity board.
- USB Host on All Ports (USBA (J3), USBB (J23) and USBC (J24))
- Added OHCI, and EHCI support to SAMA7D65 curiosity board.
- Added support for USB serial devices.
- USB Gadget (No USB-C Features)
- Added support for USB gadget on port USBA (J3).