linux-fpga.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Add support for ARRI FPGA configuration
@ 2018-11-05 16:19 Anatolij Gustschin
  2018-11-05 16:19 ` [PATCH 1/3] usb: misc: add driver for FT232H based FPGA configuration devices Anatolij Gustschin
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Anatolij Gustschin @ 2018-11-05 16:19 UTC (permalink / raw)
  To: linux-usb, linux-spi, linux-fpga; +Cc: gregkh, broonie, atull, mdf

This series adds drivers and FPGA manager support required
for FT232H based ARRI FPGA configuration adapters.

Patch 1/3 adds FT232H interface driver (for ARRI USB PIDs)
implementing commonly used FTDI USB transfer operations and
ACBUS/MPSSE GPIO controllers. Depending on USB PIDs it creates
platform devices for MPSSE SPI bus with attached SPI slaves
or platform devices for ARRI FPP FPGA manager.

Patch 2/3 adds MPSSE SPI controller driver which registers
an FTDI USB-SPI bus with attached SPI slaves from description
in platform data, so existing SPI protocol drivers can be
used for these slave devices (in our case altera-ps-spi).
Via interface driver in patch 1/3 it is easily possible to add
support for other slave devices using custom USB PIDs (e.g.
spi-nor flash W25Q32 with m25p80 driver has beed used for
testing MPSSE SPI controller driver).

Patch 3/3 adds FPGA manager driver for ARRI FPP adapters for
FPGA configuration via Altera fast passive parallel interface.

Anatolij Gustschin (3):
  usb: misc: add driver for FT232H based FPGA configuration devices
  spi: add FTDI MPSSE SPI controller driver
  fpga: Add fpga manager driver for ARRI Altera FPP

 drivers/fpga/Kconfig            |    7 +
 drivers/fpga/Makefile           |    1 +
 drivers/fpga/ftdi-fifo-fpp.c    |  594 +++++++++++++
 drivers/spi/Kconfig             |    7 +
 drivers/spi/Makefile            |    1 +
 drivers/spi/spi-ftdi-mpsse.c    |  671 ++++++++++++++
 drivers/usb/misc/Kconfig        |    9 +
 drivers/usb/misc/Makefile       |    1 +
 drivers/usb/misc/ft232h-intf.c  | 1468 +++++++++++++++++++++++++++++++
 include/linux/usb/ft232h-intf.h |  198 +++++
 10 files changed, 2957 insertions(+)
 create mode 100644 drivers/fpga/ftdi-fifo-fpp.c
 create mode 100644 drivers/spi/spi-ftdi-mpsse.c
 create mode 100644 drivers/usb/misc/ft232h-intf.c
 create mode 100644 include/linux/usb/ft232h-intf.h

-- 
2.17.1

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-11-13 18:56 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-05 16:19 [PATCH 0/3] Add support for ARRI FPGA configuration Anatolij Gustschin
2018-11-05 16:19 ` [PATCH 1/3] usb: misc: add driver for FT232H based FPGA configuration devices Anatolij Gustschin
2018-11-05 16:19 ` [PATCH 2/3] spi: add FTDI MPSSE SPI controller driver Anatolij Gustschin
2018-11-06  5:07   ` kbuild test robot
2018-11-06  9:58     ` Anatolij Gustschin
2018-11-06  6:29   ` kbuild test robot
2018-11-09  7:53   ` [PATCH v2 " Anatolij Gustschin
2018-11-09 15:30     ` Mark Brown
2018-11-10 10:39       ` Anatolij Gustschin
2018-11-13 18:11         ` Mark Brown
2018-11-13 18:56           ` Anatolij Gustschin
2018-11-05 16:19 ` [PATCH 3/3] fpga: Add fpga manager driver for ARRI Altera FPP Anatolij Gustschin
2018-11-05 18:52 ` [PATCH 0/3] Add support for ARRI FPGA configuration Alan Tull
2018-11-05 20:29   ` Anatolij Gustschin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).