From a2da70a0a25094d0de6a578019882fa4f6b24b2b Mon Sep 17 00:00:00 2001
From: AndreiGrozav <andrei.grozav@analog.com>
Date: Mon, 18 Sep 2023 18:43:02 +0300
Subject: [PATCH] jupiter_sdr: PL sysmon updates

Monitor VCC through VUSER1.
Disconnect the default redundant monitors.
Connect the pl_sysmon interrupt.
---
 projects/jupiter_sdr/system_bd.tcl | 18 ++++++++++++++++--
 1 file changed, 16 insertions(+), 2 deletions(-)

diff --git a/projects/jupiter_sdr/system_bd.tcl b/projects/jupiter_sdr/system_bd.tcl
index 50280339d42..67161aab5fc 100644
--- a/projects/jupiter_sdr/system_bd.tcl
+++ b/projects/jupiter_sdr/system_bd.tcl
@@ -502,12 +502,11 @@ ad_connect  tx2_enable                    axi_adrv9001/tx2_enable
 ad_connect  system_sync                   axi_adrv9001/adc_sync_in
 ad_connect  system_sync                   axi_adrv9001/dac_sync_in
 
-# sysytem monitor
+# system monitor
 
 ad_ip_instance system_management_wiz pl_sysmon
 
 set_property -dict [list \
-  CONFIG.CHANNEL_ENABLE_VBRAM {true} \
   CONFIG.CHANNEL_ENABLE_VP_VN {false} \
   CONFIG.CHANNEL_ENABLE_VAUXP0_VAUXN0 {true} \
   CONFIG.CHANNEL_ENABLE_VAUXP1_VAUXN1 {true} \
@@ -521,6 +520,20 @@ set_property -dict [list \
   CONFIG.CHANNEL_ENABLE_VAUXP9_VAUXN9 {true} \
   CONFIG.CHANNEL_ENABLE_VAUXP10_VAUXN10 {true} \
   CONFIG.CHANNEL_ENABLE_VUSER0 {true} \
+  CONFIG.CHANNEL_ENABLE_VUSER1 {true} \
+  CONFIG.SELECT_USER_SUPPLY1 {VCCO} \
+  CONFIG.USER_SUPPLY1_BANK {26} \
+  CONFIG.CHANNEL_ENABLE_TEMPERATURE {true} \
+  CONFIG.CHANNEL_ENABLE_VBRAM {false} \
+  CONFIG.CHANNEL_ENABLE_VCCAUX {true} \
+  CONFIG.CHANNEL_ENABLE_VCCINT {true} \
+  CONFIG.ENABLE_VCCPSAUX_ALARM {false} \
+  CONFIG.ENABLE_VCCPSINTFP_ALARM {false} \
+  CONFIG.ENABLE_VCCPSINTLP_ALARM {false} \
+  CONFIG.OT_ALARM {true} \
+  CONFIG.USER_TEMP_ALARM {false} \
+  CONFIG.VCCAUX_ALARM {false} \
+  CONFIG.VCCINT_ALARM {false} \
   CONFIG.USER_SUPPLY0_ALARM {false} \
   CONFIG.USER_SUPPLY0_BANK {66} \
   CONFIG.ANALOG_BANK_SELECTION {66} \
@@ -599,6 +612,7 @@ ad_cpu_interrupt ps-13 mb-12 axi_adrv9001_rx1_dma/irq
 ad_cpu_interrupt ps-12 mb-11 axi_adrv9001_rx2_dma/irq
 ad_cpu_interrupt ps-11 mb-6 axi_adrv9001_tx1_dma/irq
 ad_cpu_interrupt ps-10 mb-5 axi_adrv9001_tx2_dma/irq
+ad_cpu_interrupt ps-9 mb-4 pl_sysmon/ip2intc_irpt
 
 set mem_init_sys_path [get_env_param ADI_PROJECT_DIR ""]mem_init_sys.txt;