Merge branch 'am62x-support' master
authorHari Nagalla <hnagalla@ti.com>
Tue, 22 Feb 2022 17:42:56 +0000 (11:42 -0600)
committerHari Nagalla <hnagalla@ti.com>
Tue, 22 Feb 2022 17:42:56 +0000 (11:42 -0600)
1  2 
src/Makefile.am
src/soc.c

diff --cc src/Makefile.am
index 2ca406ae860c9be0295b5710b5fb1b03561a91a0,496aa6b40fad55760a43e0a4bfab08882ad1e1b0..49e3755f53a810504d60a904a778e8cc2d9f0fb5
@@@ -8,4 -8,4 +8,4 @@@ libti_rpmsg_char_la_SOURCES = rpmsg_cha
  
  libti_rpmsg_char_la_CFLAGS = -I$(top_srcdir)/include
  
- libti_rpmsg_char_la_LDFLAGS = -version-number 0:4:0 -no-undefined
 -libti_rpmsg_char_la_LDFLAGS = -version-number 0:3:2 -no-undefined
++libti_rpmsg_char_la_LDFLAGS = -version-number 0:4:1 -no-undefined
diff --cc src/soc.c
index 023d3bced1583c600d94947928b941727ec40584,6f2deba970f03e43bdacd48f67342e6c6f86206d..f8332eec5f57cbc2679522e95dd26b07143848e5
+++ b/src/soc.c
@@@ -42,7 -42,7 +42,7 @@@
  #include "rpmsg_char_internal.h"
  
  /* Increment this whenever new SoC data is added */
--#define NUM_SOC_FAMILY 5
++#define NUM_SOC_FAMILY 6
  
  struct soc_data {
        const char *family_name;
@@@ -86,18 -86,11 +86,23 @@@ const struct rproc_map am64x_map[] = 
        { .id = M4F_MCU0_0,  .rproc_name = "5000000.m4fss",  },
  };
  
 +/* TI K3 J721S2 SoCs */
 +const struct rproc_map j721s2_map[] = {
 +      { .id = R5F_MCU0_0,  .rproc_name = "41000000.r5f",   },
 +      { .id = R5F_MCU0_1,  .rproc_name = "41400000.r5f",   },
 +      { .id = R5F_MAIN0_0, .rproc_name = "5c00000.r5f",    },
 +      { .id = R5F_MAIN0_1, .rproc_name = "5d00000.r5f",    },
 +      { .id = R5F_MAIN1_0, .rproc_name = "5e00000.r5f",    },
 +      { .id = R5F_MAIN1_1, .rproc_name = "5f00000.r5f",    },
 +      { .id = DSP_C71_0,   .rproc_name = "64800000.dsp",   },
 +      { .id = DSP_C71_1,   .rproc_name = "65800000.dsp",   },
 +};
 +
+ /* TI K3 AM62x SoCs */
+ const struct rproc_map am62x_map[] = {
+       { .id = M4F_MCU0_0,  .rproc_name = "5000000.m4fss",  },
+ };
  const struct soc_data socs[NUM_SOC_FAMILY] = {
        {
                .family_name = "AM65X",
                .map = am64x_map,
                .num_rprocs = (sizeof(am64x_map) / sizeof(struct rproc_map)),
        },
 +      {
 +              .family_name = "J721S2",
 +              .map = j721s2_map,
 +              .num_rprocs = (sizeof(j721s2_map) / sizeof(struct rproc_map)),
 +      },
+       {
+               .family_name = "AM62X",
+               .map = am62x_map,
+               .num_rprocs = (sizeof(am62x_map) / sizeof(struct rproc_map)),
+       },
  };
  
  int _rpmsg_char_find_soc_family(const char *name, struct soc_rprocs *soc)