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 $@ $<