[PULL next] u-boot-at91-2023.04-a

Hello Tom,
Please pull tag u-boot-at91-2023.04-a , the first set of at91 features for the next cycle 2023.04.
This feature set includes the new DM-based NAND flash driver (old non-DM driver is still kept for backwards compatibility), and the move to DM NAND flash driver for sam9x60ek board. Feature set also includes devicetree alignment for sama7g5 with Linux, devicetree alignment on USB with Linux for all boards (sama5, sam9x60), chip id for sama7g5, minor configs and tweaks.
Thanks, Eugen
The following changes since commit d2ad92927ea91ab8cece92a308350602c594dd3e:
Merge branch '2022-12-05-Kconfig-migrations-and-renames' into next (2022-12-05 21:04:24 -0500)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-at91.git tags/u-boot-at91-2023.04-a
for you to fetch changes up to 61040097a9d1c8022bae7936c52b729ff1adb163:
reset: at91: Add reset driver for basic assert/deassert operations (2023-01-05 10:06:35 +0200)
---------------------------------------------------------------- First set of u-boot-at91 features for the 2023.04 cycle
---------------------------------------------------------------- Balamanikandan Gunasundar (9): nand: atmel: Add DM based NAND driver nand: atmel: Add pmecc driver mfd: syscon: Add atmel-matrix registers definition memory: atmel-ebi: add Atmel EBI (External Bus Interface) driver mfd: syscon: atmel-smc: Add new helpers to ease SMC regs manipulation configs: at91: sam9x60ek: Enable DM based nand driver ARM: dts: at91: sam9x60: Add nodes for EBI and NAND ARM: dts: at91: sam9x60ek: Enable NAND support board: sam9x60ek: remove nand init from board file
Cristian Birsan (1): ARM: at91: add sama7 SFR definitions
Eugen Hristev (4): dt-bindings: mfd: add at91-usart.h from Linux sysreset: at91: add compatible with microchip, sama7g5-rstc ARM: dts: at91: sama7g5/sama7g5ek: align DT with kernel 6.1 ARM: dts: at91: sama5d2: fix wrong interrupt-cells property
Mihai Sain (4): ARM: mach-at91: add support for sama7g5 chip id and extended id definition ARM: dts: at91: sam9x60: add sdhci1 node and pinctrl board: at91: sam9x60: set blue led on at boot time configs: sam9x60: add mmc config for sdmmc1
Sergiu Moga (10): ARM: dts: sam9x60: Add OHCI and EHCI DT nodes ARM: dts: sam9x60_curiosity: Add pinctrl and gpio properties for USB ARM: dts: sam9x60ek: Add pinctrl and gpio properties for USB dt-bindings: reset: add sama7g5 definitions dt-bindings: clk: at91: Define additional UTMI related clocks ARM: dts: sama7g5: Add USB and UTMI DT nodes ARM: dts: sama7g5ek: Add pinctrl, gpio and phy properties for USB ARM: dts: sama5d2_icp: Add pinctrl nodes for USB related DT nodes ARM: dts: sama5d27_wlsom1_ek: Add pinctrl nodes for USB DT nodes reset: at91: Add reset driver for basic assert/deassert operations
MAINTAINERS | 1 + arch/arm/dts/at91-sam9x60_curiosity.dts | 21 + arch/arm/dts/at91-sama5d27_wlsom1_ek.dts | 25 + arch/arm/dts/at91-sama5d2_icp.dts | 22 + arch/arm/dts/at91-sama7g5ek-u-boot.dtsi | 108 + arch/arm/dts/at91-sama7g5ek.dts | 23 +- arch/arm/dts/sam9x60.dtsi | 85 + arch/arm/dts/sam9x60ek.dts | 124 ++ arch/arm/dts/sama5d2.dtsi | 1 - arch/arm/dts/sama7g5.dtsi | 27 +- arch/arm/mach-at91/armv7/sama7g5_devices.c | 26 +- arch/arm/mach-at91/include/mach/sama7-sfr.h | 59 + arch/arm/mach-at91/include/mach/sama7g5.h | 28 + board/atmel/sam9x60_curiosity/MAINTAINERS | 1 + board/atmel/sam9x60_curiosity/sam9x60_curiosity.c | 10 + board/atmel/sam9x60ek/sam9x60ek.c | 62 +- configs/sam9x60_curiosity_mmc1_defconfig | 92 + configs/sam9x60ek_mmc_defconfig | 9 +- configs/sam9x60ek_nandflash_defconfig | 9 +- configs/sam9x60ek_qspiflash_defconfig | 8 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/memory/Kconfig | 7 + drivers/memory/Makefile | 1 + drivers/memory/atmel_ebi.c | 37 + drivers/mfd/Kconfig | 4 + drivers/mfd/Makefile | 1 + drivers/mfd/atmel-smc.c | 364 ++++ drivers/mtd/nand/raw/Kconfig | 8 + drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/atmel/Makefile | 5 + drivers/mtd/nand/raw/atmel/nand-controller.c | 2286 +++++++++++++++++++++ drivers/mtd/nand/raw/atmel/pmecc.c | 965 +++++++++ drivers/mtd/nand/raw/atmel/pmecc.h | 94 + drivers/reset/Kconfig | 8 + drivers/reset/Makefile | 1 + drivers/reset/reset-at91.c | 141 ++ drivers/sysreset/sysreset_at91.c | 9 +- include/configs/sam9x60ek.h | 9 - include/dt-bindings/clk/at91.h | 5 + include/dt-bindings/mfd/at91-usart.h | 17 + include/dt-bindings/reset/sama7g5-reset.h | 10 + include/linux/mfd/syscon/atmel-matrix.h | 112 + include/linux/mfd/syscon/atmel-smc.h | 119 ++ 44 files changed, 4841 insertions(+), 107 deletions(-) create mode 100644 arch/arm/mach-at91/include/mach/sama7-sfr.h create mode 100644 configs/sam9x60_curiosity_mmc1_defconfig create mode 100644 drivers/memory/atmel_ebi.c create mode 100644 drivers/mfd/Kconfig create mode 100644 drivers/mfd/Makefile create mode 100644 drivers/mfd/atmel-smc.c create mode 100644 drivers/mtd/nand/raw/atmel/Makefile create mode 100644 drivers/mtd/nand/raw/atmel/nand-controller.c create mode 100644 drivers/mtd/nand/raw/atmel/pmecc.c create mode 100644 drivers/mtd/nand/raw/atmel/pmecc.h create mode 100644 drivers/reset/reset-at91.c create mode 100644 include/dt-bindings/mfd/at91-usart.h create mode 100644 include/dt-bindings/reset/sama7g5-reset.h create mode 100644 include/linux/mfd/syscon/atmel-matrix.h create mode 100644 include/linux/mfd/syscon/atmel-smc.h

On Thu, Jan 05, 2023 at 09:54:12AM +0000, Eugen.Hristev@microchip.com wrote:
Hello Tom,
Please pull tag u-boot-at91-2023.04-a , the first set of at91 features for the next cycle 2023.04.
This feature set includes the new DM-based NAND flash driver (old non-DM driver is still kept for backwards compatibility), and the move to DM NAND flash driver for sam9x60ek board. Feature set also includes devicetree alignment for sama7g5 with Linux, devicetree alignment on USB with Linux for all boards (sama5, sam9x60), chip id for sama7g5, minor configs and tweaks.
Thanks, Eugen
The following changes since commit d2ad92927ea91ab8cece92a308350602c594dd3e:
Merge branch '2022-12-05-Kconfig-migrations-and-renames' into next (2022-12-05 21:04:24 -0500)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-at91.git tags/u-boot-at91-2023.04-a
for you to fetch changes up to 61040097a9d1c8022bae7936c52b729ff1adb163:
reset: at91: Add reset driver for basic assert/deassert operations (2023-01-05 10:06:35 +0200)
Applied to u-boot/next, thanks!
participants (2)
-
Eugen.Hristev@microchip.com
-
Tom Rini