summaryrefslogtreecommitdiff
path: root/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c
diff options
context:
space:
mode:
Diffstat (limited to 'FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c')
-rw-r--r--FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c24
1 files changed, 13 insertions, 11 deletions
diff --git a/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c b/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c
index 9ed7a0bf3..b8a9c6dda 100644
--- a/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c
+++ b/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_fe310-g000_hfxosc.c
@@ -8,17 +8,19 @@
#include <metal/drivers/sifive_fe310-g000_hfxosc.h>
#include <metal/machine.h>
-#define CONFIG_ENABLE 0x40000000UL
-#define CONFIG_READY 0x80000000UL
-
-long __metal_driver_sifive_fe310_g000_hfxosc_get_rate_hz(const struct metal_clock *clock)
-{
- struct metal_clock *ref = __metal_driver_sifive_fe310_g000_hfxosc_ref(clock);
- long config_offset = __metal_driver_sifive_fe310_g000_hfxosc_config_offset(clock);
+#define CONFIG_ENABLE 0x40000000UL
+#define CONFIG_READY 0x80000000UL
+
+long __metal_driver_sifive_fe310_g000_hfxosc_get_rate_hz(
+ const struct metal_clock *clock) {
+ struct metal_clock *ref =
+ __metal_driver_sifive_fe310_g000_hfxosc_ref(clock);
+ long config_offset =
+ __metal_driver_sifive_fe310_g000_hfxosc_config_offset(clock);
struct __metal_driver_sifive_fe310_g000_prci *config_base =
- __metal_driver_sifive_fe310_g000_hfxosc_config_base(clock);
+ __metal_driver_sifive_fe310_g000_hfxosc_config_base(clock);
const struct __metal_driver_vtable_sifive_fe310_g000_prci *vtable =
- __metal_driver_sifive_fe310_g000_prci_vtable();
+ __metal_driver_sifive_fe310_g000_prci_vtable();
long cfg = vtable->get_reg(config_base, config_offset);
if ((cfg & CONFIG_ENABLE) == 0)
@@ -28,8 +30,8 @@ long __metal_driver_sifive_fe310_g000_hfxosc_get_rate_hz(const struct metal_cloc
return metal_clock_get_rate_hz(ref);
}
-long __metal_driver_sifive_fe310_g000_hfxosc_set_rate_hz(struct metal_clock *clock, long rate)
-{
+long __metal_driver_sifive_fe310_g000_hfxosc_set_rate_hz(
+ struct metal_clock *clock, long rate) {
return __metal_driver_sifive_fe310_g000_hfxosc_get_rate_hz(clock);
}