1# 2# I2C subsystem configuration 3# 4mainmenu_option next_comment 5comment 'I2C support' 6 7tristate 'I2C support' CONFIG_I2C 8 9if [ "$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 66fi 67endmenu 68