[GIT PULL] FPGA Manager changes for 7.2-rc1

Xu Yilun <[email protected]> Thu, 4 Jun 2026 11:58:10 +0800
Newsgroups org.kernel.vger.linux-fpga
Message-ID <aiD30tC74Rn2KjGM@yilunxu-OptiPlex-7050>
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:

  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga tags/fpga-for-7.2-rc1

for you to fetch changes up to 43a1974da6bc7ce8f4d1dc1d03d56997428c29c3:

  fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header() (2026-06-01 12:29:40 +0800)

----------------------------------------------------------------
FPGA Manager changes for 7.2-rc1

- Wentao fixes use-after-free issue in of-fpga-region
- Phil adds the of matching for Altera ts73xx fpga driver
- Ian adds Efinix FPGA SPI programming driver
- Andy fixes several minor issues for Lattice FPGA driver
- Manish converts dt-bindings to YAML schema for several Altera devices
- Sebastian fixes several minor issues for Intel DFL & Microchip FPGAs

All patches have been reviewed on the mailing list, and have been in the
last linux-next releases (as part of our for-next branch).

Signed-off-by: Xu Yilun <[email protected]>

----------------------------------------------------------------
Andy Shevchenko (4):
      fpga: lattice-sysconfig-spi: Fix the terminator entries in ID tables
      fpga: lattice-sysconfig-spi: Drop of_match_ptr() protection
      fpga: lattice-sysconfig-spi: Don't use "proxy" headers
      fpga: lattice-sysconfig-spi: simplify with spi_get_device_match_data()

Ian Dannapel (3):
      dt-bindings: vendor-prefix: Add prefix for Efinix, Inc.
      dt-bindings: fpga: Add Efinix SPI programming bindings
      fpga-mgr: Add Efinix SPI programming driver

Manish Baing (2):
      dt-bindings: fpga: altr,a10-pr-ip: convert to DT schema
      dt-bindings: fpga: altr,socfpga-fpga-mgr: convert to DT schema

Phil Pemberton (2):
      dt-bindings: fpga: Add Technologic Systems TS-7300 FPGA Manager
      fpga: ts73xx-fpga: add OF match table for device tree probing

Sebastian Alba Vives (3):
      fpga: dfl: add bounds check in dfh_get_param_size()
      fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region()
      fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header()

Wentao Liang (1):
      fpga: region: fix use-after-free in child_regions_with_firmware()

 .../devicetree/bindings/fpga/altera-pr-ip.txt      |  12 -
 .../bindings/fpga/altera-socfpga-fpga-mgr.txt      |  17 --
 .../devicetree/bindings/fpga/altr,a10-pr-ip.yaml   |  34 +++
 .../bindings/fpga/altr,socfpga-fpga-mgr.yaml       |  38 +++
 .../bindings/fpga/efinix,trion-config.yaml         |  98 ++++++++
 .../bindings/fpga/technologic,ts7300-fpga.yaml     |  36 +++
 .../devicetree/bindings/vendor-prefixes.yaml       |   2 +
 drivers/fpga/Kconfig                               |   7 +
 drivers/fpga/Makefile                              |   1 +
 drivers/fpga/dfl-afu-main.c                        |   3 +
 drivers/fpga/dfl.c                                 |   2 +
 drivers/fpga/efinix-spi.c                          | 260 +++++++++++++++++++++
 drivers/fpga/lattice-sysconfig-spi.c               |  29 ++-
 drivers/fpga/microchip-spi.c                       |   3 +
 drivers/fpga/of-fpga-region.c                      |   3 +-
 drivers/fpga/ts73xx-fpga.c                         |   9 +
 16 files changed, 507 insertions(+), 47 deletions(-)
 delete mode 100644 Documentation/devicetree/bindings/fpga/altera-pr-ip.txt
 delete mode 100644 Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt
 create mode 100644 Documentation/devicetree/bindings/fpga/altr,a10-pr-ip.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-fpga-mgr.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/efinix,trion-config.yaml
 create mode 100644 Documentation/devicetree/bindings/fpga/technologic,ts7300-fpga.yaml
 create mode 100644 drivers/fpga/efinix-spi.c