1bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov#
2bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov# 1-wire slaves configuration
3bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov#
4bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
5bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovmenu "1-wire Slaves"
6bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
7bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_THERM
8bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	tristate "Thermal family implementation"
9bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	help
1089040b21e7e2205985feb77f9a83138ab9cb0dfdEvgeniy Polyakov	  Say Y here if you want to connect 1-wire thermal sensors to your
11bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  wire.
12bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
13bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_SMEM
14bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	tristate "Simple 64bit memory family implementation"
15bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	help
16bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  Say Y here if you want to connect 1-wire
1789040b21e7e2205985feb77f9a83138ab9cb0dfdEvgeniy Polyakov	  simple 64bit memory rom(ds2401/ds2411/ds1990*) to your wire.
18bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
1989610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenaisconfig W1_SLAVE_DS2408
2089610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais        tristate "8-Channel Addressable Switch (IO Expander) 0x29 family support (DS2408)"
2189610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais        help
2289610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais          Say Y here if you want to use a 1-wire
2389610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais
2489610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais		  DS2408 8-Channel Addressable Switch device support
2589610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais
2617fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitioconfig W1_SLAVE_DS2423
2717fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	tristate "Counter 1-wire device (DS2423)"
2817fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	select CRC16
2917fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	help
3017fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	  If you enable this you can read the counter values available
3117fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	  in the DS2423 chipset from the w1_slave file under the
3217fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	  sys file system.
3317fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio
3417fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	  Say Y here if you want to use a 1-wire
3517fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio	  counter family device (DS2423).
3617fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio
378ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinskiconfig W1_SLAVE_DS2431
388ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski	tristate "1kb EEPROM family support (DS2431)"
398ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski	help
408ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski	  Say Y here if you want to use a 1-wire
418ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski	  1kb EEPROM family device (DS2431)
428ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski
43bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_DS2433
44bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	tristate "4kb EEPROM family support (DS2433)"
45bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	help
46bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  Say Y here if you want to use a 1-wire
47bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  4kb EEPROM family device (DS2433).
48bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
49bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_DS2433_CRC
50bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	bool "Protect DS2433 data with a CRC16"
51f621e1c78134f7cea0d2cf2c2822c917bedec516Jean-Luc Leger	depends on W1_SLAVE_DS2433
52bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	select CRC16
53bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	help
54bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  Say Y here to protect DS2433 data with a CRC16.
55bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  Each block has 30 bytes of data and a two byte CRC16.
56bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov	  Full block writes are only allowed if the CRC is valid.
57bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov
58d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsovconfig W1_SLAVE_DS2760
59d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)"
60d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	depends on W1
61d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	help
62d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  If you enable this you will have the DS2760 battery monitor
63d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  chip support.
64d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov
65d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  The battery monitor chip is used in many batteries/devices
66d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  as the one who is responsible for charging/discharging/monitoring
67d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  Li+ batteries.
68d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov
69d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov	  If you are unsure, say N.
70d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov
71275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnesconfig W1_SLAVE_DS2780
72275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	tristate "Dallas 2780 battery monitor chip"
73275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	depends on W1
74275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	help
75275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  If you enable this you will have the DS2780 battery monitor
76275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  chip support.
77275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes
78275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  The battery monitor chip is used in many batteries/devices
79275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  as the one who is responsible for charging/discharging/monitoring
80275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  Li+ batteries.
81275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes
82275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes	  If you are unsure, say N.
83275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes
84fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhovaconfig W1_SLAVE_DS2781
85fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	tristate "Dallas 2781 battery monitor chip"
86fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	depends on W1
87fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	help
88fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  If you enable this you will have the DS2781 battery monitor
89fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  chip support.
90fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova
91fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  The battery monitor chip is used in many batteries/devices
92fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  as the one who is responsible for charging/discharging/monitoring
93fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  Li+ batteries.
94fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova
95fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova	  If you are unsure, say N.
96fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova
97cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkatureconfig W1_SLAVE_BQ27000
98cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature	tristate "BQ27000 slave support"
99cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature	depends on W1
100cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature	help
101cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature	  Say Y here if you want to use a hdq
102cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature	  bq27000 slave support.
103cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature
104bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovendmenu
105