add phytec-imx6 basic structure
[openadk.git] / target / linux / config / Config.in.i2c
blobaa3b1d128a0fc5479c593bfc85851e973f2c2c12
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
8         bool
10 config ADK_LINUX_KERNEL_I2C_CHARDEV
11         tristate
13 config ADK_LINUX_KERNEL_I2C_BOARDINFO
14         tristate
16 config ADK_LINUX_KERNEL_I2C_ALGOBIT
17         tristate
19 config ADK_LINUX_KERNEL_I2C_GPIO
20         bool
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
26         help
28 config ADK_LINUX_KERNEL_I2C_BCM2835
29         tristate
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
40         default n
41         help
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
54         default n
55         help
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
68         default n
69         help
70           I2C driver for IMX6 boards.
71         
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
78         default n
79         help
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
89         default n
90         help
91           I2C driver for AVR32 Grasshopper boards.
93 endmenu