summaryrefslogtreecommitdiff
path: root/arch/riscv
diff options
context:
space:
mode:
authoryanhong.wang <yanhong.wang@starfivetech.com>2022-05-18 04:22:26 +0300
committerYanhong Wang <yanhong.wang@linux.starfivetech.com>2022-10-18 11:24:36 +0300
commitc43d28132317bd745a485543569e80d4bcfee018 (patch)
tree50ab2423762b17dedc2030439f76f8e811c5a845 /arch/riscv
parent8a8168dd0c8404a6c3d72a924b7b4195c1cde8fb (diff)
downloadu-boot-c43d28132317bd745a485543569e80d4bcfee018.tar.xz
SPL:riscv:starfive-jh7110: Adjust CPU working frequency
Adjust CPU working frequency from 1G to 1.25G for starfive EVB board. Signed-off-by: yanhong.wang <yanhong.wang@starfivetech.com>
Diffstat (limited to 'arch/riscv')
-rw-r--r--arch/riscv/dts/jh7110_clk.dtsi2
-rwxr-xr-xarch/riscv/include/asm/arch-jh7110/jh7110-regs.h17
2 files changed, 18 insertions, 1 deletions
diff --git a/arch/riscv/dts/jh7110_clk.dtsi b/arch/riscv/dts/jh7110_clk.dtsi
index fce9df8419..537cb3a054 100644
--- a/arch/riscv/dts/jh7110_clk.dtsi
+++ b/arch/riscv/dts/jh7110_clk.dtsi
@@ -117,7 +117,7 @@
pll0_out: pll0_out {
compatible = "fixed-clock";
#clock-cells = <0>;
- clock-frequency = <1000000000>;
+ clock-frequency = <1250000000>;
};
pll1_out: pll1_out {
diff --git a/arch/riscv/include/asm/arch-jh7110/jh7110-regs.h b/arch/riscv/include/asm/arch-jh7110/jh7110-regs.h
index 4f7bcc5ee1..7ebe23adef 100755
--- a/arch/riscv/include/asm/arch-jh7110/jh7110-regs.h
+++ b/arch/riscv/include/asm/arch-jh7110/jh7110-regs.h
@@ -31,6 +31,9 @@
/*usb cfg*/
#define STG_SYSCON_4 0x4U
#define SYS_SYSCON_24 0x18U
+#define SYS_SYSCON_28 0x1CU
+#define SYS_SYSCON_32 0x20U
+#define SYS_SYSCON_36 0x24U
#define SYS_IOMUX_32 0x80U
#define USB_MODE_STRAP_SHIFT 0x10U
#define USB_MODE_STRAP_MASK 0x70000U
@@ -79,5 +82,19 @@
#define CLK_QSPI_REF_SW_SHIFT 24
#define CLK_QSPI_REF_SW_MASK 0x1000000U
+#define PLL0_DACPD_SHIFT 0x18U
+#define PLL0_DACPD_MASK 0x1000000U
+#define PLL0_DSMPD_SHIFT 0x19U
+#define PLL0_DSMPD_MASK 0x2000000U
+
+#define PLL0_PREDIV_SHIFT 0x0U
+#define PLL0_PREDIV_MASK 0x3FU
+#define PLL0_FBDIV_SHIFT 0x0U
+#define PLL0_FBDIV_MASK 0xFFFU
+
+#define PLL0_POSTDIV1_SHIFT 0x1CU
+#define PLL0_POSTDIV1_MASK 0x30000000U
+
+
#endif /* __STARFIVE_JH7110_REGS_H */