uio: dfl: add vendor-specific feature id
authorPeter Colberg <peter.colberg@intel.com>
Wed, 31 May 2023 03:07:37 +0000 (23:07 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 31 May 2023 18:00:37 +0000 (19:00 +0100)
commitc9d9d11b8575a14d87e07950974950f975ba4b54
treeba95ccc8510fb1d5f84cf2ec0e7e0742e8ae885a
parent282c22a8bbeabd272c048ae243238638c9b7cefe
uio: dfl: add vendor-specific feature id

Add a Device Feature List (DFL) feature id as a generic mechanism
to expose a vendor-specific FPGA IP to user space. The feature id
is intended for use with IPs that do not need any kernel services
beyond exposure to user space through the UIO DFL driver.

The feature id is used in, e.g., Intel Oak Springs Canyon IPUs
to expose various IPs to user space, e.g., Network Controller
Sideband Interface (NC-SI), BaseNIC, and VirtIO management.

Link: https://github.com/OPAE/dfl-feature-id
Signed-off-by: Peter Colberg <peter.colberg@intel.com>
Signed-off-by: Matthew Gerlach <matthew.gerlach@linux.intel.com>
Reviewed-by: Russ Weight <russell.h.weight@intel.com>
Link: https://lore.kernel.org/r/20230531030737.12989-1-peter.colberg@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/uio/uio_dfl.c