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 "I2C driver support"
5 depends on ADK_TARGET_WITH_I2C
7 config ADK_LINUX_KERNEL_I2C
10 config ADK_LINUX_KERNEL_I2C_CHARDEV
13 config ADK_LINUX_KERNEL_I2C_BOARDINFO
16 config ADK_LINUX_KERNEL_I2C_ALGOBIT
19 config ADK_LINUX_KERNEL_I2C_GPIO
21 select ADK_LINUX_KERNEL_I2C
22 select ADK_LINUX_KERNEL_I2C_CHARDEV
23 select ADK_LINUX_KERNEL_I2C_BOARDINFO
24 select ADK_LINUX_KERNEL_I2C_ALGOBIT
25 default y if ADK_TARGET_SYSTEM_LINKSYS_NSLU2
28 config ADK_LINUX_KERNEL_I2C_BCM2835
31 config ADK_LINUX_KERNEL_I2C_BCM2708
32 tristate "I2C driver for BCM28XX boards"
33 select ADK_LINUX_KERNEL_I2C
34 select ADK_LINUX_KERNEL_REGMAP
35 select ADK_LINUX_KERNEL_REGMAP_I2C
36 select ADK_LINUX_KERNEL_I2C_CHARDEV
37 select ADK_LINUX_KERNEL_I2C_BCM2835
38 depends on ADK_TARGET_BOARD_BCM28XX
39 default m if ADK_TARGET_BOARD_BCM28XX
42 I2C driver for BCM28XX boards.
44 config ADK_LINUX_KERNEL_I2C_SUNXI
45 tristate "I2C driver for SUNXI boards"
46 select ADK_LINUX_KERNEL_I2C
47 select ADK_LINUX_KERNEL_REGMAP
48 select ADK_LINUX_KERNEL_REGMAP_I2C
49 select ADK_LINUX_KERNEL_I2C_CHARDEV
50 depends on ADK_TARGET_SYSTEM_BANANA_PRO || \
51 ADK_TARGET_SYSTEM_ORANGE_PI0
52 default y if ADK_TARGET_SYSTEM_BANANA_PRO
53 default y if ADK_TARGET_SYSTEM_ORANGE_PI0
56 I2C driver for SUNXI boards.
58 config ADK_LINUX_KERNEL_I2C_IMX
59 tristate "I2C driver for IMX6 boards"
60 select ADK_LINUX_KERNEL_I2C
61 select ADK_LINUX_KERNEL_REGMAP
62 select ADK_LINUX_KERNEL_REGMAP_I2C
63 select ADK_LINUX_KERNEL_I2C_CHARDEV
64 depends on ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
65 ADK_TARGET_SYSTEM_PHYTEC_IMX6
66 default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6 || \
67 ADK_TARGET_SYSTEM_PHYTEC_IMX6
70 I2C driver for IMX6 boards.
72 config ADK_LINUX_KERNEL_SCX200_ACB
73 tristate "I2C driver for Geode"
74 depends on ADK_TARGET_CPU_X86_GEODE
75 select ADK_LINUX_KERNEL_I2C
76 select ADK_LINUX_KERNEL_I2C_CHARDEV
77 default y if ADK_TARGET_CPU_X86_GEODE
80 I2C driver for Geode boards.
82 config ADK_LINUX_KERNEL_BOARD_GRASSHOPPER_I2C
83 bool "I2C driver for AVR32 Grasshopper"
84 select ADK_LINUX_KERNEL_I2C
85 select ADK_LINUX_KERNEL_I2C_GPIO
86 select ADK_LINUX_KERNEL_I2C_CHARDEV
87 depends on ADK_TARGET_SYSTEM_GRASSHOPPER
88 default y if ADK_TARGET_SYSTEM_GRASSHOPPER
91 I2C driver for AVR32 Grasshopper boards.