xref: /openbmc/linux/drivers/w1/slaves/Kconfig (revision 95e9fd10)
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
24		  DS2408 8-Channel Addressable Switch device support
25
26config W1_SLAVE_DS2423
27	tristate "Counter 1-wire device (DS2423)"
28	select CRC16
29	help
30	  If you enable this you can read the counter values available
31	  in the DS2423 chipset from the w1_slave file under the
32	  sys file system.
33
34	  Say Y here if you want to use a 1-wire
35	  counter family device (DS2423).
36
37config W1_SLAVE_DS2431
38	tristate "1kb EEPROM family support (DS2431)"
39	help
40	  Say Y here if you want to use a 1-wire
41	  1kb EEPROM family device (DS2431)
42
43config W1_SLAVE_DS2433
44	tristate "4kb EEPROM family support (DS2433)"
45	help
46	  Say Y here if you want to use a 1-wire
47	  4kb EEPROM family device (DS2433).
48
49config W1_SLAVE_DS2433_CRC
50	bool "Protect DS2433 data with a CRC16"
51	depends on W1_SLAVE_DS2433
52	select CRC16
53	help
54	  Say Y here to protect DS2433 data with a CRC16.
55	  Each block has 30 bytes of data and a two byte CRC16.
56	  Full block writes are only allowed if the CRC is valid.
57
58config W1_SLAVE_DS2760
59	tristate "Dallas 2760 battery monitor chip (HP iPAQ & others)"
60	depends on W1
61	help
62	  If you enable this you will have the DS2760 battery monitor
63	  chip support.
64
65	  The battery monitor chip is used in many batteries/devices
66	  as the one who is responsible for charging/discharging/monitoring
67	  Li+ batteries.
68
69	  If you are unsure, say N.
70
71config W1_SLAVE_DS2780
72	tristate "Dallas 2780 battery monitor chip"
73	depends on W1
74	help
75	  If you enable this you will have the DS2780 battery monitor
76	  chip support.
77
78	  The battery monitor chip is used in many batteries/devices
79	  as the one who is responsible for charging/discharging/monitoring
80	  Li+ batteries.
81
82	  If you are unsure, say N.
83
84config W1_SLAVE_DS2781
85	tristate "Dallas 2781 battery monitor chip"
86	depends on W1
87	help
88	  If you enable this you will have the DS2781 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
97config W1_SLAVE_DS28E04
98	tristate "4096-Bit Addressable 1-Wire EEPROM with PIO (DS28E04-100)"
99	depends on W1
100	select CRC16
101	help
102	  If you enable this you will have the DS28E04-100
103	  chip support.
104
105	  Say Y here if you want to use a 1-wire
106	  4kb EEPROM with PIO family device (DS28E04).
107
108	  If you are unsure, say N.
109
110config W1_SLAVE_BQ27000
111	tristate "BQ27000 slave support"
112	depends on W1
113	help
114	  Say Y here if you want to use a hdq
115	  bq27000 slave support.
116
117endmenu
118