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