1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 menu "SPI driver support"
5 depends on ADK_TARGET_WITH_SPI || ADK_TARGET_QEMU
10 config ADK_KERNEL_SPI_DEBUG
13 config ADK_KERNEL_SPI_MASTER
16 config ADK_KERNEL_SPI_BITBANG
19 config ADK_KERNEL_SPI_RB4XX_CPLD
22 config ADK_KERNEL_SPI_AR71XX
25 config ADK_KERNEL_SPI_PXA2XX
29 config ADK_KERNEL_SPI_BCM2835
30 tristate "SPI driver for BCM28XX boards"
32 select ADK_KERNEL_SPI_MASTER
33 select ADK_KERNEL_SPI_BITBANG
34 select ADK_KERNEL_REGMAP
35 select ADK_KERNEL_REGMAP_SPI
36 depends on ADK_TARGET_BOARD_BCM28XX
37 default m if ADK_TARGET_BOARD_BCM28XX
40 config ADK_KERNEL_SPI_IMX
41 tristate "SPI driver for Solidrun IMX6"
43 select ADK_KERNEL_SPI_MASTER
44 select ADK_KERNEL_SPI_BITBANG
45 select ADK_KERNEL_REGMAP
46 select ADK_KERNEL_REGMAP_SPI
47 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
48 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
51 config ADK_KERNEL_SPI_RB4XX
52 tristate "SPI driver for Routerboard 4xx"
54 select ADK_KERNEL_SPI_MASTER
55 select ADK_KERNEL_SPI_BITBANG
56 select ADK_KERNEL_SPI_RB4XX_CPLD
57 select ADK_KERNEL_SPI_AR71XX
58 depends on ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
59 default y if ADK_TARGET_SYSTEM_MIKROTIK_RB4XX
62 config ADK_KERNEL_SPI_SPIDEV
63 tristate "SPI userland driver"
65 select ADK_KERNEL_SPI_MASTER
67 config ADK_KERNEL_SPI_GPIO
68 tristate "SPI GPIO support"
70 select ADK_KERNEL_SPI_MASTER