[PATCH v2 0/9] ARM: add Microchip LAN9696 (LAN969X) SoC and EV23X71A board
Oleksij Rempel <[email protected]>
| Newsgroups | org.infradead.lists.barebox |
|---|---|
| Message-ID | <[email protected]> |
This series adds barebox support for the Microchip LAN9696 (LAN969X family) SoC and the EV23X71A evaluation board, a 28-port Ethernet switch platform with an ARM64 Cortex-A53 and AT91/SAMA5 compatible peripherals. barebox runs as BL33 in a TF-A boot chain. Link to v1: https://lore.barebox.org/barebox/[email protected]/ Each patch carries its own changelog. Ahmad Fatoum (1): clk: tolerate clocks registered without a name Oleksij Rempel (8): ARM: introduce ARCH_MICROCHIP for ARM64 Microchip SoCs serial: atmel: add lan9696 (Microchip LAN969X) support clk: add Microchip LAN966X / LAN969X generic clock controller driver pinctrl: ocelot: port Microsemi/Microchip Ocelot pinctrl from Linux gpio: add Microchip SGPIO (serial GPIO) driver reset: add Microchip sparx5 / LAN969X / LAN966X switch reset driver spi: atmel-quadspi: add Microchip LAN966X / LAN969X support ARM: add Novarq Tactical 1000 board arch/arm/Kconfig | 36 ++ arch/arm/boards/Makefile | 1 + arch/arm/boards/novarq-tactical-1000/Makefile | 4 + arch/arm/boards/novarq-tactical-1000/board.c | 45 ++ .../boards/novarq-tactical-1000/lowlevel.c | 52 ++ arch/arm/configs/multi_v8_defconfig | 4 + arch/arm/dts/Makefile | 1 + arch/arm/dts/lan9691-bb.dtsi | 48 ++ arch/arm/dts/novarq-tactical-1000.dts | 51 ++ drivers/clk/Kconfig | 9 + drivers/clk/Makefile | 1 + drivers/clk/clk-lan966x.c | 319 ++++++++++ drivers/clk/clk.c | 3 + drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpio-microchip-sgpio.c | 463 ++++++++++++++ drivers/pinctrl/Kconfig | 10 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-ocelot.c | 575 ++++++++++++++++++ drivers/reset/Kconfig | 10 + drivers/reset/Makefile | 1 + drivers/reset/reset-microchip-sparx5.c | 171 ++++++ drivers/serial/Kconfig | 8 +- drivers/serial/atmel.c | 3 +- drivers/spi/Kconfig | 2 +- drivers/spi/atmel-quadspi.c | 105 ++++ images/Makefile | 1 + images/Makefile.microchip | 9 + 28 files changed, 1938 insertions(+), 4 deletions(-) create mode 100644 arch/arm/boards/novarq-tactical-1000/Makefile create mode 100644 arch/arm/boards/novarq-tactical-1000/board.c create mode 100644 arch/arm/boards/novarq-tactical-1000/lowlevel.c create mode 100644 arch/arm/dts/lan9691-bb.dtsi create mode 100644 arch/arm/dts/novarq-tactical-1000.dts create mode 100644 drivers/clk/clk-lan966x.c create mode 100644 drivers/gpio/gpio-microchip-sgpio.c create mode 100644 drivers/pinctrl/pinctrl-ocelot.c create mode 100644 drivers/reset/reset-microchip-sparx5.c create mode 100644 images/Makefile.microchip -- 2.47.3