xref: /openbmc/linux/drivers/w1/slaves/Kconfig (revision 2c684d89)
1#
2# 1-wire slaves configuration
3#
4
5menu "1-wire Slaves"
6
7config W1_SLAVE_THERM
8	tristate "Thermal family implementation"
9	help
10	  Say Y here if you want to connect 1-wire thermal sensors to your
11	  wire.
12
13config W1_SLAVE_SMEM
14	tristate "Simple 64bit memory family implementation"
15	help
16	  Say Y here if you want to connect 1-wire
17	  simple 64bit memory rom(ds2401/ds2411/ds1990*) to your wire.
18
19config W1_SLAVE_DS2408
20	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
24
25config 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
35config 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
40
41config W1_SLAVE_DS2406
42	tristate "Dual Channel Addressable Switch 0x12 family support (DS2406)"
43	select CRC16
44	help
45	  Say Y or M here if you want to use a 1-wire
46	  DS2406 Dual Channel Addressable Switch.  EPROM read/write
47	  support for these devices is not implemented.
48
49config W1_SLAVE_DS2423
50	tristate "Counter 1-wire device (DS2423)"
51	select CRC16
52	help
53	  If you enable this you can read the counter values available
54	  in the DS2423 chipset from the w1_slave file under the
55	  sys file system.
56
57	  Say Y here if you want to use a 1-wire
58	  counter family device (DS2423).
59
60config W1_SLAVE_DS2431
61	tristate "1kb EEPROM family support (DS2431)"
62	help
63	  Say Y here if you want to use a 1-wire
64	  1kb EEPROM family device (DS2431)
65
66config W1_SLAVE_DS2433
67	tristate "4kb EEPROM family support (DS2433)"
68	help
69	  Say Y here if you want to use a 1-wire
70	  4kb EEPROM family device (DS2433).
71
72config W1_SLAVE_DS2433_CRC
73	bool "Protect DS2433 data with a CRC16"
74	depends on W1_SLAVE_DS2433
75	select CRC16
76	help
77	  Say Y here to protect DS2433 data with a CRC16.
78	  Each block has 30 bytes of data and a two byte CRC16.
79	  Full block writes are only allowed if the CRC is valid.
80
81config W1_SLAVE_DS2760
82	tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)"
83	help
84	  If you enable this you will have the DS2760 battery monitor
85	  chip support.
86
87	  The battery monitor chip is used in many batteries/devices
88	  as the one who is responsible for charging/discharging/monitoring
89	  Li+ batteries.
90
91	  If you are unsure, say N.
92
93config W1_SLAVE_DS2780
94	tristate "Dallas 2780 battery monitor chip"
95	help
96	  If you enable this you will have the DS2780 battery monitor
97	  chip support.
98
99	  The battery monitor chip is used in many batteries/devices
100	  as the one who is responsible for charging/discharging/monitoring
101	  Li+ batteries.
102
103	  If you are unsure, say N.
104
105config W1_SLAVE_DS2781
106	tristate "Dallas 2781 battery monitor chip"
107	help
108	  If you enable this you will have the DS2781 battery monitor
109	  chip support.
110
111	  The battery monitor chip is used in many batteries/devices
112	  as the one who is responsible for charging/discharging/monitoring
113	  Li+ batteries.
114
115	  If you are unsure, say N.
116
117config W1_SLAVE_DS28E04
118	tristate "4096-Bit Addressable 1-Wire EEPROM with PIO (DS28E04-100)"
119	select CRC16
120	help
121	  If you enable this you will have the DS28E04-100
122	  chip support.
123
124	  Say Y here if you want to use a 1-wire
125	  4kb EEPROM with PIO family device (DS28E04).
126
127	  If you are unsure, say N.
128
129config W1_SLAVE_BQ27000
130	tristate "BQ27000 slave support"
131	help
132	  Say Y here if you want to use a hdq
133	  bq27000 slave support.
134
135endmenu
136