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 2031b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk tristate "8-Channel Addressable Switch (IO Expander) 0x29 family support (DS2408)" 2131b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk help 2231b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk Say Y here if you want to use a 1-wire 2331b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk DS2408 8-Channel Addressable Switch device support 2489610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais 25aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenaisconfig W1_SLAVE_DS2408_READBACK 26aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais bool "Read-back values written to DS2408's output register" 27aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais depends on W1_SLAVE_DS2408 28aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais default y 29aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais help 30aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais Enabling this will cause the driver to read back the values written 31aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais to the chip's output register in order to detect errors. 32aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais 33aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais This is slower but useful when debugging chips and/or busses. 34aceca2854498de7384ee7b44d8eb7820fd4c7f16Jean-Francois Dagenais 3531b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczykconfig W1_SLAVE_DS2413 3631b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk tristate "Dual Channel Addressable Switch 0x3a family support (DS2413)" 3731b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk help 3831b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk Say Y here if you want to use a 1-wire 3931b4ca3ef9868a247ae311eb23894c228d9b340cMariusz Bialonczyk DS2413 Dual Channel Addressable Switch device support 4089610274bd43edc68c66ff7cf58e05debd519a5eJean-François Dagenais 4194859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfterconfig W1_SLAVE_DS2406 4294859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter tristate "Dual Channel Addressable Switch 0x12 family support (DS2406)" 436b5fa77608352f05769ca4e10ec3a32d1446b4a6Arnd Bergmann select CRC16 4494859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter help 4594859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter Say Y or M here if you want to use a 1-wire 4694859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter DS2406 Dual Channel Addressable Switch. EPROM read/write 4794859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter support for these devices is not implemented. 4894859308a21b2bbf3d7c48789513c0c4a9ea7de1Scott Alfter 4917fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitioconfig W1_SLAVE_DS2423 5017fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio tristate "Counter 1-wire device (DS2423)" 5117fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio select CRC16 5217fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio help 5317fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio If you enable this you can read the counter values available 5417fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio in the DS2423 chipset from the w1_slave file under the 5517fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio sys file system. 5617fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio 5717fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio Say Y here if you want to use a 1-wire 5817fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio counter family device (DS2423). 5917fecb5582962c2ca5627a51ec9ab0979fb673efMika Laitio 608ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinskiconfig W1_SLAVE_DS2431 618ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski tristate "1kb EEPROM family support (DS2431)" 628ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski help 638ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski Say Y here if you want to use a 1-wire 648ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski 1kb EEPROM family device (DS2431) 658ca2f156b06bdcbfd1ab543355279246d05e2499Herton Ronaldo Krzesinski 66bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_DS2433 67bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov tristate "4kb EEPROM family support (DS2433)" 68bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov help 69bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov Say Y here if you want to use a 1-wire 70bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov 4kb EEPROM family device (DS2433). 71bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov 72bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovconfig W1_SLAVE_DS2433_CRC 73bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov bool "Protect DS2433 data with a CRC16" 74f621e1c78134f7cea0d2cf2c2822c917bedec516Jean-Luc Leger depends on W1_SLAVE_DS2433 75bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov select CRC16 76bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov help 77bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov Say Y here to protect DS2433 data with a CRC16. 78bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov Each block has 30 bytes of data and a two byte CRC16. 79bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov Full block writes are only allowed if the CRC is valid. 80bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakov 81d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsovconfig W1_SLAVE_DS2760 82d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)" 83d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov help 84d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov If you enable this you will have the DS2760 battery monitor 85d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov chip support. 86d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov 87d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov The battery monitor chip is used in many batteries/devices 88d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov as the one who is responsible for charging/discharging/monitoring 89d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov Li+ batteries. 90d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov 91d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov If you are unsure, say N. 92d7ce6d1d5f6e307a2fbb69626cf120e20e793fe7Anton Vorontsov 93275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnesconfig W1_SLAVE_DS2780 94275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes tristate "Dallas 2780 battery monitor chip" 95275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes help 96275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes If you enable this you will have the DS2780 battery monitor 97275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes chip support. 98275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes 99275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes The battery monitor chip is used in many batteries/devices 100275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes as the one who is responsible for charging/discharging/monitoring 101275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes Li+ batteries. 102275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes 103275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes If you are unsure, say N. 104275ac74629c4d8ec430d7edecb16d936f46a47c5Clifton Barnes 105fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhovaconfig W1_SLAVE_DS2781 106fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova tristate "Dallas 2781 battery monitor chip" 107fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova help 108fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova If you enable this you will have the DS2781 battery monitor 109fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova chip support. 110fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova 111fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova The battery monitor chip is used in many batteries/devices 112fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova as the one who is responsible for charging/discharging/monitoring 113fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova Li+ batteries. 114fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova 115fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova If you are unsure, say N. 116fef37e9a47b9927ce2817fe1a0fa8cf40f6eefb6Renata Sayakhova 117fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Frankeconfig W1_SLAVE_DS28E04 118fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke tristate "4096-Bit Addressable 1-Wire EEPROM with PIO (DS28E04-100)" 119fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke select CRC16 120fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke help 121fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke If you enable this you will have the DS28E04-100 122fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke chip support. 123fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke 124fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke Say Y here if you want to use a 1-wire 125fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke 4kb EEPROM with PIO family device (DS28E04). 126fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke 127fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke If you are unsure, say N. 128fbf7f7b4e2ae40f790828c86d31beff2d49e9ac8Markus Franke 129cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkatureconfig W1_SLAVE_BQ27000 130cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature tristate "BQ27000 slave support" 131cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature help 132cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature Say Y here if you want to use a hdq 133cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature bq27000 slave support. 134cfbc619033d3a2eee8f7aa9314e21b96cf34d399Madhusudhan Chikkature 135bd529cfb40c427d5b5aae0d315afb9f0a1da5e76Evgeniy Polyakovendmenu 136