1menuconfig SPI 2 bool "SPI Support" 3 help 4 The "Serial Peripheral Interface" is a low level synchronous 5 protocol. Chips that support SPI can have data transfer rates 6 up to several tens of Mbit/sec. Chips are addressed with a 7 controller and a chipselect. Most SPI slaves don't support 8 dynamic device discovery; some are even write-only or read-only. 9 10 SPI is widely used by microcontrollers to talk with sensors, 11 eeprom and flash memory, codecs and various other controller 12 chips, analog to digital (and d-to-a) converters, and more. 13 MMC and SD cards can be accessed using SPI protocol; and for 14 DataFlash cards used in MMC sockets, SPI must always be used. 15 16 SPI is one of a family of similar protocols using a four wire 17 interface (select, clock, data in, data out) including Microwire 18 (half duplex), SSP, SSI, and PSP. This driver framework should 19 work with most such devices and controllers. 20 21if SPI 22 23config DM_SPI 24 bool "Enable Driver Model for SPI drivers" 25 depends on DM 26 help 27 Enable driver model for SPI. The SPI slave interface 28 (spi_setup_slave(), spi_xfer(), etc.) is then implemented by 29 the SPI uclass. Drivers provide methods to access the SPI 30 buses that they control. The uclass interface is defined in 31 include/spi.h. The existing spi_slave structure is attached 32 as 'parent data' to every slave on each bus. Slaves 33 typically use driver-private data instead of extending the 34 spi_slave structure. 35 36config SPI_MEM 37 bool "SPI memory extension" 38 help 39 Enable this option if you want to enable the SPI memory extension. 40 This extension is meant to simplify interaction with SPI memories 41 by providing an high-level interface to send memory-like commands. 42 43config SPI_DIRMAP 44 bool "SPI direct mapping" 45 depends on SPI_MEM 46 help 47 Enable the SPI direct mapping API. Most modern SPI controllers can 48 directly map a SPI memory (or a portion of the SPI memory) in the CPU 49 address space. Most of the time this brings significant performance 50 improvements as it automates the whole process of sending SPI memory 51 operations every time a new region is accessed. 52 53if DM_SPI 54 55config ADI_SPI3 56 bool "Enable ADI SPI Driver" 57 depends on ARCH_SC5XX 58 help 59 Enable the ADI (Analog Devices) SPI controller driver. This 60 driver enables the support for SC5XX spi controller. 61 62config AIROHA_SNFI_SPI 63 bool "Airoha SPI memory controller driver" 64 depends on SPI_MEM 65 help 66 Enable the Airoha SPI memory controller driver. This driver is 67 originally based on the Airoha SNFI IP core. It can only be 68 used to access SPI memory devices like SPI-NOR or SPI-NAND on 69 platforms embedding this IP core, like AN7581. 70 71config ALTERA_SPI 72 bool "Altera SPI driver" 73 help 74 Enable the Altera SPI driver. This driver can be used to 75 access the SPI NOR flash on platforms embedding this Altera 76 IP core. Please find details on the "Embedded Peripherals IP 77 User Guide" of Altera. 78 79config APPLE_SPI 80 bool "Apple SPI driver" 81 default y if ARCH_APPLE 82 help 83 Enable the Apple SPI driver. This driver can be used to 84 access the SPI flash and keyboard on machines based on Apple SoCs. 85 86config ATCSPI200_SPI 87 bool "Andestech ATCSPI200 SPI driver" 88 help 89 Enable the Andestech ATCSPI200 SPI driver. This driver can be 90 used to access the SPI flash on AE3XX and AE250 platforms embedding 91 this Andestech IP core. 92 93config ATH79_SPI 94 bool "Atheros SPI driver" 95 depends on ARCH_ATH79 96 help 97 Enable the Atheros ar7xxx/ar9xxx SoC SPI driver, it was used 98 to access SPI NOR flash and other SPI peripherals. This driver 99 uses driver model and requires a device tree binding to operate. 100 please refer to doc/device-tree-bindings/spi/spi-ath79.txt. 101 102config ATMEL_QSPI 103 bool "Atmel Quad SPI Controller" 104 depends on ARCH_AT91 && SPI_MEM 105 help 106 Enable the Atmel Quad SPI controller in master mode. This driver 107 does not support generic SPI. The implementation supports only the 108 spi-mem interface. 109 110config ATMEL_SPI 111 bool "Atmel SPI driver" 112 depends on ARCH_AT91 113 default y if ARCH_AT91 114 help 115 This enables driver for the Atmel SPI Controller, present on 116 many AT91 (ARM) chips. This driver can be used to access 117 the SPI Flash, such as AT25DF321. 118 119config BCM63XX_HSSPI 120 bool "BCM63XX HSSPI driver" 121 depends on (ARCH_BMIPS || ARCH_BCMBCA) 122 help 123 Enable the BCM63XX HSSPI driver. This driver can be used to 124 access the SPI NOR flash on platforms embedding this Broadcom 125 SPI core. 126 127config BCMBCA_HSSPI 128 bool "BCMBCA HSSPI driver" 129 depends on ARCH_BCMBCA && HAVE_SPI_CS_CTRL 130 help 131 This enables support for the High Speed SPI controller present on 132 newer Broadcom BCMBCA SoCs. These SoCs include an updated SPI controller 133 that adds the capability to allow the driver to control chip select 134 explicitly. 135 136config BCM63XX_SPI 137 bool "BCM6348 SPI driver" 138 depends on ARCH_BMIPS 139 help 140 Enable the BCM6348/BCM6358 SPI driver. This driver can be used to 141 access the SPI NOR flash on platforms embedding these Broadcom 142 SPI cores. 143 144config BCMSTB_SPI 145 bool "BCMSTB SPI driver" 146 depends on ARCH_BCMSTB 147 help 148 Enable the Broadcom set-top box SPI driver. This driver can 149 be used to access the SPI flash on platforms embedding this 150 Broadcom SPI core. 151 152config CORTINA_SFLASH 153 bool "Cortina-Access Serial Flash controller driver" 154 depends on SPI_MEM 155 help 156 Enable the Cortina-Access Serial Flash controller driver. This driver 157 can be used to access the SPI NOR/NAND flash on platforms embedding this 158 Cortina-Access IP core. 159 160config CADENCE_QSPI 161 bool "Cadence QSPI driver" 162 help 163 Enable the Cadence Quad-SPI (QSPI) driver. This driver can be 164 used to access the SPI NOR flash on platforms embedding this 165 Cadence IP core. 166 167config HAS_CQSPI_REF_CLK 168 bool "Cadence QSPI static reference clock" 169 depends on CADENCE_QSPI 170 171config CQSPI_REF_CLK 172 int "Cadence QSPI reference clock value in Hz" 173 depends on HAS_CQSPI_REF_CLK 174 175config CADENCE_OSPI_VERSAL 176 bool "Configure Versal OSPI" 177 depends on (ARCH_VERSAL || ARCH_VERSAL_NET || ARCH_VERSAL2) && CADENCE_QSPI 178 imply DM_GPIO 179 help 180 This option is used to enable Versal OSPI DMA operations which 181 are used for ospi flash read using cadence qspi controller. 182 183config CF_SPI 184 bool "ColdFire SPI driver" 185 depends on M68K 186 help 187 Enable the ColdFire SPI driver. This driver can be used on 188 some m68k SoCs. 189 190config CV1800B_SPIF 191 bool "Sophgo cv1800b SPI Flash Controller driver" 192 depends on SPI_MEM 193 help 194 Enable the Sophgo cv1800b SPI Flash Controller driver. This driver 195 can be used to access the SPI NOR flash on platforms embedding this 196 Sophgo cv1800b IP core. 197 198config DAVINCI_SPI 199 bool "Davinci & Keystone SPI driver" 200 depends on ARCH_DAVINCI || ARCH_KEYSTONE 201 help 202 Enable the Davinci SPI driver 203 204config DESIGNWARE_SPI 205 bool "Designware SPI driver" 206 help 207 Enable the Designware SPI driver. This driver can be used to 208 access the SPI NOR flash on platforms embedding this Designware 209 IP core. 210 211config EXYNOS_SPI 212 bool "Samsung Exynos SPI driver" 213 depends on ARCH_EXYNOS 214 help 215 Enable the Samsung Exynos SPI driver. This driver can be used to 216 access the SPI NOR flash on platforms embedding this Samsung 217 Exynos IP core. 218 219config FSL_DSPI 220 bool "Freescale DSPI driver" 221 depends on FSL_LAYERSCAPE || ARCH_VF610 || ARCH_LS1021A || ARCH_LS1028A 222 help 223 Enable the Freescale DSPI driver. This driver can be used to 224 access the SPI NOR flash and SPI Data flash on platforms embedding 225 this Freescale DSPI IP core. LS102xA and Colibri VF50/VF61 platforms 226 use this driver. 227 228config FSL_QSPI 229 bool "Freescale QSPI driver" 230 imply SPI_FLASH_BAR 231 help 232 Enable the Freescale Quad-SPI (QSPI) driver. This driver can be 233 used to access the SPI NOR flash on platforms embedding this 234 Freescale IP core. 235 236config FSL_QSPI_AHB_FULL_MAP 237 bool "Use full AHB memory map space" 238 depends on FSL_QSPI 239 default y if ARCH_MX6 || ARCH_MX7 || ARCH_MX7ULP || ARCH_IMX8M 240 help 241 Enable the Freescale QSPI driver to use full AHB memory map space for 242 flash access. 243 244config GXP_SPI 245 bool "SPI driver for GXP" 246 imply SPI_FLASH_BAR 247 help 248 Enable support for SPI on GXP. 249 250config ICH_SPI 251 bool "Intel ICH SPI driver" 252 depends on X86 253 help 254 Enable the Intel ICH SPI driver. This driver can be used to 255 access the SPI NOR flash on platforms embedding this Intel 256 ICH IP core. 257 258config IPROC_QSPI 259 bool "Broadcom iProc QSPI Flash Controller driver" 260 help 261 Enable Broadcom iProc QSPI Flash Controller driver. 262 This driver can be used to access the SPI NOR flash. 263 264config KIRKWOOD_SPI 265 bool "Marvell Kirkwood SPI Driver" 266 depends on ARCH_KIRKWOOD || ARCH_MVEBU 267 help 268 Enable support for SPI on various Marvell SoCs, such as 269 Kirkwood and Armada 375. 270 271config MESON_SPIFC 272 bool "Amlogic Meson SPI Flash Controller driver" 273 depends on ARCH_MESON 274 help 275 Enable the Amlogic Meson SPI Flash Controller SPIFC) driver. 276 This driver can be used to access the SPI NOR flash chips on 277 Amlogic Meson SoCs. 278 279config MICROCHIP_COREQSPI 280 bool "Microchip FPGA QSPI Controller driver" 281 help 282 Enable the QSPI driver for Microchip FPGA QSPI controllers. 283 This driver can be used on Polarfire SoC. 284 285config MESON_SPIFC_A1 286 bool "Amlogic Meson A1 SPI Flash Controller driver" 287 depends on ARCH_MESON 288 help 289 Enable the Amlogic A1 SPI Flash Controller (SPIFC) driver. 290 This driver can be used to access the SPI NOR/NAND flash chips 291 with STR mode frequency up to 98MHz. Dual and quad modes are 292 supported by controller. 293 294config MPC8XX_SPI 295 bool "MPC8XX SPI Driver" 296 depends on MPC8xx && DM_GPIO 297 help 298 Enable support for SPI on MPC8XX 299 300config MPC8XXX_SPI 301 bool "MPC8XXX SPI Driver" 302 depends on MPC83xx || MPC85xx 303 help 304 Enable support for SPI on the MPC8XXX PowerPC SoCs. 305 306config MSCC_BB_SPI 307 bool "MSCC bitbang SPI driver" 308 depends on SOC_VCOREIII 309 help 310 Enable MSCC bitbang SPI driver. This driver can be used on 311 MSCC SOCs. 312 313config MT7620_SPI 314 bool "MediaTek MT7620 SPI driver" 315 depends on SOC_MT7620 316 help 317 Enable the MT7620 SPI driver. This driver can be used to access 318 generic SPI devices on MediaTek MT7620 SoC. 319 320config MT7621_SPI 321 bool "MediaTek MT7621 SPI driver" 322 depends on SOC_MT7621 || SOC_MT7628 323 help 324 Enable the MT7621 SPI driver. This driver can be used to access 325 the SPI NOR flash on platforms embedding this Ralink / MediaTek 326 SPI core, like MT7621/7628/7688. 327 328config MTK_SNOR 329 bool "Mediatek SPI-NOR controller driver" 330 depends on SPI_MEM 331 help 332 Enable the Mediatek SPINOR controller driver. This driver has 333 better read/write performance with NOR. 334 335config MTK_SNFI_SPI 336 bool "Mediatek SPI memory controller driver" 337 depends on SPI_MEM 338 help 339 Enable the Mediatek SPI memory controller driver. This driver is 340 originally based on the MediaTek SNFI IP core. It can only be 341 used to access SPI memory devices like SPI-NOR or SPI-NAND on 342 platforms embedding this IP core, like MT7622/M7629. 343 344config MTK_SPIM 345 bool "Mediatek SPI-MEM master controller driver" 346 depends on SPI_MEM 347 help 348 Enable MediaTek SPI-MEM master controller driver. This driver mainly 349 supports SPI flashes. You can use single, dual or quad mode 350 transmission on this controller. 351 352config MVEBU_A3700_SPI 353 bool "Marvell Armada 3700 SPI driver" 354 depends on ARCH_MVEBU && ARM64 355 select CLK_MVEBU 356 select CLK_ARMADA_3720 357 help 358 Enable the Marvell Armada 3700 SPI driver. This driver can be 359 used to access the SPI NOR flash on platforms embedding this 360 Marvell IP core. 361 362config MXS_SPI 363 bool "MXS SPI Driver" 364 depends on MACH_IMX 365 help 366 Enable the MXS SPI controller driver. This driver can be used 367 on the i.MX23 and i.MX28 SoCs. 368 369config SPI_MXIC 370 bool "Macronix MX25F0A SPI controller" 371 help 372 Enable the Macronix MX25F0A SPI controller driver. This driver 373 can be used to access the SPI flash on platforms embedding 374 this Macronix IP core. 375 376config NPCM_FIU_SPI 377 bool "FIU driver for Nuvoton NPCM SoC" 378 help 379 This enables support for the Flash Interface Unit SPI controller 380 in master mode. 381 382config NPCM_PSPI 383 bool "PSPI driver for Nuvoton NPCM SoC" 384 help 385 PSPI driver for NPCM SoC 386 387config NXP_FSPI 388 bool "NXP FlexSPI driver" 389 depends on SPI_MEM 390 help 391 Enable the NXP FlexSPI (FSPI) driver. This driver can be used to 392 access the SPI NOR flash on platforms embedding this NXP IP core. 393 394config OCTEON_SPI 395 bool "Octeon SPI driver" 396 depends on ARCH_OCTEON || ARCH_OCTEONTX || ARCH_OCTEONTX2 397 help 398 Enable the Octeon SPI driver. This driver can be used to 399 access the SPI NOR flash on Octeon II/III and OcteonTX/TX2 400 SoC platforms. 401 402config OMAP3_SPI 403 bool "McSPI driver for OMAP" 404 help 405 SPI master controller for OMAP24XX and later Multichannel SPI 406 (McSPI). This driver be used to access SPI chips on platforms 407 embedding this OMAP3 McSPI IP core. 408 409config PIC32_SPI 410 bool "Microchip PIC32 SPI driver" 411 depends on MACH_PIC32 412 help 413 Enable the Microchip PIC32 SPI driver. This driver can be used 414 to access the SPI NOR flash, MMC-over-SPI on platforms based on 415 Microchip PIC32 family devices. 416 417config PL022_SPI 418 bool "ARM AMBA PL022 SSP controller driver" 419 depends on ARM 420 help 421 This selects the ARM(R) AMBA(R) PrimeCell PL022 SSP 422 controller. If you have an embedded system with an AMBA(R) 423 bus and a PL022 controller, say Y or M here. 424 425config SPI_QUP 426 bool "Qualcomm SPI controller with QUP interface" 427 depends on ARCH_IPQ40XX 428 help 429 Qualcomm Universal Peripheral (QUP) core is an AHB slave that 430 provides a common data path (an output FIFO and an input FIFO) 431 for serial peripheral interface (SPI) mini-core. SPI in master 432 mode supports up to 50MHz, up to four chip selects, programmable 433 data path from 4 bits to 32 bits and numerous protocol variants. 434 435config RENESAS_RPC_SPI 436 bool "Renesas RPC SPI driver" 437 depends on RCAR_64 || RZA1 438 imply SPI_FLASH_SFDP_SUPPORT 439 help 440 Enable the Renesas RPC SPI driver, used to access SPI NOR flash 441 on Renesas R-Car Gen3 SoCs. This uses driver model and requires a 442 device tree binding to operate. 443 444config ROCKCHIP_SFC 445 bool "Rockchip SFC Driver" 446 select BOUNCE_BUFFER 447 help 448 Enable the Rockchip SFC Driver for SPI NOR flash. This device is 449 a limited purpose SPI controller for driving NOR flash on certain 450 Rockchip SoCs. This uses driver model and requires a device tree 451 binding to operate. 452 453config ROCKCHIP_SPI 454 bool "Rockchip SPI driver" 455 help 456 Enable the Rockchip SPI driver, used to access SPI NOR flash and 457 other SPI peripherals (such as the Chrome OS EC) on Rockchip SoCs. 458 This uses driver model and requires a device tree binding to 459 operate. 460 461config SANDBOX_SPI 462 bool "Sandbox SPI driver" 463 depends on SANDBOX && DM 464 help 465 Enable SPI support for sandbox. This is an emulation of a real SPI 466 bus. Devices can be attached to the bus using the device tree 467 which specifies the driver to use. As an example, see this device 468 tree fragment from sandbox.dts. It shows that the SPI bus has a 469 single flash device on chip select 0 which is emulated by the driver 470 for "sandbox,spi-flash", which is in drivers/mtd/spi/sandbox.c. 471 472 spi@0 { 473 #address-cells = <1>; 474 #size-cells = <0>; 475 reg = <0>; 476 compatible = "sandbox,spi"; 477 cs-gpios = <0>, <&gpio_a 0>; 478 flash@0 { 479 reg = <0>; 480 compatible = "spansion,m25p16", "jedec,spi-nor"; 481 spi-max-frequency = <40000000>; 482 sandbox,filename = "spi.bin"; 483 }; 484 }; 485 486config SANDBOX_SPI_MAX_BUS 487 int 488 depends on SANDBOX 489 default 1 490 491config SANDBOX_SPI_MAX_CS 492 int 493 depends on SANDBOX 494 default 10 495 496config SPI_ASPEED_SMC 497 bool "ASPEED SPI flash controller driver" 498 depends on DM_SPI && SPI_MEM 499 help 500 Enable ASPEED SPI flash controller driver for AST2500 501 and AST2600 SoCs. 502 503config SPI_SIFIVE 504 bool "SiFive SPI driver" 505 help 506 This driver supports the SiFive SPI IP. If unsure say N. 507 Enable the SiFive SPI controller driver. 508 509 The SiFive SPI controller driver is found on various SiFive SoCs. 510 511config SOFT_SPI 512 bool "Soft SPI driver" 513 help 514 Enable Soft SPI driver. This driver is to use GPIO simulate 515 the SPI protocol. 516 517config SPI_SN_F_OSPI 518 tristate "Socionext F_OSPI SPI flash controller" 519 depends on SPI_MEM 520 help 521 This enables support for the Socionext F_OSPI controller 522 for connecting an SPI flash memory over up to 8-bit wide bus. 523 It supports indirect access mode only. 524 525config SPI_SUNXI 526 bool "Allwinner SoC SPI controllers" 527 default ARCH_SUNXI 528 help 529 Enable the Allwinner SoC SPi controller driver. 530 531 Same controller driver can reuse in all Allwinner SoC variants. 532 533config STM32_QSPI 534 bool "STM32F7 QSPI driver" 535 depends on STM32F4 || STM32F7 || ARCH_STM32MP 536 help 537 Enable the STM32F7 Quad-SPI (QSPI) driver. This driver can be 538 used to access the SPI NOR flash chips on platforms embedding 539 this ST IP core. 540 541config STM32_SPI 542 bool "STM32 SPI driver" 543 depends on ARCH_STM32MP 544 help 545 Enable the STM32 Serial Peripheral Interface (SPI) driver for STM32MP 546 SoCs. This uses driver model and requires a device tree binding to 547 operate. 548 549config TEGRA114_SPI 550 bool "nVidia Tegra114 SPI driver" 551 depends on ARCH_TEGRA 552 help 553 Enable the nVidia Tegra114 SPI driver. This driver can be used to 554 access the SPI NOR flash on platforms embedding this nVidia Tegra114 555 IP core. 556 557 This controller is different than the older SoCs SPI controller and 558 also register interface get changed with this controller. 559 560config TEGRA20_SFLASH 561 bool "nVidia Tegra20 Serial Flash controller driver" 562 depends on ARCH_TEGRA 563 help 564 Enable the nVidia Tegra20 Serial Flash controller driver. This driver 565 can be used to access the SPI NOR flash on platforms embedding this 566 nVidia Tegra20 IP core. 567 568config TEGRA20_SLINK 569 bool "nVidia Tegra20/Tegra30 SLINK driver" 570 depends on ARCH_TEGRA 571 help 572 Enable the nVidia Tegra20/Tegra30 SLINK driver. This driver can 573 be used to access the SPI NOR flash on platforms embedding this 574 nVidia Tegra20/Tegra30 IP cores. 575 576config TEGRA210_QSPI 577 bool "nVidia Tegra210 QSPI driver" 578 depends on ARCH_TEGRA 579 help 580 Enable the Tegra Quad-SPI (QSPI) driver for T210. This driver 581 be used to access SPI chips on platforms embedding this 582 NVIDIA Tegra210 IP core. 583 584config TI_QSPI 585 bool "TI QSPI driver" 586 imply TI_EDMA3 587 depends on ARCH_OMAP2PLUS 588 help 589 Enable the TI Quad-SPI (QSPI) driver for DRA7xx and AM43xx evms. 590 This driver support spi flash single, quad and memory reads. 591 592config UNIPHIER_SPI 593 bool "Socionext UniPhier SPI driver" 594 depends on ARCH_UNIPHIER 595 help 596 Enable the Socionext UniPhier SPI driver. This driver can 597 be used to access SPI chips on platforms embedding this 598 UniPhier IP core. 599 600config XILINX_SPI 601 bool "Xilinx SPI driver" 602 help 603 Enable the Xilinx SPI driver from the Xilinx EDK. This SPI 604 controller support 8 bit SPI transfers only, with or w/o FIFO. 605 For more info on Xilinx SPI Register Definitions and Overview 606 see driver file - drivers/spi/xilinx_spi.c 607 608config ZYNQ_SPI 609 bool "Zynq SPI driver" 610 help 611 Enable the Zynq SPI driver. This driver can be used to 612 access the SPI NOR flash on platforms embedding this Zynq 613 SPI IP core. 614 615config ZYNQ_QSPI 616 bool "Zynq QSPI driver" 617 imply SPI_FLASH_BAR 618 help 619 Enable the Zynq Quad-SPI (QSPI) driver. This driver can be 620 used to access the SPI NOR flash on platforms embedding this 621 Zynq QSPI IP core. This IP is used to connect the flash in 622 4-bit qspi, 8-bit dual stacked and shared 4-bit dual parallel. 623 624config ZYNQMP_GQSPI 625 bool "Configure ZynqMP Generic QSPI" 626 help 627 This option is used to enable ZynqMP QSPI controller driver which 628 is used to communicate with qspi flash devices. 629 630config SPI_STACKED_PARALLEL 631 bool "Enable support for stacked or parallel memories" 632 help 633 Enable support for stacked/or parallel memories. This functionality 634 may appear on Xilinx hardware. By default this is disabled. 635 636endif # if DM_SPI 637 638config FSL_ESPI 639 bool "Freescale eSPI driver" 640 depends on MPC85xx 641 imply SPI_FLASH_BAR 642 help 643 Enable the Freescale eSPI driver. This driver can be used to 644 access the SPI interface and SPI NOR flash on platforms embedding 645 this Freescale eSPI IP core. 646 647config SH_QSPI 648 bool "Renesas Quad SPI driver" 649 depends on ARCH_RENESAS 650 help 651 Enable the Renesas Quad SPI controller driver. This driver can be 652 used on Renesas SoCs. 653 654config MXC_SPI 655 bool "MXC SPI Driver" 656 depends on MACH_IMX 657 help 658 Enable the MXC SPI controller driver. This driver can be used 659 on various i.MX SoCs such as i.MX31/35/51/6/7. 660 661config SYNQUACER_SPI 662 bool "Socionext SynQuacer HS-SPI driver" 663 depends on ARCH_SYNQUACER 664 help 665 Enable the Socionext HS-SPI driver for SynQuacer. This driver can 666 be used to access the SPI interface and SPI NOR flash on platforms 667 embedding this HS-SPI IP core. 668 669endif # menu "SPI Support" 670