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 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.
Pre-built Demo
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 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
Pre-built Demo
Kernel
Enhancements are added on top of the official
v6.1 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.1.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.1.55
- Add initial support for SAM9x75 Curiosity
- Add initial support for SAMA5D29 Curiosity
- Add SAM9x75 XLCD controller driver
- Add Sitronix ST7262 panel support
- Add AC69T88A LVDS Display Panel
- Add SAM9x75 QSPI controller driver
- Add SAM9x75 NAND controller driver
- Display in kernel config in /proc/config.gz
- Crypto: fallback for unsupported ESP header, match AES CBC block size with generic implementation
- IIO: add support for MCP3564 - 2/4/8 channel 153.6 ksps low-noise 24 bit Delta-Sigma ADC
- Add initial support for RNBD451 Bluetooth® Low Energy Module
- Add support for AT25FF321A 4MB SPI flash memory
- Add support for LAN8830, LAN8840, LAN8840, KSZ8091, KSZ9477, VSC8541 Ethernet PHY
Pre-built Demo
Kernel
Enhancements are added on top of the official
v6.1 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.1.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.1.22
- Runtime PM support for at_xdmac DMA driver
- System suspend/resume for at_xdmac DMA driver
- Fixes for at_xdmac DMA driver to avoid failure on DMA channels on system suspend/resume
- Runtime PM support for Microchip SPDIFTX driver
- System suspend/resume support for Microchip SPDIFTX driver
- Cleanups and improvements for Microchip SPDIFTX driver
- Runtime PM support for Microchip PDMC driver
- System suspend/resume support for Microchip PDMC driver
- Fix poc noises when starting capture for Microchip PDMC driver
- Runtime PM support for Microchip SPDIFRX driver
- System suspend/resume support for Microchip SPDIFRX driver
- Fix controls for Microchip SPDIFRX driver to avoid concurrency on hardware resources
- Cleanups and improvements for Microchip SPDIFRX driver
- Removed atmel-sdramc driver and handle the clocks on proper clock drivers
- Fix imbalanced reference counter on Ethernet device that made ULP modes to fail
- Runtime PM support on SPI driver
- Delay timer support on Microchip PIT64B driver
- Cleanups on pinctrl driver to avoid potential leaks and simplify code
- Support for line bias flags that have been implemented in gpio API for at91 pio4 pinctrl driver
- Support for push-pull configuration in at91 pio4 pinctrl driver
- Zero length message digest support for hmac in atmel-sha driver
- Detection of in-place operations with two sg lists in atmel-tdes and atmel-aes drivers
- Match cfb block size with generic implementation in atmel-aes driver
- Microchip ISC/XISC mainline compatible drivers
- Enable PAC1934 support on SAMA7G5-EK, SAMA5D2-ICP, SAM9X60-EK boards
- Fix PTP TX timestamp handling due to padding and improve PTP TX timestamp on MACB driver
- Enable PTP support on SAMA7G5
- Enable SAMA7G54 SiPs
Pre-built Demo
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.68
- Enable RTT driver for SAM9x60 Curiosity
- Fix phylink suspend / resume on SAMA7G5
- Serial: enable GCLK usage for SoCs that support it to get better baud rate accuracy
- Improve thermal management calibration for SAMA7G5
- Backport of LAN93XX drivers from upstream
- Enable OP-TEE support for SAMA5D2 SoM1-EK
- DMA: convert HDMAC driver to use virt-dma
- Add support for MCP251xfd CAN driver
Pre-built Demo
Kernel
Enhancements are added on top of the official
v5.15 Linux kernel tag where most of the Microchip SoC features are already supported.
Here are the main additional enhancements:
- Addition of support for the new SAM9X60 Curiosity kit
Pre-built Demo
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
Pre-built Demo
Kernel
Enhancements are added on top of the official
v5.10 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.10.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.10.80
- WILC: Update driver & firmware to 15.6. Addition of WPA3 security support
- WILC: New power sequencing driver
- Addition of the new SAMA5D29 SoC as part of the SAMA5D2 family
- I2C: bus recovery mechanism and digital filter for SAMA5D2 ICP and SAMA5D27 SOM1 EK boards
- Crypto: Import enhancements from Linux Mainline. They fix corner cases for few cipher modes for the crypto drivers: AES(ECB, CBC, CFB, OFB, CTR, XTS) and DES(OFB) modes
Pre-built Demo
Kernel
Enhancements are added on top of the official
v5.10 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.10.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.10.50
- Update WILC driver & firmware to 15.5
- SOC: added SAM9x60 SiPs
- ISC: rework and separate pipeline between old and new hardware revisions
- Crypto engines:
- fix corner cases for atmel-aes XTS, ECB, CBC, CFB OFB and CTR modes
- fix corner cases for atmel-tdes ECB, CBC, CFB and OFB modes
- SPI-NOR: OTP support, global unlock support for microchip's sst26vf064b and fixes for non-uniform erase
- QSPI: disable IP at suspend time
- NAND: updated ecc_stats.corrected counter
- SPI: fix CS and initialization bug, reduce spinlock usage, switch to transfer_one() method
- SDHCI: add GPIO card detect support to improve power management
- USB device controller (gadget) : remove endpoints from device tree
- I2C: fix bus recovery mechanism for SAMA5D4
- I2S: fix usage of capture and playback at the same time
- PWM: atmel-tcb-pwm: switched to new bindings, fixed sama5d2 support, added atomic support, removed atmel-tclib
- PIT64: add suspend/resume support
- RTC: add correction support for SAMA5D2 and SAMA5D4
- MCP16502: add ramp delay support and fixes
Pre-built Demo
Kernel
Enhancements are added on top of the official
v5.4 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.4.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.4.81
- Update WILC driver & firmware to 15.4.1
- QSPI: big performance improvement by using enhanced memory accesses (~ 4 x read speed improvement)
- ISC / Camera sensor: align with Mainline
- KSZ8563: Fix number of ports and convert to phylink
- Sam9x60: support for different System-In-Package (SiP) identifications
- Sam9x60: align clock sub-system with Mainline and add fractional PLL support
- Fix CAN message SRAM configuration
- Sama5d2: Fix securam accesses
Pre-built Demo
Kernel
Enhancements are added on top of the official
v5.4 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.4.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.4.41
- Update WILC driver & firmware to 15.4.
- Integration of SAMA5D2-ICP board in the release
- Implement I2C bus recovery mechanism
- Allow using more than 4 GPIOs as CS in atmel-spi driver
- Add support for phylink in MACB driver
- Master clock register offset fixes for SAM9X60 in shutdown, reset controller and PM SoC drivers
- Improve power saving modes by disabling CPU PLL for SAM9X60
- Add SAMA5D2-ADC additional software trigger support (for example, sysfs trigger)
- Add real time timer (RTT) driver for SAM9X60
- Fix fast drop of VDDCORE on shutdown operations for SAM9X60
- Refactor reset controller driver
- Switch the AES and TDES crypto drivers to the skcipher API. Clean the drivers and add various fixes.
- Mainline SAM9x60 HWRNG support
- Add support for SHA204A (I2C) random number generator
- DMA drivers locking improvement and deadlock fixes
- Fix possible MMIO window size overrun in QSPI driver
- USB device controller (gadget) driver cleanup & fix for Vbus disconnect DMA issue.
- Add support for Micron/Aptina MT9V022 monochrome camera sensor for both ISC-based MPUs and ISI-based MPUs.
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.19 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
v4.19.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v4.19.78
- Added support for SAMA5D2-ICP board
- SAMA5D2 ICP drivers:
- MCP16502 PMIC driver
- KSZ 8563 ethernet switch driver
- USB 2534 hub generic driver
- LAN7850 driver with suspend / resume fix
- Driver for the WILC3000 and WILC1000 release 15.2 in place in the Linux4SAM kernel and ready to use
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.19 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
v4.19.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- SAM9X60 SoC drivers:
- PLL Fractional support
- PIT64 driver used for clock event
- PIO drive strength and slew rate support
- PWM support
- QSPI controller support
- NAND controller support
- ISI support
- ADC support
- Reworked USB gadget driver. Updated endpoint allocation scheme. Fixed driver when working in FIFO mode only
- I2S Multi Channel driver with support of up to 8 channels in TDM mode
- Power management: ULP0 PM and Idle
- Watchdog support
- TRNG support
- RTC support
- SAMA5D27 WLSOM1 drivers:
- Backup and self-refresh support for LPDDR2
- PTC support for QT1 Mutual/Self Capacitance and Q2 wings
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.19 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
v4.19.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v4.19.56
- Redesign of the Image Sensor Controller (ISC) driver with new White balance enhanced features.
- Driver for the WILC3000 and WILC1000 release 15.2 in place in the Linux4SAM kernel and ready to use
- TWI hardware filters support that filter out possible glitches on the TWI wires for both SAMA5D4 Xplained and SAMA5D2 Xplained
- Add 9bit/Multidrop support in USART driver
- PIOBU pin controller driver
- MCP16502 PMIC driver
- ACT8945A: PM support (integrated in mainline)
- Ethernet: add runtime PM support (integrated in mainline)
- Ethernet: add backup and self-refresh support (integrated in mainline)
- Ethernet: use of NAPI GRO helpers to improve RX performance
- QSPI: move driver under the SPI-MEM interface. The controller can be used with NAND or NOR flashes.
- Support for Omnivision ov5640 now available for both SAMA5D2 Xplained and SAMA5D27 SOM1 EK
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.14 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
v4.14.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v4.14.73
- Support for PDA 5" screen as the default display
- Added video decoder driver for SAMA5D4
- Added multidrop support for serial controllers
- Added ISO 7816 driver
- Ethernet - retrieve MAC address from provided NVMEM
- Ethernet hardware RX queues , RX hardware filtering, queue statistics
- PHY-handle device tree support
- Ethernet padding and FCS enhancement
- Ethernet re-factor power management suspend/resume
- Power management support for backup and self-refresh: QSPI, FLEXCOM, TCB-PWM, programmable clocks.
- Updated SPI-NOR non uniform erase support
- Added USART SPI driver
- ADC DMA support on SAMA5D2
- ADC resistive touch screen support for SAMA5D2
- Mikroelectronika audio codec board driver
- Rework I2S clock driver on SAMA5D2
- fixes: Ethernet TX DMA descriptors processing, shutdown controller register corruption while shutting down.
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.9 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
v4.9.x version is merged in our branch.
Here is a little summary of the main additional enhancements:
- Integration of stable kernel updates up to v4.9.87
- Addition of the Peripheral Touch Controller (PTC) input driver with firmware and configuration files management
- Addition of the new SAMA5D2 PTC EK board
- Use of bounce buffer with SPI on ARM9 SoCs
- fix SMC register offset for SAMA5D2
- fix 10/100 Ethernet macb settings for SAMA5D3 by removing support for scatter-gather
Pre-built Demo
Kernel
- Integration of stable kernel updates up to v4.9.52
- Support for low power Backup+Self-Refresh mode for SAMA5D2 and the SAMA5D2 Xplained board
- SAMA5D2: most of the driver converted to support the Backup+Self-Refresh mode
- Low power modes: use of kernel command line parameters to choose the Power Management scheme (ULP0, ULP1, Backup+Self-Refresh)
- Addition of the new SAMA5D27 SOM1 EK board containing the SAMA5D27 SiP
- SAMA5D4: addition of the G1 Video Decoder (Vdec) drivers
- Kernel configuration: Use of the High resolution timers option by default
- Kernel configuration: Use of the tick-less system configuration by default
- Kernel configuration: Use of CONFIG_JUMP_LABEL for improving network performance
- SAMA5D2: ADC add hardware trigger and buffer support
- SAMA5D2: ISC: format configuration enhancement
- Addition of another camera sensor: the ov7670
- Addition of several peripherals in device tree: CAN, PWM for instance
- fixes: SAMA5D4-compatible watchdog, SAMAD2 LCD drive strength on base signals, use of CPU I/O for SAM9 SPI controller, USB host vbus on SAMA5D2
Pre-built Demo
Kernel
- Integration of stable kernel updates up to v4.9.30
- SAMA5D2: QSPI: enhancement with 4-bit addressing and Serial Flash Discoverable Parameters (SFDP) tables
- SAMA5D2: CAN driver support for latest CAN_FD IP enhancements
- SAMA5D2: Ultra Low Power mode ULP1 support
- SAMA5D2: PWM driver
- SAMA5D2: Audio PLL and ClassD audio amplifier drivers
- SAMA5D2: I2S driver
- pinctrl driver: add support for OUTPUT config
- PWM: switch to atomic PWM
- Hardware Crypto accelerators: SHA and AES: add support to hmac(shaX) and authenc(hmac(shaX), Y(aes)) modes
- ISI and ISC with camera sensors are now all compatible with the V4L2 API
- maXTouch driver: stabilize and integrate driver enhancements from atmel-maxtouch github repository
- fixes: cpuIDLE, serial driver with DMA
Pre-built Demo
Kernel
Enhancements are added on top of the official
v4.4 Linux kernel tag. 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
v4.4.x version is merged in our branch. Here is a little summary of the main enhancements:
- Integration of stable kernel updates up to v4.4.26
- SAMA5D2: ISC and camera sensors enhancements (ov7740) to be compatible with V4L2
- SAMA5D2: ADC driver backport from Linux Mainline
- SAMA5D2: add FIFO configuration for I2C
- WILC1000 WIFI driver backport from a recent Linux "staging" directory content
- HDMI on SAMA5D4 Xplained: verified functioning sii902x driver
- maXTouch driver: stabilize and integrate driver enhancements from atmel-maxtouch github repository
- fixes: LCD driver vertical scaling, OHCI power consumption, SDHCI non-removable devices handling
Pre-built Demo
Kernel
- SAMA5D2: chipID, LED, push button, shutdown controller, TRNG
- SAMA5D2: NAND driver enhancements (32 bits ECC)
- SAMA5D2: new I2S driver
- ISI and camera sensors enhancements
- adaptation and use of the Bosch M_CAN device driver
- audio PLL clock driver
- PMIC and charger ACT8945A driver
- crypto engines enhancement
- quad-SPI support: QSPI
- power management: support for ULP1 mode
- support for PDA 4.3", 7" screens
- HDMI on sama5d4 Xplained: add sii902x driver
- USART fractional baud rate support
- fixes: DMA residue computation, HSMCI regulator, i2c hold time
Pre-built Demo
Demo archives - linux4sam_5.3
Kernel
- add the drm bridge driver for HDMI encoder silicon image: sii902x that is present on SAMA5D4 Xplained board
- several LCD enhancements:
- extended timings rage for SAMA5D2 and SAMA5D4
- optimize AHB master DMA interface by choosing the less used one for a particular overlay
- add access to GEM for using overlay for video decoding via gstreamer
- QSPI: add support for FLASH >16MiB : 4byte address mode
- QSPI: add support for Macronix mx25l25635e that is present on sama5d2 Xplained board
- fixes for QSPI, PMIC drivers
- Regulator/SDHCI: strengthen support for SD card insertion/removal
Pre-built Demo
Demo archives - linux4sam_5.2
Kernel
- SAMA5D4 Demo updated together with the other Xplained board demos
- SAMA5D4 Video Decoder driver
- Move to the Ultra-Low-Power mode ULP1 for suspend/resume power management
- for more information on this mode, read chapter "62.5.3: Ultra Low-power (ULP) Mode" and the corresponding table "Table 62.5 Low-power Mode Configuration Summary"
- suspend/resume ULP1 mode wake-up sources are wakeup button and RTC
- gain better consumption numbers due to the stop of most of the clocks while entering this mode
- fast resume time
- WIFI WILC1000 driver integrated from the latest source code submitted to the Linux Mainline staging directory
Pre-built Demo
Demo archives - linux4sam_5.1
Kernel
- Addition of PDA inc 4.3" and 7" screens: TM430x and TM7000/7000B
- New Pulse Density Modulation Interface Controller (PDMIC) for SAMA5D2 PDM microphone interface
- New SAMA5D2 ADC driver: using the IIO sub-system, software trigger supported
- fixes for: QSPI, XDMA, RTC for suspend/resume, phy interface for suspend/resume, SHA driver
Pre-built Demo
Demo archives - linux4sam_5.0
Kernel
As a updated kernel revision this branch contains all the enhancements already found on the the
Atmel linux-3.18-at91 branch.
Here is a little summary of the enhancements added on top of the official
v4.1 Linux kernel tag:
- all Atmel material included in the following 4.2 kernel:
- addition of newer AT91 boards
- AT91SAM9x5: pwm0 pinctrl definition
- SAMA5D4: more peripherals: usarts, uarts, spi, pioD access
- SAMA5D3: phy address for gmac
- regulator additions for the SD/MMC
- rtc node for AT91SAM9RL/AT91SAM9RL-EK
- addition of the new SAMA5D2 SoC and associated SAMA5D2 Xplained board
- DMA: interleaved, memset and scatter-gathered memset offload operations
- flexcom: serial, I2C and SPI: new FIFO and DMA modes for SAMA5D2
- SDHCI driver (SD/MMC) for SAMA5D2
- ClassD audio output driver for SAMA5D2
- Image Sensor:
- ISC: support YUV sensor output ; support RGB output format
- ISI enhancement: add RGB565, GREY, SGRBG, SBGGR (Bayer) support
- new shutdown controller driver for SAMA5D2
- new I2S controller driver for audio on SAMA5D2
- CAN controller for SAMA5D2
- new watchdog driver for SAMA5D4 & SAMA5D2 SoCs
- generated and audio PLL clocks for SAMA5D2
- support for act8865 PMIC
- LCD specification to the at91sam9x5 series and associated boards
- fixes for USB, AES dma configuration
Kernel
- support for new SAMA5D2 SoC and the associated sama5d2 Xplained board
- QSPI with DMA (disabled in Device Tree by default)
- Flexcom with FIFO & DMA
- USART interface
- I2C interface
- SPI interface
- SD/MMC interface (SDHCI) + on-board eMMC
- Audio using Class D amplifier
- ISC
- support YUV sensor output
- support RGB output format
- Crypto engines
- fix residue computation for HDMA
- ISI: add RGB565, GREY, SGRBG, SBGGR (Bayer) support
- runtime PM: added the ISI driver, modifications to the HLCD DRM driver
And the enhancements from linux4sam_4.7 tag below
Pre-built Demo
Demo archives - linux4sam_4.7
Kernel
- Based on 3.18 linux kernel
- Update atmel hlcdc driver to DRM driver.
- Totally support devicetree. Remove the temperory code which not support devicetree.
- SAMA5 series boards support
- HDMI driver for SiI902x component on SAMA5D4-EK and SAMA5D4 Xplained boards
- add LCD driver entries in at91sam9x5 and at91sam9n12 DT (HLCD DRM driver)
- Power management enhancements
- Power management states on pin configuration (pinctrl OUTPUT configuration)
- Power management pin states for: SPI, i2c, MMC, serial, LCD, SSC, IIO (ADC), ETH, NAND, CAN
- Serial RX & TX DMA support
- Serial fixes and enhancements
- updated clock management for USB (OHCI and EHCI)
Pre-built Demo