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