summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 20f3658)
raw | patch | inline | side by side (parent: 20f3658)
author | Devarsh Thakkar <devarsht@ti.com> | |
Fri, 24 Jun 2022 08:56:35 +0000 (14:26 +0530) | ||
committer | Suman Anna <s-anna@ti.com> | |
Fri, 23 Sep 2022 20:31:03 +0000 (15:31 -0500) |
The TI AM62x SoCs have an R5F core in WKUP domain. This R5F is typically
used for running Device Manager software, but along with that, the R5F
core can also be used as remote processor for running custom application
(for e.g AUTOSAR based safety application) and communicate with the linux
host using virtio based rpmsg communication.
Add support for this R5F on AM62x SoCs in ti_rpmsg_char library. The
library version is bumped to 0.5.1 to account for these updates to
to the AM62x SoC support.
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
used for running Device Manager software, but along with that, the R5F
core can also be used as remote processor for running custom application
(for e.g AUTOSAR based safety application) and communicate with the linux
host using virtio based rpmsg communication.
Add support for this R5F on AM62x SoCs in ti_rpmsg_char library. The
library version is bumped to 0.5.1 to account for these updates to
to the AM62x SoC support.
Signed-off-by: Devarsh Thakkar <devarsht@ti.com>
Signed-off-by: Suman Anna <s-anna@ti.com>
include/rproc_id.h | patch | blob | history | |
src/Makefile.am | patch | blob | history | |
src/soc.c | patch | blob | history |
diff --git a/include/rproc_id.h b/include/rproc_id.h
index e74d4ae773c0a3ba21a478fa75fc45bf7751f542..a51cb9f830fc0e0f47d3556f122a73df3fab77cf 100644 (file)
--- a/include/rproc_id.h
+++ b/include/rproc_id.h
R5F_MAIN2_1,
DSP_C71_2,
DSP_C71_3,
+ R5F_WKUP0_0,
RPROC_ID_MAX,
};
diff --git a/src/Makefile.am b/src/Makefile.am
index 693b037585b24f43011de41cee27c5e9d283950e..c50e48c7dae961c944ae2c325e5abefed30c32bd 100644 (file)
--- a/src/Makefile.am
+++ b/src/Makefile.am
libti_rpmsg_char_la_CFLAGS = -I$(top_srcdir)/include
-libti_rpmsg_char_la_LDFLAGS = -version-number 0:5:0 -no-undefined
+libti_rpmsg_char_la_LDFLAGS = -version-number 0:5:1 -no-undefined
diff --git a/src/soc.c b/src/soc.c
index dc21f9bc381fea28cbb3e44550ecdb57f55fe37f..b9bb70be44592781f0d9a42feaea0000177323c9 100644 (file)
--- a/src/soc.c
+++ b/src/soc.c
/* TI K3 AM62x SoCs */
const struct rproc_map am62x_map[] = {
{ .id = M4F_MCU0_0, .rproc_name = "5000000.m4fss", },
+ { .id = R5F_WKUP0_0, .rproc_name = "78000000.r5f", },
};
/* TI K3 J784S4 SoCs */