diff --git a/fpga/soc/soc_system_board_info.xml b/fpga/soc/soc_system_board_info.xml
index 873f7de..f3b13e9 100644
--- a/fpga/soc/soc_system_board_info.xml
+++ b/fpga/soc/soc_system_board_info.xml
@@ -1,19 +1,14 @@
-
-
-
-
-
-
-
-
+
+
@@ -47,12 +42,19 @@ mac-address field in device tree blob -->
+
+
+
+
+
+
+
@@ -61,20 +63,34 @@ mac-address field in device tree blob -->
+
-
-
+
+
-
+
+l4_mp_clk
+sdmmc_clk
+
+
+biu
+ciu
+
-
+
+
+
+
+0
+3
+
@@ -98,7 +114,7 @@ mac-address field in device tree blob -->
-
+
0x0
0x800000
@@ -138,56 +154,56 @@ mac-address field in device tree blob -->
-
+
hps_0_gpio1
15
1
-
+
hps_0_gpio1
14
1
-
+
hps_0_gpio1
13
1
-
+
hps_0_gpio1
12
1
-
+
led_pio
0
1
-
+
led_pio
1
1
-
+
led_pio
2
1
-
+
led_pio
3
1
@@ -222,7 +238,9 @@ mac-address field in device tree blob -->
0x100
+
+
-
+
diff --git a/fpga/soc/soc_system_hps_clk_info.xml b/fpga/soc/soc_system_hps_clk_info.xml
new file mode 100644
index 0000000..d6b6c66
--- /dev/null
+++ b/fpga/soc/soc_system_hps_clk_info.xml
@@ -0,0 +1,487 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+per_base_clk
+
+
+160
+2
+
+
+164
+0
+3
+
+
+
+
+
+
+f2s_periph_ref_clk
+main_nand_sdmmc_clk
+per_nand_mmc_clk
+
+
+
+160
+10
+
+
+
+
+
+
+dbg_base_clk
+
+
+96
+7
+
+
+
+
+
+
+per_base_clk
+
+
+160
+5
+
+
+164
+9
+3
+
+
+
+
+
+
+emac0_clk
+
+
+160
+0
+
+
+
+
+
+
+dbg_base_clk
+
+
+96
+6
+
+
+108
+0
+3
+
+
+
+
+
+
+dbg_base_clk
+
+
+96
+4
+
+
+104
+0
+2
+
+
+
+
+
+
+mainclk
+per_base_clk
+
+
+96
+3
+
+
+100
+7
+3
+
+
+
+
+
+
+per_base_clk
+
+
+160
+4
+
+
+164
+6
+3
+
+
+
+
+
+
+per_base_clk
+
+
+160
+3
+
+
+164
+3
+3
+
+
+
+
+
+
+cfg_s2f_usr0_clk
+
+
+96
+8
+
+
+
+
+
+
+mpuclk
+
+
+
+
+
+
+
+cfg_s2f_usr0_clk
+
+
+96
+9
+
+
+
+
+
+
+mainclk
+
+
+96
+1
+
+
+100
+0
+2
+
+
+
+
+
+
+dbg_base_clk
+
+
+96
+5
+
+
+104
+2
+2
+
+
+
+
+
+
+mainclk
+
+
+100
+2
+2
+
+
+
+
+
+
+f2s_periph_ref_clk
+main_nand_sdmmc_clk
+per_nand_mmc_clk
+
+
+160
+9
+
+
+
+
+
+
+per_base_clk
+
+
+160
+6
+
+
+168
+0
+24
+
+
+
+
+
+
+mainclk
+
+
+
+
+
+
+mainclk
+
+
+96
+2
+
+
+100
+4
+3
+
+
+
+
+
+
+s2f_usr1_clk
+
+
+160
+7
+
+
+
+
+
+
+mpuclk
+
+
+
+
+
+
+
+f2s_periph_ref_clk
+main_nand_sdmmc_clk
+per_nand_mmc_clk
+
+
+160
+8
+
+
+
+
+
+
+f2s_periph_ref_clk
+main_qspi_clk
+per_qspi_clk
+
+
+160
+11
+
+
+
+
+
+
+emac1_clk
+
+
+160
+1
+
+
+
+
+
+
+mainclk
+
+
+96
+0
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/fpga/syn/Makefile b/fpga/syn/Makefile
index a877fbc..f89f012 100644
--- a/fpga/syn/Makefile
+++ b/fpga/syn/Makefile
@@ -96,11 +96,12 @@ uboot.HELP = Build UBoot
##### Device Tree ######################################################################################
.PHONY: dtb dts
DTS_BOARDINFO = $(TOP)/soc/soc_system_board_info.xml
+DTS_CLKINFO = $(TOP)/soc/soc_system_hps_clk_info.xml
DEVICE_TREE_SOURCE = $(patsubst %.sopcinfo,%.dts,$(QSYS_SOPCINFO))
DEVICE_TREE_BLOB = $(patsubst %.dts,%.dtb,$(DEVICE_TREE_SOURCE))
$(DEVICE_TREE_SOURCE): %.dts: %.sopcinfo
- sopc2dts --input $< --output $@ --board $(DTS_BOARDINFO)
+ sopc2dts --input $< --output $@ --board $(DTS_BOARDINFO) --board $(DTS_CLKINFO)
$(DEVICE_TREE_BLOB): %.dtb: %.dts
dtc -I dts -O dtb -o $@ $<