[PATCH] staging: Add xillyusb driver (Xillybus variant for USB)

Greg KH gregkh at linuxfoundation.org
Sun Dec 13 14:41:30 UTC 2020


On Sun, Dec 13, 2020 at 01:59:33PM +0200, eli.billauer at gmail.com wrote:
> From: Eli Billauer <eli.billauer at gmail.com>
> 
> Xillybus is a means for exchanging data between an FPGA and a Linux
> host, which helps making the task easier on both sides. The already
> existing driver resides in drivers/char/xillybus/ and it supports
> communication with the FPGA over the PCIe bus. For Xilinx' Zynq-7000
> processors, it also supports the device's native AXI3 bus.
> 
> The XillyUSB driver, which is added with this patch as a staging driver,
> uses the USB transport for communicating with the FPGA. Even though it
> presents a nearly identical API on the FPGA and host, it's almost a
> complete rewrite of the driver: The framework for exchanging data on a
> USB bus is fundamentally different from doing the same with a PCIe
> interface, which leaves very little in common between the existing
> driver and the new one for XillyUSB.
> 
> Signed-off-by: Eli Billauer <eli.billauer at gmail.com>
> ---
>  MAINTAINERS                         |    1 +
>  drivers/staging/Kconfig             |    2 +
>  drivers/staging/Makefile            |    1 +
>  drivers/staging/xillyusb/Kconfig    |   19 +
>  drivers/staging/xillyusb/Makefile   |    6 +
>  drivers/staging/xillyusb/xillyusb.c | 2363 +++++++++++++++++++++++++++

Why add this driver to staging?  All drivers in staging need a TODO file
that lists what is needed to be done to it in order to get it out of
staging.  Why not just submit it to the "real" part of the kernel?

thanks,

greg k-h


More information about the devel mailing list