53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
#
|
|
# External soc control infrastructure and drivers
|
|
#
|
|
menuconfig ESOC
|
|
bool "External SOCs Control"
|
|
help
|
|
External SOCs can be powered on and monitored by user
|
|
space or kernel drivers. Additionally they can be controlled
|
|
to respond to control commands. This framework provides an
|
|
interface to track events related to the external slave socs.
|
|
|
|
if ESOC
|
|
|
|
config ESOC_DEV
|
|
bool "ESOC userspace interface"
|
|
help
|
|
Say yes here to enable a userspace representation of the control
|
|
link. Userspace can register a request engine or a command engine
|
|
for the external soc. It can receive event notifications from the
|
|
control link.
|
|
|
|
config ESOC_CLIENT
|
|
bool "ESOC client interface"
|
|
depends on OF
|
|
help
|
|
Say yes here to enable client interface for external socs.
|
|
Clients can specify the external soc that they are interested in
|
|
by using device tree phandles. Based on this, clients can register
|
|
for notifications from a specific soc.
|
|
|
|
config ESOC_DEBUG
|
|
bool "ESOC debug support"
|
|
help
|
|
Say yes here to enable debugging support in the ESOC framework
|
|
and individual esoc drivers.
|
|
|
|
config ESOC_MDM_4x
|
|
bool "Add support for external mdm9x25/mdm9x35/mdm9x45/mdm9x55"
|
|
help
|
|
In some qualcomm boards, an external modem such as mdm9x25 or mdm9x35
|
|
is connected to a primary msm. The primary soc can control/monitor
|
|
the modem via gpios. The data communication with such modems can
|
|
occur over PCIE or HSIC.
|
|
|
|
config ESOC_MDM_DRV
|
|
tristate "Command engine for 4x series external modems"
|
|
help
|
|
Provides a command engine to control the behavior of an external modem
|
|
such as mdm9x25/mdm9x35/mdm9x45/mdm9x55/QSC. Allows the primary soc to put the
|
|
external modem in a specific mode. Also listens for events on the
|
|
external modem.
|
|
endif
|