Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # FPGA framework configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) menuconfig FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	tristate "FPGA Configuration Framework"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	  Say Y here if you want support for configuring FPGAs from the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	  kernel.  The FPGA framework adds a FPGA manager class and FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	  manager drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) if FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) config FPGA_MGR_SOCFPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	tristate "Altera SOCFPGA FPGA Manager"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	depends on ARCH_SOCFPGA || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) 	  FPGA manager driver support for Altera SOCFPGA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) config FPGA_MGR_SOCFPGA_A10
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	tristate "Altera SoCFPGA Arria10"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	depends on ARCH_SOCFPGA || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	select REGMAP_MMIO
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	  FPGA manager driver support for Altera Arria10 SoCFPGA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) config ALTERA_PR_IP_CORE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 	tristate "Altera Partial Reconfiguration IP Core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	  Core driver support for Altera Partial Reconfiguration IP component
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) config ALTERA_PR_IP_CORE_PLAT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	tristate "Platform support of Altera Partial Reconfiguration IP Core"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	depends on ALTERA_PR_IP_CORE && OF && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	  Platform driver support for Altera Partial Reconfiguration IP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 	  component
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) config FPGA_MGR_ALTERA_PS_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	tristate "Altera FPGA Passive Serial over SPI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	select BITREVERSE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	  FPGA manager driver support for Altera Arria/Cyclone/Stratix
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	  using the passive serial interface over SPI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) config FPGA_MGR_ALTERA_CVP
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	tristate "Altera CvP FPGA Manager"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 	  FPGA manager driver support for Arria-V, Cyclone-V, Stratix-V,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) 	  Arria 10 and Stratix10 Altera FPGAs using the CvP interface over PCIe.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) config FPGA_MGR_ZYNQ_FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	tristate "Xilinx Zynq FPGA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	depends on ARCH_ZYNQ || COMPILE_TEST
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  FPGA manager driver support for Xilinx Zynq FPGAs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) config FPGA_MGR_STRATIX10_SOC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	tristate "Intel Stratix10 SoC FPGA Manager"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	depends on (ARCH_STRATIX10 && INTEL_STRATIX10_SERVICE)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 	  FPGA manager driver support for the Intel Stratix10 SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) config FPGA_MGR_XILINX_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) 	tristate "Xilinx Configuration over Slave Serial (SPI)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) 	  FPGA manager driver support for Xilinx FPGA configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 	  over slave serial interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) config FPGA_MGR_ICE40_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	tristate "Lattice iCE40 SPI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	depends on OF && SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	  FPGA manager driver support for Lattice iCE40 FPGAs over SPI.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) config FPGA_MGR_MACHXO2_SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	tristate "Lattice MachXO2 SPI"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	depends on SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  FPGA manager driver support for Lattice MachXO2 configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  over slave SPI interface.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) config FPGA_MGR_TS73XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 	tristate "Technologic Systems TS-73xx SBC FPGA Manager"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) 	depends on ARCH_EP93XX && MACH_TS72XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	  FPGA manager driver support for the Altera Cyclone II FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	  present on the TS-73xx SBC boards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) config FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	tristate "FPGA Bridge Framework"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	  Say Y here if you want to support bridges connected between host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 	  processors and FPGAs or between FPGAs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) config SOCFPGA_FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	tristate "Altera SoCFPGA FPGA Bridges"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	depends on ARCH_SOCFPGA && FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) 	  Say Y to enable drivers for FPGA bridges for Altera SOCFPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	  devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) config ALTERA_FREEZE_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 	tristate "Altera FPGA Freeze Bridge"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) 	depends on FPGA_BRIDGE && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	  Say Y to enable drivers for Altera FPGA Freeze bridges.  A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	  freeze bridge is a bridge that exists in the FPGA fabric to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 	  isolate one region of the FPGA from the busses while that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) 	  region is being reprogrammed.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) config XILINX_PR_DECOUPLER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	tristate "Xilinx LogiCORE PR Decoupler"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	depends on FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 	  Say Y to enable drivers for Xilinx LogiCORE PR Decoupler.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) 	  The PR Decoupler exists in the FPGA fabric to isolate one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	  region of the FPGA from the busses while that region is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	  being reprogrammed during partial reconfig.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) config FPGA_REGION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	tristate "FPGA Region"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	depends on FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 	  FPGA Region common code.  A FPGA Region controls a FPGA Manager
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) 	  and the FPGA Bridges associated with either a reconfigurable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	  region of an FPGA or a whole FPGA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) config OF_FPGA_REGION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	tristate "FPGA Region Device Tree Overlay Support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	depends on OF && FPGA_REGION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	  Support for loading FPGA images by applying a Device Tree
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  overlay.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) config FPGA_DFL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) 	tristate "FPGA Device Feature List (DFL) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	select FPGA_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	select FPGA_REGION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	depends on HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  Device Feature List (DFL) defines a feature list structure that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  creates a linked list of feature headers within the MMIO space
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  to provide an extensible way of adding features for FPGA.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	  Driver can walk through the feature headers to enumerate feature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 	  devices (e.g. FPGA Management Engine, Port and Accelerator
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) 	  Function Unit) and their private features for target FPGA devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	  Select this option to enable common support for Field-Programmable
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	  Gate Array (FPGA) solutions which implement Device Feature List.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  It provides enumeration APIs and feature device infrastructure.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) config FPGA_DFL_FME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 	tristate "FPGA DFL FME Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	depends on FPGA_DFL && HWMON && PERF_EVENTS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) 	  The FPGA Management Engine (FME) is a feature device implemented
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	  under Device Feature List (DFL) framework. Select this option to
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	  enable the platform device driver for FME which implements all
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	  FPGA platform level management features. There shall be one FME
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	  per DFL based FPGA device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) config FPGA_DFL_FME_MGR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	tristate "FPGA DFL FME Manager Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 	depends on FPGA_DFL_FME && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	  Say Y to enable FPGA Manager driver for FPGA Management Engine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) config FPGA_DFL_FME_BRIDGE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) 	tristate "FPGA DFL FME Bridge Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	depends on FPGA_DFL_FME && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) 	  Say Y to enable FPGA Bridge driver for FPGA Management Engine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) config FPGA_DFL_FME_REGION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) 	tristate "FPGA DFL FME Region Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	depends on FPGA_DFL_FME && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	  Say Y to enable FPGA Region driver for FPGA Management Engine.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) config FPGA_DFL_AFU
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	tristate "FPGA DFL AFU Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	depends on FPGA_DFL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 	  This is the driver for FPGA Accelerated Function Unit (AFU) which
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	  implements AFU and Port management features. A User AFU connects
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 	  to the FPGA infrastructure via a Port. There may be more than one
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) 	  Port/AFU per DFL based FPGA device.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) config FPGA_DFL_PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	tristate "FPGA DFL PCIe Device Driver"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	depends on PCI && FPGA_DFL
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	  Select this option to enable PCIe driver for PCIe-based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	  Field-Programmable Gate Array (FPGA) solutions which implement
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	  the Device Feature List (DFL). This driver provides interfaces
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	  for userspace applications to configure, enumerate, open and access
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  FPGA accelerators on the FPGA DFL devices, enables system level
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	  management functions such as FPGA partial reconfiguration, power
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 	  management and virtualization with DFL framework and DFL feature
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	  device drivers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) 	  To compile this as a module, choose M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) config FPGA_MGR_ZYNQMP_FPGA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	tristate "Xilinx ZynqMP FPGA"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 	depends on ZYNQMP_FIRMWARE || (!ZYNQMP_FIRMWARE && COMPILE_TEST)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 	  FPGA manager driver support for Xilinx ZynqMP FPGAs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 	  This driver uses the processor configuration port(PCAP)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	  to configure the programmable logic(PL) through PS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	  on ZynqMP SoC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) endif # FPGA