blob: 87935c29431023c953008998ca2f29ff14099709 [file] [log] [blame]
config RPROC_SUPPORT
bool
select REMOTEPROC
select RPMSG
default n
config RPROC_CA9_A
tristate "Enable RPROC Host on CA9-A"
depends on MACH_HYACINTH_0
select RPROC_SUPPORT
help
TBD:
config RPROC_CA9_B
tristate "Enable RPROC Host on CA9-B"
depends on MACH_HYACINTH_1
select RPROC_SUPPORT
help
TBD:
config RPROC_S2
tristate "Enable RPROC Host on S2"
depends on MACH_GINKGO
select RPROC_SUPPORT
help
TBD:
default n
config RPCLNT_SUPPORT
bool
select REMOTEPROC
select RPMSG
default n
config RPCLNT_CA9_B
tristate "Enable RPROC Clnt on CA9-B"
depends on MACH_HYACINTH_1
select RPCLNT_SUPPORT
help
TODO:
config RPMSG_VRING_BASE
hex "Base address (Physical) used for the rpmsg & remoteproc"
depends on REMOTEPROC
default 0x5C000000 if MACH_HYACINTH_0 || MACH_HYACINTH_1
default 0x20000000 if MACH_GINKO
config RPMSG_NUM_BUFS
int "Number of buffers for each RPMSG bus"
depends on REMOTEPROC
default 4096
help
The buffers are partitioned into dedicated halves for TX
and RX.
config RPMSG_BUF_SIZE
int "Buffer size (in bytes) for each RPMSG message"
depends on REMOTEPROC
default 4096
help
The first 16 bytes are used by the rpmsg header internally.
So only N - 16 bytes is available for the message payload.