xref: /linux/drivers/w1/masters/Kconfig (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
2bd529cfbSEvgeniy Polyakov#
3bd529cfbSEvgeniy Polyakov# 1-wire bus master configuration
4bd529cfbSEvgeniy Polyakov#
5bd529cfbSEvgeniy Polyakov
6bd529cfbSEvgeniy Polyakovmenu "1-wire Bus Masters"
7bd529cfbSEvgeniy Polyakov
8271c8193SKris Chaplinconfig W1_MASTER_AMD_AXI
9271c8193SKris Chaplin	tristate "AMD AXI 1-wire bus host"
10271c8193SKris Chaplin	help
11271c8193SKris Chaplin	  Say Y here is you want to support the AMD AXI 1-wire IP core.
12271c8193SKris Chaplin	  This driver makes use of the programmable logic IP to perform
13271c8193SKris Chaplin	  correctly timed 1 wire transactions without relying on GPIO timing
14271c8193SKris Chaplin	  through the kernel.
15271c8193SKris Chaplin
16271c8193SKris Chaplin	  This driver can also be built as a module.  If so, the module will be
17271c8193SKris Chaplin	  called amd_w1_axi.
18271c8193SKris Chaplin
19bd529cfbSEvgeniy Polyakovconfig W1_MASTER_MATROX
20bd529cfbSEvgeniy Polyakov	tristate "Matrox G400 transport layer for 1-wire"
21012bfdf0SJan Engelhardt	depends on PCI
22bd529cfbSEvgeniy Polyakov	help
23bd529cfbSEvgeniy Polyakov	  Say Y here if you want to communicate with your 1-wire devices
24bd529cfbSEvgeniy Polyakov	  using Matrox's G400 GPIO pins.
25bd529cfbSEvgeniy Polyakov
26bd529cfbSEvgeniy Polyakov	  This support is also available as a module.  If so, the module
274737f097SPavel Machek	  will be called matrox_w1.
28bd529cfbSEvgeniy Polyakov
2981f6075eSEvgeniy Polyakovconfig W1_MASTER_DS2490
3081f6075eSEvgeniy Polyakov	tristate "DS2490 USB <-> W1 transport layer for 1-wire"
31012bfdf0SJan Engelhardt  	depends on USB
32bd529cfbSEvgeniy Polyakov  	help
3381f6075eSEvgeniy Polyakov	  Say Y here if you want to have a driver for DS2490 based USB <-> W1 bridges,
3481f6075eSEvgeniy Polyakov	  for example DS9490*.
35bd529cfbSEvgeniy Polyakov
36bd529cfbSEvgeniy Polyakov  	  This support is also available as a module.  If so, the module
374737f097SPavel Machek	  will be called ds2490.
38bd529cfbSEvgeniy Polyakov
39baf12ae2SEvgeniy Polyakovconfig W1_MASTER_DS2482
40baf12ae2SEvgeniy Polyakov	tristate "Maxim DS2482 I2C to 1-Wire bridge"
4112b9f8a2SKees Cook	depends on I2C
42baf12ae2SEvgeniy Polyakov	help
43baf12ae2SEvgeniy Polyakov	  If you say yes here you get support for the Maxim DS2482
44baf12ae2SEvgeniy Polyakov	  I2C to 1-Wire bridge.
45baf12ae2SEvgeniy Polyakov
46baf12ae2SEvgeniy Polyakov	  This driver can also be built as a module.  If so, the module
47baf12ae2SEvgeniy Polyakov	  will be called ds2482.
48baf12ae2SEvgeniy Polyakov
49a5fd9139SSascha Hauerconfig W1_MASTER_MXC
50a5fd9139SSascha Hauer	tristate "Freescale MXC 1-wire busmaster"
51fc945d6eSAlexander Shiyan	depends on ARCH_MXC || COMPILE_TEST
52a5fd9139SSascha Hauer	help
53a5fd9139SSascha Hauer	  Say Y here to enable MXC 1-wire host
54a5fd9139SSascha Hauer
55ad8dc96eSVille Syrjalaconfig W1_MASTER_GPIO
56ad8dc96eSVille Syrjala	tristate "GPIO 1-wire busmaster"
573a358e22SGeert Uytterhoeven	depends on GPIOLIB || COMPILE_TEST
58ad8dc96eSVille Syrjala	help
59ad8dc96eSVille Syrjala	  Say Y here if you want to communicate with your 1-wire devices using
60ad8dc96eSVille Syrjala	  GPIO pins. This driver uses the GPIO API to control the wire.
61ad8dc96eSVille Syrjala
62ad8dc96eSVille Syrjala	  This support is also available as a module.  If so, the module
634737f097SPavel Machek	  will be called w1-gpio.
64ad8dc96eSVille Syrjala
659f2bc79fSMadhusudhan Chikkatureconfig HDQ_MASTER_OMAP
669f2bc79fSMadhusudhan Chikkature	tristate "OMAP HDQ driver"
670cb90771SKrzysztof Kozlowski	depends on ARCH_OMAP || COMPILE_TEST
689f2bc79fSMadhusudhan Chikkature	help
699f2bc79fSMadhusudhan Chikkature	  Say Y here if you want support for the 1-wire or HDQ Interface
709f2bc79fSMadhusudhan Chikkature	  on an OMAP processor.
719f2bc79fSMadhusudhan Chikkature
7274ded38aSThomas Bogendoerferconfig W1_MASTER_SGI
7374ded38aSThomas Bogendoerfer	tristate "SGI ASIC driver"
7474ded38aSThomas Bogendoerfer	help
7574ded38aSThomas Bogendoerfer	  Say Y here if you want support for your 1-wire devices using
7674ded38aSThomas Bogendoerfer	  SGI ASIC 1-Wire interface
7774ded38aSThomas Bogendoerfer
7874ded38aSThomas Bogendoerfer	  This support is also available as a module.  If so, the module
7974ded38aSThomas Bogendoerfer	  will be called sgi_w1.
8074ded38aSThomas Bogendoerfer
81*a3c08804SChristoph Winklhoferconfig W1_MASTER_UART
82*a3c08804SChristoph Winklhofer	tristate "UART 1-wire driver"
83*a3c08804SChristoph Winklhofer	depends on SERIAL_DEV_BUS
84*a3c08804SChristoph Winklhofer	help
85*a3c08804SChristoph Winklhofer	  Say Y here if you want to communicate with your 1-wire devices using
86*a3c08804SChristoph Winklhofer	  UART interface.
87*a3c08804SChristoph Winklhofer
88*a3c08804SChristoph Winklhofer	  This support is also available as a module.  If so, the module
89*a3c08804SChristoph Winklhofer	  will be called w1-uart.
90*a3c08804SChristoph Winklhofer
91bd529cfbSEvgeniy Polyakovendmenu
92bd529cfbSEvgeniy Polyakov
93