11da177e4SLinus Torvaldsmenu "Dallas's 1-wire bus" 21da177e4SLinus Torvalds 31da177e4SLinus Torvaldsconfig W1 41da177e4SLinus Torvalds tristate "Dallas's 1-wire support" 51da177e4SLinus Torvalds ---help--- 61da177e4SLinus Torvalds Dallas's 1-wire bus is usefull to connect slow 1-pin devices 71da177e4SLinus Torvalds such as iButtons and thermal sensors. 81da177e4SLinus Torvalds 91da177e4SLinus Torvalds If you want W1 support, you should say Y here. 101da177e4SLinus Torvalds 111da177e4SLinus Torvalds This W1 support can also be built as a module. If so, the module 121da177e4SLinus Torvalds will be called wire.ko. 131da177e4SLinus Torvalds 141da177e4SLinus Torvaldsconfig W1_MATROX 151da177e4SLinus Torvalds tristate "Matrox G400 transport layer for 1-wire" 161da177e4SLinus Torvalds depends on W1 && PCI 171da177e4SLinus Torvalds help 181da177e4SLinus Torvalds Say Y here if you want to communicate with your 1-wire devices 191da177e4SLinus Torvalds using Matrox's G400 GPIO pins. 201da177e4SLinus Torvalds 211da177e4SLinus Torvalds This support is also available as a module. If so, the module 221da177e4SLinus Torvalds will be called matrox_w1.ko. 231da177e4SLinus Torvalds 241da177e4SLinus Torvaldsconfig W1_DS9490 251da177e4SLinus Torvalds tristate "DS9490R transport layer driver" 261da177e4SLinus Torvalds depends on W1 && USB 271da177e4SLinus Torvalds help 281da177e4SLinus Torvalds Say Y here if you want to have a driver for DS9490R UWB <-> W1 bridge. 291da177e4SLinus Torvalds 301da177e4SLinus Torvalds This support is also available as a module. If so, the module 311da177e4SLinus Torvalds will be called ds9490r.ko. 321da177e4SLinus Torvalds 33ea5860d2SEvgeniy Polyakovconfig W1_DS9490_BRIDGE 341da177e4SLinus Torvalds tristate "DS9490R USB <-> W1 transport layer for 1-wire" 351da177e4SLinus Torvalds depends on W1_DS9490 361da177e4SLinus Torvalds help 371da177e4SLinus Torvalds Say Y here if you want to communicate with your 1-wire devices 381da177e4SLinus Torvalds using DS9490R USB bridge. 391da177e4SLinus Torvalds 401da177e4SLinus Torvalds This support is also available as a module. If so, the module 411da177e4SLinus Torvalds will be called ds_w1_bridge.ko. 421da177e4SLinus Torvalds 431da177e4SLinus Torvaldsconfig W1_THERM 441da177e4SLinus Torvalds tristate "Thermal family implementation" 451da177e4SLinus Torvalds depends on W1 461da177e4SLinus Torvalds help 471da177e4SLinus Torvalds Say Y here if you want to connect 1-wire thermal sensors to you 481da177e4SLinus Torvalds wire. 491da177e4SLinus Torvalds 501da177e4SLinus Torvaldsconfig W1_SMEM 511da177e4SLinus Torvalds tristate "Simple 64bit memory family implementation" 521da177e4SLinus Torvalds depends on W1 531da177e4SLinus Torvalds help 541da177e4SLinus Torvalds Say Y here if you want to connect 1-wire 551da177e4SLinus Torvalds simple 64bit memory rom(ds2401/ds2411/ds1990*) to you wire. 561da177e4SLinus Torvalds 5780895392SEvgeniy Polyakovconfig W1_DS2433 5880895392SEvgeniy Polyakov tristate "4kb EEPROM family support (DS2433)" 5980895392SEvgeniy Polyakov depends on W1 6080895392SEvgeniy Polyakov help 6180895392SEvgeniy Polyakov Say Y here if you want to use a 1-wire 6280895392SEvgeniy Polyakov 4kb EEPROM family device (DS2433). 6380895392SEvgeniy Polyakov 640a25e4d5SEvgeniy Polyakovconfig W1_DS2433_CRC 650a25e4d5SEvgeniy Polyakov bool "Protect DS2433 data with a CRC16" 660a25e4d5SEvgeniy Polyakov depends on W1_DS2433 670a25e4d5SEvgeniy Polyakov select CRC16 680a25e4d5SEvgeniy Polyakov help 690a25e4d5SEvgeniy Polyakov Say Y here to protect DS2433 data with a CRC16. 700a25e4d5SEvgeniy Polyakov Each block has 30 bytes of data and a two byte CRC16. 710a25e4d5SEvgeniy Polyakov Full block writes are only allowed if the CRC is valid. 720a25e4d5SEvgeniy Polyakov 731da177e4SLinus Torvaldsendmenu 74