1# SPDX-License-Identifier: GPL-2.0 2menuconfig GREYBUS 3 tristate "Greybus support" 4 depends on SYSFS 5 help 6 This option enables the Greybus driver core. Greybus is a 7 hardware protocol that was designed to provide Unipro with a 8 sane application layer. It was originally designed for the 9 ARA project, a module phone system, but has shown up in other 10 phones, and can be tunneled over other busses in order to 11 control hardware devices. 12 13 Say Y here to enable support for these types of drivers. 14 15 To compile this code as a module, choose M here: the module 16 will be called greybus.ko 17 18if GREYBUS 19 20config GREYBUS_BEAGLEPLAY 21 tristate "Greybus BeaglePlay driver" 22 depends on SERIAL_DEV_BUS 23 select CRC_CCITT 24 select FW_LOADER 25 select FW_UPLOAD 26 help 27 Select this option if you have a BeaglePlay where CC1352 28 co-processor acts as Greybus SVC. 29 30 To compile this code as a module, chose M here: the module 31 will be called gb-beagleplay.ko 32 33config GREYBUS_ES2 34 tristate "Greybus ES3 USB host controller" 35 depends on USB 36 help 37 Select this option if you have a Toshiba ES3 USB device that 38 acts as a Greybus "host controller". This device is a bridge 39 from a USB device to a Unipro network. 40 41 To compile this code as a module, choose M here: the module 42 will be called gb-es2.ko 43 44endif # GREYBUS 45 46