tags-6.6

Last modified by Microchip on 2025/10/03 06:50

inux4microchip+sama7d65-2025.02 tag

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.64
  • 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.
    • New OTPC driver also supports Thermal management features in emulation mode.
  • 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).

linux4microchip-2024.10 tag

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 new Linux4Microchip release:

  • Integration of stable Long Term Support (LTS) kernel updates up to v6.6.51
  • Added suspend/resume support to the KSZ DSA driver.
  • Added preliminary support for unified WILC S02 V3 and WILC V16.3 WiFi / BLE driver.
  • Added support for SCMI clock, secure calls, secure suspend for SAMA7G5 to support OP-TEE.
  • Added the number of channels for the DMA controller in the device tree for SAMA7G5, documented dma-channels property.
  • Added PMC PLL Analog Control Register (ACR) in all PLL settings.
  • Enabled DRM_PANEL_LVDS in the at91_dt_defconfig.
  • Enabled WM8731 codec as a module for sama7, sama5 and at91 defconfigs
  • Enhancements for Microchip LVDS:
  • Fixed realbits value for SAMA7G5 in the at91-sama5d2_adc driver.
  • Configured MMC_SPI as a loadable module for sama5_defconfig
  • Added RMII Ethernet support for SAM9x75
  • Add no-1-8-v property to sdmmc0 dts node to fix USB VBUS voltage on SAMA5D29 Curiosity and SAMA5D27 WLSoM1-EK.
  • Configure Backup Unit Power Switch to automatic mode for SAMA7G5 (used when entering Backup Self-Refresh).
  • Skip ALSA restoration if sub-stream runtime is uninitialized for PDMC on SAMA7G5.
  • Add all Flexcom nodes in SAMA7G5 dtsi.
  • QSPI: switch to generic flags in the driver caps.
  • Add initial support for the upcoming SAMA7G5 Curiosity board.

linux4microchip+sama7d65-2024.10 tag

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).

linux4microchip-2024.04 tag

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 kernel updates up to v6.6.23
  • Add support for SAM9x75 Curiosity board
  • Add support for LAN8840 EDS2 Daughter Card
  • Fix suspend / resume for LAN8840 Gigabit Ethernet PHY
  • Add support for AC69T88A LVDS Display WVGA Rev 1
  • Fix DDR self-refresh impedance calibration for SAMA7G5
  • Add ADC hardware trigger support for SAM9x75
  • Fix ASOC: CLASSD platform driver initialization
  • Add support for MIPI DSI controller for SAM9x75
  • Add support for Microchip AC40T08A MIPI Display
  • Update WILC firmware and driver for Linux 6.6
  • Fix VDEC driver for Linux 6.6