|
@@ -81,6 +81,163 @@
|
|
|
};
|
|
|
};
|
|
|
|
|
|
+ clkmgr@ffd04000 {
|
|
|
+ compatible = "altr,clk-mgr";
|
|
|
+ reg = <0xffd04000 0x1000>;
|
|
|
+
|
|
|
+ clocks {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+
|
|
|
+ osc: osc1 {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "fixed-clock";
|
|
|
+ };
|
|
|
+
|
|
|
+ main_pll: main_pll {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-pll-clock";
|
|
|
+ clocks = <&osc>;
|
|
|
+ reg = <0x40>;
|
|
|
+
|
|
|
+ mpuclk: mpuclk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ fixed-divider = <2>;
|
|
|
+ reg = <0x48>;
|
|
|
+ };
|
|
|
+
|
|
|
+ mainclk: mainclk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ fixed-divider = <4>;
|
|
|
+ reg = <0x4C>;
|
|
|
+ };
|
|
|
+
|
|
|
+ dbg_base_clk: dbg_base_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ fixed-divider = <4>;
|
|
|
+ reg = <0x50>;
|
|
|
+ };
|
|
|
+
|
|
|
+ main_qspi_clk: main_qspi_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ reg = <0x54>;
|
|
|
+ };
|
|
|
+
|
|
|
+ main_nand_sdmmc_clk: main_nand_sdmmc_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ reg = <0x58>;
|
|
|
+ };
|
|
|
+
|
|
|
+ cfg_s2f_usr0_clk: cfg_s2f_usr0_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&main_pll>;
|
|
|
+ reg = <0x5C>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ periph_pll: periph_pll {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-pll-clock";
|
|
|
+ clocks = <&osc>;
|
|
|
+ reg = <0x80>;
|
|
|
+
|
|
|
+ emac0_clk: emac0_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x88>;
|
|
|
+ };
|
|
|
+
|
|
|
+ emac1_clk: emac1_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x8C>;
|
|
|
+ };
|
|
|
+
|
|
|
+ per_qspi_clk: per_qsi_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x90>;
|
|
|
+ };
|
|
|
+
|
|
|
+ per_nand_mmc_clk: per_nand_mmc_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x94>;
|
|
|
+ };
|
|
|
+
|
|
|
+ per_base_clk: per_base_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x98>;
|
|
|
+ };
|
|
|
+
|
|
|
+ s2f_usr1_clk: s2f_usr1_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&periph_pll>;
|
|
|
+ reg = <0x9C>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
+ sdram_pll: sdram_pll {
|
|
|
+ #address-cells = <1>;
|
|
|
+ #size-cells = <0>;
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-pll-clock";
|
|
|
+ clocks = <&osc>;
|
|
|
+ reg = <0xC0>;
|
|
|
+
|
|
|
+ ddr_dqs_clk: ddr_dqs_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&sdram_pll>;
|
|
|
+ reg = <0xC8>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ddr_2x_dqs_clk: ddr_2x_dqs_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&sdram_pll>;
|
|
|
+ reg = <0xCC>;
|
|
|
+ };
|
|
|
+
|
|
|
+ ddr_dq_clk: ddr_dq_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&sdram_pll>;
|
|
|
+ reg = <0xD0>;
|
|
|
+ };
|
|
|
+
|
|
|
+ s2f_usr2_clk: s2f_usr2_clk {
|
|
|
+ #clock-cells = <0>;
|
|
|
+ compatible = "altr,socfpga-perip-clk";
|
|
|
+ clocks = <&sdram_pll>;
|
|
|
+ reg = <0xD4>;
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+ };
|
|
|
+
|
|
|
gmac0: stmmac@ff700000 {
|
|
|
compatible = "altr,socfpga-stmmac", "snps,dwmac-3.70a", "snps,dwmac";
|
|
|
reg = <0xff700000 0x2000>;
|