104 lines
2.0 KiB
Plaintext
104 lines
2.0 KiB
Plaintext
|
menu "OpenAMP Support"
|
||
|
|
||
|
config SUPPORT_LIBMETAL
|
||
|
bool "Libmetal Support"
|
||
|
default n
|
||
|
|
||
|
config SUPPORT_AMP
|
||
|
bool "OpenAMP Framework Support"
|
||
|
depends on SUPPORT_LIBMETAL && DRIVERS_MSGBOX
|
||
|
default n
|
||
|
|
||
|
if SUPPORT_AMP
|
||
|
config AMP_SLAVE_MODE
|
||
|
bool "salve mode(current only support slave mode)"
|
||
|
default y
|
||
|
|
||
|
config MBOX_CHANNEL
|
||
|
int "Using msgbox channel"
|
||
|
range 0 7
|
||
|
default 0
|
||
|
|
||
|
config MBOX_QUEUE_LENGTH
|
||
|
int "Config msgbox recv queue len"
|
||
|
range 1 1024
|
||
|
default 16
|
||
|
|
||
|
config RPMSG_DEMO
|
||
|
bool "rpmsg simple demo"
|
||
|
default n
|
||
|
|
||
|
config RPMSG_NOTIFY
|
||
|
bool "rpmsg notify driver"
|
||
|
default n
|
||
|
|
||
|
config RPMSG_SPEEDTEST
|
||
|
bool "rpmsg speedtest demo"
|
||
|
default n
|
||
|
|
||
|
config AMP_SHARE_IRQ
|
||
|
bool "openamp share interrupts support"
|
||
|
depends on SUPPORT_AMP
|
||
|
default y
|
||
|
help
|
||
|
Openamp share interrupts support
|
||
|
|
||
|
menuconfig RPMSG_CLIENT
|
||
|
bool "rpmsg client driver"
|
||
|
default n
|
||
|
if RPMSG_CLIENT
|
||
|
config RPMSG_CLIENT_TEST
|
||
|
bool "Export client test cmd"
|
||
|
default n
|
||
|
config RPMSG_CLIENT_QUEUE_SIZE
|
||
|
int "rpmsg rx queue size"
|
||
|
range 0 128
|
||
|
default 16
|
||
|
config RPMSG_CLIENT_DEBUG
|
||
|
bool "printf debug info"
|
||
|
default n
|
||
|
endif
|
||
|
|
||
|
menuconfig RPMSG_HEARBEAT
|
||
|
bool "rpmsg hearbeat driver"
|
||
|
default n
|
||
|
if RPMSG_HEARBEAT
|
||
|
config RPMSG_REMOTE_NAME
|
||
|
string "remoteproc master name."
|
||
|
default "e907_rproc"
|
||
|
help
|
||
|
remoteproc master name.
|
||
|
it will be defined in device tree in major core.
|
||
|
e.g e907_rproc@0 { ... }; is defined in dts.
|
||
|
e907_rproc is the master name.
|
||
|
endif
|
||
|
|
||
|
config SLAVE_EARLY_BOOT
|
||
|
bool "system will early boot before master rproc ready"
|
||
|
default y
|
||
|
|
||
|
config RPBUF_DEMO
|
||
|
bool "RPBuf demo"
|
||
|
default n
|
||
|
select COMPONENTS_RPBUF
|
||
|
help
|
||
|
This is a demo thar introduces how to use RPBuf to exchange large data
|
||
|
with remote processor.
|
||
|
|
||
|
menuconfig AMP_TRACE_SUPPORT
|
||
|
bool "openamp trace Support"
|
||
|
default n
|
||
|
select COMPONENTS_RPBUF
|
||
|
help
|
||
|
This is a demo thar introduces how to use RPBuf to exchange large data
|
||
|
with remote processor.
|
||
|
if AMP_TRACE_SUPPORT
|
||
|
config AMP_TRACE_BUF_SIZE
|
||
|
hex "config trace buffer size"
|
||
|
default 0x1000
|
||
|
endif
|
||
|
endif
|
||
|
|
||
|
endmenu
|
||
|
|