The following changes since commit 4cece764965020c22cff7665b18a012006359095: Linux 6.9-rc1 (2024-03-24 14:10:05 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga tags/fpga-for-6.20-rc1 for you to fetch changes up to b7c0e1ecee403a43abc89eb3e75672b01ff2ece9: fpga: region: add owner module and take its refcount (2024-04-23 15:37:20 +0800) ---------------------------------------------------------------- FPGA Manager changes for 6.10-rc1 FPGA MGR core: - Marco's change adds module owner parameter for all registration APIs. FPGA test: - Macro's change uses KUnit devices instead of platform devices. DFL: - Peter's change cleans up unused symbols. Xlinux: - Charles adds SelectMAP interface reprogramming support. - Andy's header inclusion cleanup. Altera: - Krzysztof & Christophe's cleanup for drivers. ---------------------------------------------------------------- Andy Shevchenko (1): fpga: ice40-spi: Don't use "proxy" headers Charles Perry (4): fpga: xilinx-spi: extract a common driver core dt-bindings: fpga: xlnx,fpga-selectmap: add DT schema fpga: xilinx-selectmap: add new driver fpga: xilinx-core: add new gpio names for prog and init Christophe JAILLET (1): fpga: altera-cvp: Remove an unused field in struct altera_cvp_conf Krzysztof Kozlowski (1): fpga: altera: drop driver owner assignment Marco Pagani (4): fpga: manager: add owner module and take its refcount fpga: bridge: add owner module and take its refcount fpga: tests: use KUnit devices instead of platform devices fpga: region: add owner module and take its refcount Peter Colberg (2): fpga: dfl: remove unused function is_dfl_feature_present() fpga: dfl: remove unused member pdata from struct dfl_{afu,fme} .../bindings/fpga/xlnx,fpga-selectmap.yaml | 86 ++++++++ Documentation/driver-api/fpga/fpga-bridge.rst | 7 +- Documentation/driver-api/fpga/fpga-mgr.rst | 34 +-- Documentation/driver-api/fpga/fpga-region.rst | 13 +- drivers/fpga/Kconfig | 12 ++ drivers/fpga/Makefile | 2 + drivers/fpga/altera-cvp.c | 1 - drivers/fpga/altera-ps-spi.c | 1 - drivers/fpga/dfl-afu-main.c | 2 - drivers/fpga/dfl-afu.h | 3 - drivers/fpga/dfl-fme-main.c | 2 - drivers/fpga/dfl-fme.h | 2 - drivers/fpga/dfl.h | 5 - drivers/fpga/fpga-bridge.c | 57 ++--- drivers/fpga/fpga-mgr.c | 82 +++++--- drivers/fpga/fpga-region.c | 24 ++- drivers/fpga/ice40-spi.c | 4 +- drivers/fpga/tests/fpga-bridge-test.c | 33 +-- drivers/fpga/tests/fpga-mgr-test.c | 16 +- drivers/fpga/tests/fpga-region-test.c | 41 ++-- drivers/fpga/xilinx-core.c | 229 +++++++++++++++++++++ drivers/fpga/xilinx-core.h | 27 +++ drivers/fpga/xilinx-selectmap.c | 95 +++++++++ drivers/fpga/xilinx-spi.c | 224 ++------------------ include/linux/fpga/fpga-bridge.h | 10 +- include/linux/fpga/fpga-mgr.h | 26 ++- include/linux/fpga/fpga-region.h | 13 +- 27 files changed, 676 insertions(+), 375 deletions(-) create mode 100644 Documentation/devicetree/bindings/fpga/xlnx,fpga-selectmap.yaml create mode 100644 drivers/fpga/xilinx-core.c create mode 100644 drivers/fpga/xilinx-core.h create mode 100644 drivers/fpga/xilinx-selectmap.c