1 |
1275 |
phoenix |
#
|
2 |
|
|
# Character device configuration
|
3 |
|
|
#
|
4 |
|
|
mainmenu_option next_comment
|
5 |
|
|
comment 'I2C support'
|
6 |
|
|
|
7 |
|
|
tristate 'I2C support' CONFIG_I2C
|
8 |
|
|
|
9 |
|
|
if [ "$CONFIG_I2C" != "n" ]; then
|
10 |
|
|
dep_tristate 'I2C bit-banging interfaces' CONFIG_I2C_ALGOBIT $CONFIG_I2C
|
11 |
|
|
if [ "$CONFIG_I2C_ALGOBIT" != "n" ]; then
|
12 |
|
|
dep_tristate ' Philips style parallel port adapter' CONFIG_I2C_PHILIPSPAR $CONFIG_I2C_ALGOBIT $CONFIG_PARPORT
|
13 |
|
|
dep_tristate ' ELV adapter' CONFIG_I2C_ELV $CONFIG_I2C_ALGOBIT
|
14 |
|
|
dep_tristate ' Velleman K8000 adapter' CONFIG_I2C_VELLEMAN $CONFIG_I2C_ALGOBIT
|
15 |
|
|
dep_tristate ' NatSemi SCx200 I2C using GPIO pins' CONFIG_SCx200_I2C $CONFIG_SCx200_GPIO $CONFIG_I2C_ALGOBIT
|
16 |
|
|
if [ "$CONFIG_SCx200_I2C" != "n" ]; then
|
17 |
|
|
int ' GPIO pin used for SCL' CONFIG_SCx200_I2C_SCL 12
|
18 |
|
|
int ' GPIO pin used for SDA' CONFIG_SCx200_I2C_SDA 13
|
19 |
|
|
fi
|
20 |
|
|
fi
|
21 |
|
|
|
22 |
|
|
dep_tristate 'NatSemi SCx200 ACCESS.bus' CONFIG_SCx200_ACB $CONFIG_I2C
|
23 |
|
|
|
24 |
|
|
dep_tristate 'I2C PCF 8584 interfaces' CONFIG_I2C_ALGOPCF $CONFIG_I2C
|
25 |
|
|
if [ "$CONFIG_I2C_ALGOPCF" != "n" ]; then
|
26 |
|
|
dep_tristate ' Elektor ISA card' CONFIG_I2C_ELEKTOR $CONFIG_I2C_ALGOPCF
|
27 |
|
|
fi
|
28 |
|
|
|
29 |
|
|
if [ "$CONFIG_MIPS_ITE8172" = "y" ]; then
|
30 |
|
|
dep_tristate 'ITE I2C Algorithm' CONFIG_ITE_I2C_ALGO $CONFIG_I2C
|
31 |
|
|
if [ "$CONFIG_ITE_I2C_ALGO" != "n" ]; then
|
32 |
|
|
dep_tristate ' ITE I2C Adapter' CONFIG_ITE_I2C_ADAP $CONFIG_ITE_I2C_ALGO
|
33 |
|
|
fi
|
34 |
|
|
fi
|
35 |
|
|
if [ "$CONFIG_8xx" = "y" ]; then
|
36 |
|
|
dep_tristate 'MPC8xx CPM I2C interface' CONFIG_I2C_ALGO8XX $CONFIG_I2C
|
37 |
|
|
if [ "$CONFIG_RPXLITE" = "y" -o "$CONFIG_RPXCLASSIC" = "y" ]; then
|
38 |
|
|
dep_tristate ' Embedded Planet RPX Lite/Classic support' CONFIG_I2C_RPXLITE $CONFIG_I2C_ALGO8XX
|
39 |
|
|
fi
|
40 |
|
|
fi
|
41 |
|
|
if [ "$CONFIG_405" = "y" ]; then
|
42 |
|
|
dep_tristate 'PPC 405 I2C Algorithm' CONFIG_I2C_PPC405_ALGO $CONFIG_I2C
|
43 |
|
|
if [ "$CONFIG_I2C_PPC405_ALGO" != "n" ]; then
|
44 |
|
|
dep_tristate ' PPC 405 I2C Adapter' CONFIG_I2C_PPC405_ADAP $CONFIG_I2C_PPC405_ALGO
|
45 |
|
|
fi
|
46 |
|
|
fi
|
47 |
|
|
|
48 |
|
|
if [ "$CONFIG_ALL_PPC" = "y" ] ; then
|
49 |
|
|
dep_tristate 'Keywest I2C interface in Apple Core99 machines' CONFIG_I2C_KEYWEST $CONFIG_I2C
|
50 |
|
|
fi
|
51 |
|
|
|
52 |
|
|
if [ "$CONFIG_SIBYTE_SB1xxx_SOC" = "y" ]; then
|
53 |
|
|
dep_tristate 'SiByte SMBus interface' CONFIG_I2C_ALGO_SIBYTE $CONFIG_I2C
|
54 |
|
|
dep_tristate ' MAX1617 Temperature Sensor' CONFIG_I2C_MAX1617 $CONFIG_I2C_ALGO_SIBYTE
|
55 |
|
|
fi
|
56 |
|
|
|
57 |
|
|
if [ "$CONFIG_SGI_IP22" = "y" ]; then
|
58 |
|
|
dep_tristate 'I2C SGI interfaces' CONFIG_I2C_ALGO_SGI $CONFIG_I2C
|
59 |
|
|
fi
|
60 |
|
|
|
61 |
|
|
# This is needed for automatic patch generation: sensors code starts here
|
62 |
|
|
# This is needed for automatic patch generation: sensors code ends here
|
63 |
|
|
|
64 |
|
|
dep_tristate 'I2C device interface' CONFIG_I2C_CHARDEV $CONFIG_I2C
|
65 |
|
|
dep_tristate 'I2C /proc interface (required for hardware sensors)' CONFIG_I2C_PROC $CONFIG_I2C $CONFIG_SYSCTL
|
66 |
|
|
fi
|
67 |
|
|
endmenu
|