0001 # SPDX-License-Identifier: GPL-2.0-only
0002 config HMS_ANYBUSS_BUS
0003 tristate "HMS Anybus-S Bus Support"
0004 select REGMAP
0005 depends on OF && FIELDBUS_DEV
0006 help
0007 Driver for the HMS Industrial Networks Anybus-S bus.
0008 You can attach a single Anybus-S compatible card to it, which
0009 typically provides fieldbus and industrial ethernet
0010 functionality.
0011
0012 if HMS_ANYBUSS_BUS
0013
0014 config ARCX_ANYBUS_CONTROLLER
0015 tristate "Arcx Anybus-S Controller"
0016 depends on OF && GPIOLIB && HAS_IOMEM && REGULATOR
0017 select REGMAP_MMIO
0018 help
0019 Select this to get support for the Arcx Anybus controller.
0020 It connects to the SoC via a parallel memory bus, and
0021 embeds up to two Anybus-S buses (slots).
0022 There is also a CAN power readout, unrelated to the Anybus,
0023 modelled as a regulator.
0024
0025 config HMS_PROFINET
0026 tristate "HMS Profinet IRT Controller (Anybus-S)"
0027 depends on FIELDBUS_DEV && HMS_ANYBUSS_BUS
0028 help
0029 If you say yes here you get support for the HMS Industrial
0030 Networks Profinet IRT Controller.
0031
0032 It will be registered with the kernel as a fieldbus_dev,
0033 so userspace can interact with it via the fieldbus_dev userspace
0034 interface(s).
0035
0036 This driver can also be built as a module. If so, the module
0037 will be called hms-profinet.
0038
0039 If unsure, say N.
0040
0041 endif