include: j721e: am65x: Add new types and subtypes from SYSFW 2019.12
authorNikhil Devshatwar <nikhil.nd@ti.com>
Mon, 20 Jan 2020 18:51:13 +0000 (00:21 +0530)
committerLokesh Vutla <lokeshvutla@ti.com>
Wed, 22 Jan 2020 05:47:05 +0000 (11:17 +0530)
Add new types and subtypes for non secure proxies and ring monitors
supported in the SYSFW 2019.12 headers.

Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com>
include/soc/am65x/resasg_types.h
include/soc/j721e/resasg_types.h

index 5e06ea36112181f26bf84d61ec673fda59c524e6..3b42b35ed3e5e1762492df4f165e963b48328209 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * K3 System Firmware Board Configuration Data Definitions
  *
- * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ * Copyright (C) 2019-2020 Texas Instruments Incorporated - http://www.ti.com/
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
 #define RESASG_TYPE_ICSSG1_IRQ   (0x00FU)
 /** ICSSG 2 IRQ (input interrupts) */
 #define RESASG_TYPE_ICSSG2_IRQ   (0x010U)
+/** Main domain Navigator Subsystem proxy */
+#define RESASG_TYPE_MAIN_NAV_PROXY   (0x011U)
+/** MCU domain Navigator Subsystem proxy */
+#define RESASG_TYPE_MCU_NAV_PROXY   (0x012U)
 /** Maximum RESASG_TYPE value.  DO NOT create types with a value
  *  greater than this */
 #define RESASG_TYPE_MAX   (0x3FFU)
 #define RESASG_SUBTYPE_MAIN_NAV_RA_ERROR_OES   (0x03U)
 /** Main Nav RA driver ring virtids */
 #define RESASG_SUBTYPE_MAIN_NAV_RA_VIRTID   (0x04U)
+/** Main Nav RA driver ring monitors */
+#define RESASG_SUBTYPE_MAIN_NAV_RA_MONITOR   (0x05U)
 /** Total Main Nav RA subtypes. Update when subtypes are added */
-#define RESASG_SUBTYPE_MAIN_NAV_RA_CNT   (0x05U)
+#define RESASG_SUBTYPE_MAIN_NAV_RA_CNT   (0x06U)
+
+/** Main Nav proxy driver proxies */
+#define RESASG_SUBTYPE_MAIN_NAV_PROXY_PROXIES   (0x00U)
+/** Total Main Nav proxy subtypes. Update when subtypes are added */
+#define RESASG_SUBTYPE_MAIN_NAV_PROXY_CNT   (0x01U)
 
 /** MCU Nav RA driver UDMAP tx rings */
 #define RESASG_SUBTYPE_MCU_NAV_RA_RING_UDMAP_TX   (0x00U)
 #define RESASG_SUBTYPE_MCU_NAV_RA_ERROR_OES   (0x03U)
 /** MCU Nav RA driver ring virtids */
 #define RESASG_SUBTYPE_MCU_NAV_RA_VIRTID   (0x04U)
+/** MCU Nav RA driver ring monitors */
+#define RESASG_SUBTYPE_MCU_NAV_RA_MONITOR   (0x05U)
 /** Total MCU Nav RA subtypes. Update when subtypes added */
-#define RESASG_SUBTYPE_MCU_NAV_RA_CNT   (0x05U)
+#define RESASG_SUBTYPE_MCU_NAV_RA_CNT   (0x06U)
 
 /** GIC IRQ inputs (64 - 127) from Main Nav */
 #define RESASG_SUBTYPE_GIC_IRQ_MAIN_NAV_SET0   (0x00U)
 /** Total ICSSG2 IRQ subtypes. Update when subtypes added */
 #define RESASG_SUBTYPE_ICSSG2_IRQ_CNT   (0x02U)
 
+/** MCU Nav proxy driver proxies */
+#define RESASG_SUBTYPE_MCU_NAV_PROXY_PROXIES   (0x00U)
+/** Total MCU Nav proxy subtypes. Update when subtypes are added */
+#define RESASG_SUBTYPE_MCU_NAV_PROXY_CNT   (0x01U)
+
 /**
  * Total number of unique resource types for AM6
  */
         RESASG_SUBTYPE_MSMC_CNT + \
         RESASG_SUBTYPE_MAIN_NAV_RA_CNT + \
         RESASG_SUBTYPE_MCU_NAV_RA_CNT + \
+        RESASG_SUBTYPE_MAIN_NAV_PROXY_CNT + \
+        RESASG_SUBTYPE_MCU_NAV_PROXY_CNT + \
         RESASG_SUBTYPE_GIC_IRQ_CNT + \
         RESASG_SUBTYPE_PULSAR_C0_IRQ_CNT + \
         RESASG_SUBTYPE_PULSAR_C1_IRQ_CNT + \
index 7265135c6b2915a1f88a4aeceaa291eec086fb2d..5e5dcf63730ee5d9ac917273031d497ee1a609fc 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * K3 System Firmware Board Configuration Data Definitions
  *
- * Copyright (C) 2019 Texas Instruments Incorporated - http://www.ti.com/
+ * Copyright (C) 2019-2020 Texas Instruments Incorporated - http://www.ti.com/
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
 #define RESASG_SUBTYPE_WKUP_ESM0_ESM_PLS_EVENT2_IRQ_GROUP0_FROM_WKUP_GPIOMUX_INTRTR0 (0x0002U)
 #define RESASG_SUBTYPES_IRQ_CNT (0x005AU)
 
+/**
+ * Proxy subtypes definitions
+ */
+#define RESASG_SUBTYPE_PROXY_PROXIES (0x0000U)
+#define RESASG_SUBTYPES_PROXY_CNT (0x0001U)
+
 /**
  * RA subtypes definitions
  */
 #define RESASG_SUBTYPE_RA_UDMAP_TX_H (0x0007U)
 #define RESASG_SUBTYPE_RA_UDMAP_TX_UH (0x0008U)
 #define RESASG_SUBTYPE_RA_VIRTID (0x000AU)
-#define RESASG_SUBTYPES_RA_CNT (0x000AU)
+#define RESASG_SUBTYPE_RA_MONITORS (0x000BU)
+#define RESASG_SUBTYPES_RA_CNT (0x000BU)
 
 /**
  * UDMAP subtypes definitions
 /**
  * Total number of unique resource types for J721E
  */
-#define RESASG_UTYPE_CNT 134U
+#define RESASG_UTYPE_CNT 138U
 
 #endif /* RESASG_TYPES_H */