xref: /openbmc/u-boot/drivers/w1/Kconfig (revision 522e035441ca04d99de2fc13b614ad896691e9c9)
1d3e19cf9SMaxime Ripard#
2d3e19cf9SMaxime Ripard# W1 subsystem configuration
3d3e19cf9SMaxime Ripard#
4d3e19cf9SMaxime Ripard
5d3e19cf9SMaxime Ripardmenu "1-Wire support"
6d3e19cf9SMaxime Ripard
7d3e19cf9SMaxime Ripardconfig W1
8d3e19cf9SMaxime Ripard	bool "Enable 1-wire controllers support"
9d3e19cf9SMaxime Ripard	default no
10d3e19cf9SMaxime Ripard	depends on DM
11d3e19cf9SMaxime Ripard	help
12d3e19cf9SMaxime Ripard	  Support for the Dallas 1-Wire bus.
13d3e19cf9SMaxime Ripard
14d3e19cf9SMaxime Ripardif W1
15d3e19cf9SMaxime Ripard
1673aea285SMaxime Ripardconfig W1_GPIO
1773aea285SMaxime Ripard	bool "Enable 1-wire GPIO bitbanging"
1873aea285SMaxime Ripard	default no
1973aea285SMaxime Ripard	depends on DM_GPIO
2073aea285SMaxime Ripard	help
2173aea285SMaxime Ripard	  Emulate a 1-wire bus using a GPIO.
2273aea285SMaxime Ripard
23*a2e99a71SMartin Fuzzeyconfig W1_MXC
24*a2e99a71SMartin Fuzzey	bool "Enable 1-wire controller on i.MX processors"
25*a2e99a71SMartin Fuzzey	default no
26*a2e99a71SMartin Fuzzey	depends on ARCH_MX25 || ARCH_MX31 || ARCH_MX5
27*a2e99a71SMartin Fuzzey	help
28*a2e99a71SMartin Fuzzey	  Support the one wire controller found in some members of the NXP
29*a2e99a71SMartin Fuzzey	  i.MX SoC family.
30*a2e99a71SMartin Fuzzey	  There are currently two silicon variants:
31*a2e99a71SMartin Fuzzey	  V1: i.MX21, i.MX27, i.MX31, i.MX51
32*a2e99a71SMartin Fuzzey	  V2: i.MX25, i.MX35, i.MX50, i.MX53
33*a2e99a71SMartin Fuzzey	  Newer i.MX SoCs such as the i.MX6 do not have one wire controllers.
34*a2e99a71SMartin Fuzzey
35*a2e99a71SMartin Fuzzey	  The driver supports both silicon variants.
36*a2e99a71SMartin Fuzzey
37d3e19cf9SMaxime Ripardendif
38d3e19cf9SMaxime Ripard
39d3e19cf9SMaxime Ripardendmenu
40