18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_cimenuconfig GREYBUS
38c2ecf20Sopenharmony_ci	tristate "Greybus support"
48c2ecf20Sopenharmony_ci	depends on SYSFS
58c2ecf20Sopenharmony_ci	help
68c2ecf20Sopenharmony_ci	  This option enables the Greybus driver core.  Greybus is a
78c2ecf20Sopenharmony_ci	  hardware protocol that was designed to provide Unipro with a
88c2ecf20Sopenharmony_ci	  sane application layer.  It was originally designed for the
98c2ecf20Sopenharmony_ci	  ARA project, a module phone system, but has shown up in other
108c2ecf20Sopenharmony_ci	  phones, and can be tunneled over other busses in order to
118c2ecf20Sopenharmony_ci	  control hardware devices.
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci	  Say Y here to enable support for these types of drivers.
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci	  To compile this code as a module, choose M here: the module
168c2ecf20Sopenharmony_ci	  will be called greybus.ko
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ciif GREYBUS
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ciconfig GREYBUS_ES2
218c2ecf20Sopenharmony_ci	tristate "Greybus ES3 USB host controller"
228c2ecf20Sopenharmony_ci	depends on USB
238c2ecf20Sopenharmony_ci	help
248c2ecf20Sopenharmony_ci	  Select this option if you have a Toshiba ES3 USB device that
258c2ecf20Sopenharmony_ci	  acts as a Greybus "host controller".  This device is a bridge
268c2ecf20Sopenharmony_ci	  from a USB device to a Unipro network.
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci	  To compile this code as a module, choose M here: the module
298c2ecf20Sopenharmony_ci	  will be called gb-es2.ko
308c2ecf20Sopenharmony_ci
318c2ecf20Sopenharmony_ciendif	# GREYBUS
328c2ecf20Sopenharmony_ci
33