From patchwork Thu Feb 27 07:58:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Nemirovsky X-Patchwork-Id: 236930 List-Id: U-Boot discussion From: alex.nemirovsky at cortina-access.com (Alex Nemirovsky) Date: Wed, 26 Feb 2020 23:58:10 -0800 Subject: [PATCH v2 0/8] Cortina Access Drivers Package 2 Message-ID: <1582790298-5546-1-git-send-email-alex.nemirovsky@cortina-access.com> This release adds the following drivers and integrates support into the Cortina Access Presidio Engineering Board: CAxxxx SoC eMMC/SD controller CAxxxx SoC I2C controller CAxxxx Soc LED controller CAxxxx SPI NAND and NOR controller Changes in v2: - Add I2C controller - Add LED controller - Add SPI NAND and NOR controller Alex Nemirovsky (3): board: presidio-asic: Add eMMC board support board: presidio-asic: Add I2C support board: presidio-asic: Add SPI NAND and NOR support Arthur Li (2): mmc: ca_dw_mmc: add DesignWare based DM support for CAxxxx SoCs i2c: i2c-cortina: added CAxxxx I2C support Jway Lin (2): led: led_cortina: Add CAxxx LED support board: presidio: add LED support Pengpeng Chen (1): spi: ca_sflash: Add CAxxxx SPI Flash Controller MAINTAINERS | 10 + arch/arm/dts/ca-presidio-engboard.dts | 39 +- board/cortina/presidio-asic/presidio.c | 16 +- configs/cortina_presidio-asic-emmc_defconfig | 38 ++ configs/cortina_presidio-asic-spi-nand_defconfig | 48 ++ configs/cortina_presidio-asic-spi-nor_defconfig | 59 +++ drivers/i2c/Kconfig | 7 + drivers/i2c/Makefile | 1 + drivers/i2c/i2c-cortina.c | 346 ++++++++++++++ drivers/i2c/i2c-cortina.h | 92 ++++ drivers/led/Kconfig | 8 + drivers/led/Makefile | 1 + drivers/led/led_cortina.c | 308 ++++++++++++ drivers/mmc/Kconfig | 11 + drivers/mmc/Makefile | 1 + drivers/mmc/ca_dw_mmc.c | 181 +++++++ drivers/spi/Kconfig | 8 + drivers/spi/Makefile | 1 + drivers/spi/ca_sflash.c | 575 +++++++++++++++++++++++ 19 files changed, 1744 insertions(+), 6 deletions(-) create mode 100644 configs/cortina_presidio-asic-emmc_defconfig create mode 100644 configs/cortina_presidio-asic-spi-nand_defconfig create mode 100644 configs/cortina_presidio-asic-spi-nor_defconfig create mode 100644 drivers/i2c/i2c-cortina.c create mode 100644 drivers/i2c/i2c-cortina.h create mode 100644 drivers/led/led_cortina.c create mode 100644 drivers/mmc/ca_dw_mmc.c create mode 100644 drivers/spi/ca_sflash.c