model = "StarFive JH7110 EVB";
compatible = "starfive,jh7110-evb", "starfive,jh7110";
};
-
-&timer {
- clock-frequency = <24000000>;
-};
\ No newline at end of file
<&clkgen JH7110_TIMER_CLK_APB>;
clock-names = "timer0", "timer1",
"timer2", "timer3", "apb_clk";
- clock-frequency = <2000000>;
+ clock-frequency = <24000000>;
status = "okay";
};
reg = <0x0 0x13070000 0x0 0x10000>;
interrupts = <68>;
interrupt-names = "wdog";
- clock-frequency = <2000000>;
clocks = <&clkgen JH7110_DSKIT_WDT_CLK_WDT>,
<&clkgen JH7110_DSKIT_WDT_CLK_APB>;
clock-names = "core_clk", "apb_clk";
static int si5wdt_get_clock_rate(struct stf_si5_wdt *wdt)
{
-#ifdef HWBOARD_FPGA
int ret;
u32 freq;
wdt->freq = (u64)freq;
return 0;
}
- dev_err(wdt->dev, "get rate failed, need clock-frequency define in dts.\n");
-#else
+ dev_dbg(wdt->dev, "get rate failed, need clock-frequency define in dts.\n");
+
if (!IS_ERR(wdt->core_clk)) {
wdt->freq = clk_get_rate(wdt->core_clk);
return 0;
}
-#endif
-
+ dev_err(wdt->dev, "get clock-frequency failed\n");
return -ENOENT;
}