xref: /linux/drivers/greybus/Kconfig (revision 0cf7befa3ea2e7284d8ba5b8f45a546865b09edb)
18465def4SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0
28465def4SGreg Kroah-Hartmanmenuconfig GREYBUS
38465def4SGreg Kroah-Hartman	tristate "Greybus support"
48465def4SGreg Kroah-Hartman	depends on SYSFS
5a7f7f624SMasahiro Yamada	help
67aa428dfSZenyu Sy	  This option enables the Greybus driver core.  Greybus is a
78465def4SGreg Kroah-Hartman	  hardware protocol that was designed to provide Unipro with a
88465def4SGreg Kroah-Hartman	  sane application layer.  It was originally designed for the
98465def4SGreg Kroah-Hartman	  ARA project, a module phone system, but has shown up in other
108465def4SGreg Kroah-Hartman	  phones, and can be tunneled over other busses in order to
118465def4SGreg Kroah-Hartman	  control hardware devices.
128465def4SGreg Kroah-Hartman
138465def4SGreg Kroah-Hartman	  Say Y here to enable support for these types of drivers.
148465def4SGreg Kroah-Hartman
157aa428dfSZenyu Sy	  To compile this code as a module, choose M here: the module
168465def4SGreg Kroah-Hartman	  will be called greybus.ko
17b81beec9SGreg Kroah-Hartman
18b81beec9SGreg Kroah-Hartmanif GREYBUS
19b81beec9SGreg Kroah-Hartman
20ec558bbfSAyush Singhconfig GREYBUS_BEAGLEPLAY
21ec558bbfSAyush Singh	tristate "Greybus BeaglePlay driver"
22ec558bbfSAyush Singh	depends on SERIAL_DEV_BUS
234181ef7dSRandy Dunlap	select CRC_CCITT
24*0cf7befaSAyush Singh	select FW_LOADER
25*0cf7befaSAyush Singh	select FW_UPLOAD
26ec558bbfSAyush Singh	help
27ec558bbfSAyush Singh	  Select this option if you have a BeaglePlay where CC1352
28ec558bbfSAyush Singh	  co-processor acts as Greybus SVC.
29ec558bbfSAyush Singh
30ec558bbfSAyush Singh	  To compile this code as a module, chose M here: the module
31ec558bbfSAyush Singh	  will be called gb-beagleplay.ko
32ec558bbfSAyush Singh
33b81beec9SGreg Kroah-Hartmanconfig GREYBUS_ES2
34b81beec9SGreg Kroah-Hartman	tristate "Greybus ES3 USB host controller"
35b81beec9SGreg Kroah-Hartman	depends on USB
36a7f7f624SMasahiro Yamada	help
37b81beec9SGreg Kroah-Hartman	  Select this option if you have a Toshiba ES3 USB device that
38b81beec9SGreg Kroah-Hartman	  acts as a Greybus "host controller".  This device is a bridge
39b81beec9SGreg Kroah-Hartman	  from a USB device to a Unipro network.
40b81beec9SGreg Kroah-Hartman
417aa428dfSZenyu Sy	  To compile this code as a module, choose M here: the module
42b81beec9SGreg Kroah-Hartman	  will be called gb-es2.ko
43b81beec9SGreg Kroah-Hartman
44b81beec9SGreg Kroah-Hartmanendif	# GREYBUS
45b81beec9SGreg Kroah-Hartman
46