
This series adds all of the supported peripheral drivers for the sc5xx series of SoCs from Analog Devices and other drivers that are used by the evaluation kits, such as a GPIO expander used by the EZLITE carrier boards.
This series is based on my earlier patch series: "arm: Initial support for Analog Devices SC5xx boards" 20240828-sc5xx-upstreaming-patches-v1-0-44d9adfdf327@analog.com since both that series and this series modify MAINTAINERS.
Note that patches 05, 07 had Reviewed-by tags, but have had minor changes since v1 so these weren't kept.
Signed-off-by: Oliver Gaskell Oliver.Gaskell@analog.com --- Changes in v2: - Address comments on adi_spi3.c - Clean up some whitespace errors - Modify Kconfigs to reflect changes to mach-sc5xx/Kconfig - Link to v1: https://lore.kernel.org/r/20240515215837.14028-1-greg.malysa@timesys.com
--- Changes in v3: - Rebased with current master - Link to v2: https://lore.kernel.org/u-boot/20240925-sc5xx-driver-series-v2-0-ad9287c25c0...
--- Greg Malysa (2): net: Add support for ADI SC5xx SoCs with DWC QoS ethernet dma: Add driver for ADI SC5xx-family SoC MDMA functionality
Nathan Barrett-Morrison (3): gpio: Add support for ADI ADP5588 GPIO expander chips usb: musb-new: Add support for Analog Devices SC5xx SoCs remoteproc: Add in SHARC loading for ADI SC5XX-family processors
Oliver Gaskell (6): pinctrl: Add support for ADI SC5XX-family pinctrl gpio: Add support for SC5XX-family processor GPIO driver i2c: Add support for ADI SC5XX-family I2C peripheral watchdog: Add support for ADI SC5XX-family watchdog peripheral spi: Add support for ADI SC5XX-family processor SPI peripherals mmc: Add support for ADI SC5XX-family processor SDHCI peripherals
MAINTAINERS | 11 + drivers/dma/Kconfig | 7 + drivers/dma/Makefile | 1 + drivers/dma/adi_dma.c | 255 ++++++++++++ drivers/gpio/Kconfig | 17 + drivers/gpio/Makefile | 2 + drivers/gpio/adp5588_gpio.c | 208 ++++++++++ drivers/gpio/gpio-adi-adsp.c | 179 +++++++++ drivers/i2c/Kconfig | 7 + drivers/i2c/Makefile | 3 +- drivers/i2c/adi_i2c.c | 395 +++++++++++++++++++ drivers/mmc/Kconfig | 9 + drivers/mmc/Makefile | 1 + drivers/mmc/adi_sdhci.c | 154 ++++++++ drivers/net/Kconfig | 7 + drivers/net/Makefile | 1 + drivers/net/dwc_eth_qos.c | 6 + drivers/net/dwc_eth_qos.h | 2 + drivers/net/dwc_eth_qos_adi.c | 102 +++++ drivers/pinctrl/Kconfig | 8 + drivers/pinctrl/Makefile | 1 + drivers/pinctrl/pinctrl-adi-adsp.c | 156 ++++++++ drivers/remoteproc/Kconfig | 11 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/adi_sc5xx_rproc.c | 276 +++++++++++++ drivers/spi/Kconfig | 7 + drivers/spi/Makefile | 1 + drivers/spi/adi_spi3.c | 690 +++++++++++++++++++++++++++++++++ drivers/usb/musb-new/Kconfig | 7 + drivers/usb/musb-new/Makefile | 1 + drivers/usb/musb-new/sc5xx.c | 202 ++++++++++ drivers/watchdog/Kconfig | 9 + drivers/watchdog/Makefile | 1 + drivers/watchdog/adi_wdt.c | 145 +++++++ include/dt-bindings/pinctrl/adi-adsp.h | 21 + 35 files changed, 2903 insertions(+), 1 deletion(-) --- base-commit: 041bf69038e2957f38e2de4e5d77bdb3e2ccf8a8 change-id: 20240923-sc5xx-driver-series-a9afb7c598bc prerequisite-message-id: 20240828-sc5xx-upstreaming-patches-v1-0-44d9adfdf327@analog.com prerequisite-patch-id: 184667bccb34335a943f5ba405bf2acd75b8c7f3 prerequisite-patch-id: aad9a1786ecfe51a46034fc055c57bff62d2a653 prerequisite-patch-id: 7640097fdc5a25ec2ffdf0eddb22f3c452510390 prerequisite-patch-id: 909e13e6d779858f6d862b703e7cbfe510cb3a16 prerequisite-patch-id: 0564b8079526f2fe1d9f723c8c4a2471e3ec6e1c prerequisite-patch-id: 469d6193e82a2f702e938004ad6ff7c22dfbab86 prerequisite-patch-id: f6a45739e56120f54170b924a3069b98d355d1c0 prerequisite-patch-id: 24787a90e7adadab2ae3aa2348ac9d5838c26cfe prerequisite-patch-id: 94e1c6fde429c63a6fa4f7b5aeab0df9a8a00d81 prerequisite-patch-id: 32d268fd6372bda3129cddd26da45d69291efc33 prerequisite-patch-id: f54e027ac323522349f24acbc4a946d8a3cdfaef prerequisite-patch-id: 0ca62b4ff0cfd3bf5a10ac84f13d0ab261e737d1 prerequisite-patch-id: 8101423151112c3876c88223ac9ab196aebb8912 prerequisite-patch-id: fbc3b9227e2dc550878d4e8d113b1ad81ee00028 prerequisite-patch-id: 63cec707680793ef2feeb5b782b1db19d49766ce prerequisite-patch-id: 6f85ade3b9119dba85b65da8a49c4a6345c6b3ba prerequisite-patch-id: 988919879c6440227124dc0bb4b24d22c9041d99 prerequisite-patch-id: 3227e7bdc2614c377b6837a47ad1cde99791d794 prerequisite-patch-id: 10f9f40c697f22a33b83a8538e13bac642795851 prerequisite-patch-id: e57e6a95ef319c12565a6469f230198259f0bf7d
Best regards,