diff options
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.c | 24 |
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); } |