| .. | .. |
|---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | # |
|---|
| 2 | 3 | # FPGA framework configuration |
|---|
| 3 | 4 | # |
|---|
| .. | .. |
|---|
| 25 | 26 | FPGA manager driver support for Altera Arria10 SoCFPGA. |
|---|
| 26 | 27 | |
|---|
| 27 | 28 | config ALTERA_PR_IP_CORE |
|---|
| 28 | | - tristate "Altera Partial Reconfiguration IP Core" |
|---|
| 29 | | - help |
|---|
| 30 | | - Core driver support for Altera Partial Reconfiguration IP component |
|---|
| 29 | + tristate "Altera Partial Reconfiguration IP Core" |
|---|
| 30 | + help |
|---|
| 31 | + Core driver support for Altera Partial Reconfiguration IP component |
|---|
| 31 | 32 | |
|---|
| 32 | 33 | config ALTERA_PR_IP_CORE_PLAT |
|---|
| 33 | 34 | tristate "Platform support of Altera Partial Reconfiguration IP Core" |
|---|
| .. | .. |
|---|
| 45 | 46 | using the passive serial interface over SPI. |
|---|
| 46 | 47 | |
|---|
| 47 | 48 | config FPGA_MGR_ALTERA_CVP |
|---|
| 48 | | - tristate "Altera Arria-V/Cyclone-V/Stratix-V CvP FPGA Manager" |
|---|
| 49 | + tristate "Altera CvP FPGA Manager" |
|---|
| 49 | 50 | depends on PCI |
|---|
| 50 | 51 | help |
|---|
| 51 | | - FPGA manager driver support for Arria-V, Cyclone-V, Stratix-V |
|---|
| 52 | | - and Arria 10 Altera FPGAs using the CvP interface over PCIe. |
|---|
| 52 | + FPGA manager driver support for Arria-V, Cyclone-V, Stratix-V, |
|---|
| 53 | + Arria 10 and Stratix10 Altera FPGAs using the CvP interface over PCIe. |
|---|
| 53 | 54 | |
|---|
| 54 | 55 | config FPGA_MGR_ZYNQ_FPGA |
|---|
| 55 | 56 | tristate "Xilinx Zynq FPGA" |
|---|
| 56 | 57 | depends on ARCH_ZYNQ || COMPILE_TEST |
|---|
| 57 | 58 | help |
|---|
| 58 | 59 | FPGA manager driver support for Xilinx Zynq FPGAs. |
|---|
| 60 | + |
|---|
| 61 | +config FPGA_MGR_STRATIX10_SOC |
|---|
| 62 | + tristate "Intel Stratix10 SoC FPGA Manager" |
|---|
| 63 | + depends on (ARCH_STRATIX10 && INTEL_STRATIX10_SERVICE) |
|---|
| 64 | + help |
|---|
| 65 | + FPGA manager driver support for the Intel Stratix10 SoC. |
|---|
| 59 | 66 | |
|---|
| 60 | 67 | config FPGA_MGR_XILINX_SPI |
|---|
| 61 | 68 | tristate "Xilinx Configuration over Slave Serial (SPI)" |
|---|
| .. | .. |
|---|
| 99 | 106 | |
|---|
| 100 | 107 | config ALTERA_FREEZE_BRIDGE |
|---|
| 101 | 108 | tristate "Altera FPGA Freeze Bridge" |
|---|
| 102 | | - depends on ARCH_SOCFPGA && FPGA_BRIDGE |
|---|
| 109 | + depends on FPGA_BRIDGE && HAS_IOMEM |
|---|
| 103 | 110 | help |
|---|
| 104 | 111 | Say Y to enable drivers for Altera FPGA Freeze bridges. A |
|---|
| 105 | 112 | freeze bridge is a bridge that exists in the FPGA fabric to |
|---|
| .. | .. |
|---|
| 135 | 142 | tristate "FPGA Device Feature List (DFL) support" |
|---|
| 136 | 143 | select FPGA_BRIDGE |
|---|
| 137 | 144 | select FPGA_REGION |
|---|
| 145 | + depends on HAS_IOMEM |
|---|
| 138 | 146 | help |
|---|
| 139 | 147 | Device Feature List (DFL) defines a feature list structure that |
|---|
| 140 | 148 | creates a linked list of feature headers within the MMIO space |
|---|
| .. | .. |
|---|
| 149 | 157 | |
|---|
| 150 | 158 | config FPGA_DFL_FME |
|---|
| 151 | 159 | tristate "FPGA DFL FME Driver" |
|---|
| 152 | | - depends on FPGA_DFL |
|---|
| 160 | + depends on FPGA_DFL && HWMON && PERF_EVENTS |
|---|
| 153 | 161 | help |
|---|
| 154 | 162 | The FPGA Management Engine (FME) is a feature device implemented |
|---|
| 155 | 163 | under Device Feature List (DFL) framework. Select this option to |
|---|
| .. | .. |
|---|
| 199 | 207 | |
|---|
| 200 | 208 | To compile this as a module, choose M here. |
|---|
| 201 | 209 | |
|---|
| 210 | +config FPGA_MGR_ZYNQMP_FPGA |
|---|
| 211 | + tristate "Xilinx ZynqMP FPGA" |
|---|
| 212 | + depends on ZYNQMP_FIRMWARE || (!ZYNQMP_FIRMWARE && COMPILE_TEST) |
|---|
| 213 | + help |
|---|
| 214 | + FPGA manager driver support for Xilinx ZynqMP FPGAs. |
|---|
| 215 | + This driver uses the processor configuration port(PCAP) |
|---|
| 216 | + to configure the programmable logic(PL) through PS |
|---|
| 217 | + on ZynqMP SoC. |
|---|
| 218 | + |
|---|
| 202 | 219 | endif # FPGA |
|---|