blob: 1cdce80b6abfca9961cb7cb4623f9ea2ec14741f [file] [log] [blame]
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +03001#
2# 1-wire slaves configuration
3#
4
5menu "1-wire Slaves"
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +03006
7config W1_SLAVE_THERM
8 tristate "Thermal family implementation"
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +03009 help
Evgeniy Polyakov89040b22006-12-13 00:34:16 -080010 Say Y here if you want to connect 1-wire thermal sensors to your
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030011 wire.
12
13config W1_SLAVE_SMEM
14 tristate "Simple 64bit memory family implementation"
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030015 help
16 Say Y here if you want to connect 1-wire
Evgeniy Polyakov89040b22006-12-13 00:34:16 -080017 simple 64bit memory rom(ds2401/ds2411/ds1990*) to your wire.
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030018
Jean-François Dagenais89610272011-05-26 16:26:02 -070019config W1_SLAVE_DS2408
Mariusz Bialonczyk31b4ca32013-02-27 17:05:47 -080020 tristate "8-Channel Addressable Switch (IO Expander) 0x29 family support (DS2408)"
21 help
22 Say Y here if you want to use a 1-wire
23 DS2408 8-Channel Addressable Switch device support
Jean-François Dagenais89610272011-05-26 16:26:02 -070024
Jean-Francois Dagenaisaceca282013-03-15 14:20:25 -040025config W1_SLAVE_DS2408_READBACK
26 bool "Read-back values written to DS2408's output register"
27 depends on W1_SLAVE_DS2408
28 default y
29 help
30 Enabling this will cause the driver to read back the values written
31 to the chip's output register in order to detect errors.
32
33 This is slower but useful when debugging chips and/or busses.
34
Mariusz Bialonczyk31b4ca32013-02-27 17:05:47 -080035config W1_SLAVE_DS2413
36 tristate "Dual Channel Addressable Switch 0x3a family support (DS2413)"
37 help
38 Say Y here if you want to use a 1-wire
39 DS2413 Dual Channel Addressable Switch device support
Jean-François Dagenais89610272011-05-26 16:26:02 -070040
Mika Laitio17fecb52011-01-12 17:01:06 -080041config W1_SLAVE_DS2423
42 tristate "Counter 1-wire device (DS2423)"
43 select CRC16
44 help
45 If you enable this you can read the counter values available
46 in the DS2423 chipset from the w1_slave file under the
47 sys file system.
48
49 Say Y here if you want to use a 1-wire
50 counter family device (DS2423).
51
Herton Ronaldo Krzesinski8ca2f152009-02-27 14:03:00 -080052config W1_SLAVE_DS2431
53 tristate "1kb EEPROM family support (DS2431)"
54 help
55 Say Y here if you want to use a 1-wire
56 1kb EEPROM family device (DS2431)
57
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030058config W1_SLAVE_DS2433
59 tristate "4kb EEPROM family support (DS2433)"
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030060 help
61 Say Y here if you want to use a 1-wire
62 4kb EEPROM family device (DS2433).
63
64config W1_SLAVE_DS2433_CRC
65 bool "Protect DS2433 data with a CRC16"
Jean-Luc Legerf621e1c2006-04-18 21:18:20 -070066 depends on W1_SLAVE_DS2433
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +030067 select CRC16
68 help
69 Say Y here to protect DS2433 data with a CRC16.
70 Each block has 30 bytes of data and a two byte CRC16.
71 Full block writes are only allowed if the CRC is valid.
72
Anton Vorontsovd7ce6d12007-04-12 01:03:55 +040073config W1_SLAVE_DS2760
74 tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)"
Anton Vorontsovd7ce6d12007-04-12 01:03:55 +040075 help
76 If you enable this you will have the DS2760 battery monitor
77 chip support.
78
79 The battery monitor chip is used in many batteries/devices
80 as the one who is responsible for charging/discharging/monitoring
81 Li+ batteries.
82
83 If you are unsure, say N.
84
Clifton Barnes275ac742011-05-26 16:26:04 -070085config W1_SLAVE_DS2780
86 tristate "Dallas 2780 battery monitor chip"
Clifton Barnes275ac742011-05-26 16:26:04 -070087 help
88 If you enable this you will have the DS2780 battery monitor
89 chip support.
90
91 The battery monitor chip is used in many batteries/devices
92 as the one who is responsible for charging/discharging/monitoring
93 Li+ batteries.
94
95 If you are unsure, say N.
96
Renata Sayakhovafef37e92012-02-29 14:58:53 +010097config W1_SLAVE_DS2781
98 tristate "Dallas 2781 battery monitor chip"
Renata Sayakhovafef37e92012-02-29 14:58:53 +010099 help
100 If you enable this you will have the DS2781 battery monitor
101 chip support.
102
103 The battery monitor chip is used in many batteries/devices
104 as the one who is responsible for charging/discharging/monitoring
105 Li+ batteries.
106
107 If you are unsure, say N.
108
Markus Frankefbf7f7b2012-05-26 00:45:12 +0200109config W1_SLAVE_DS28E04
110 tristate "4096-Bit Addressable 1-Wire EEPROM with PIO (DS28E04-100)"
Markus Frankefbf7f7b2012-05-26 00:45:12 +0200111 select CRC16
112 help
113 If you enable this you will have the DS28E04-100
114 chip support.
115
116 Say Y here if you want to use a 1-wire
117 4kb EEPROM with PIO family device (DS28E04).
118
119 If you are unsure, say N.
120
Madhusudhan Chikkaturecfbc6192008-11-12 13:27:11 -0800121config W1_SLAVE_BQ27000
122 tristate "BQ27000 slave support"
Madhusudhan Chikkaturecfbc6192008-11-12 13:27:11 -0800123 help
124 Say Y here if you want to use a hdq
125 bq27000 slave support.
126
Evgeniy Polyakovbd529cf2005-12-06 13:38:28 +0300127endmenu