aboutsummaryrefslogtreecommitdiffstats
path: root/src/rp2040
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2025-02-26 20:24:22 -0500
committerKevin O'Connor <kevin@koconnor.net>2025-02-26 20:24:22 -0500
commit14c105b86e119e98aba4400bde71563cd9cb7285 (patch)
tree1f79b5bf380aeaabb8b43f75f2e031c45f8900aa /src/rp2040
parent2f6d24090094a1c9549e4af845629b04f120885a (diff)
downloadkutter-14c105b86e119e98aba4400bde71563cd9cb7285.tar.gz
kutter-14c105b86e119e98aba4400bde71563cd9cb7285.tar.xz
kutter-14c105b86e119e98aba4400bde71563cd9cb7285.zip
rp2040: Fix build of rp2350
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/rp2040')
-rw-r--r--src/rp2040/main.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rp2040/main.c b/src/rp2040/main.c
index edbcb216..607498d1 100644
--- a/src/rp2040/main.c
+++ b/src/rp2040/main.c
@@ -12,11 +12,12 @@
#include "hardware/structs/resets.h" // sio_hw
#include "hardware/structs/watchdog.h" // watchdog_hw
#include "hardware/structs/xosc.h" // xosc_hw
-#include "hardware/structs/vreg_and_chip_reset.h" // vreg_and_chip_reset_hw
#include "internal.h" // enable_pclock
#include "sched.h" // sched_main
-#if !CONFIG_MACH_RP2040
+#if CONFIG_MACH_RP2040
+#include "hardware/structs/vreg_and_chip_reset.h" // vreg_and_chip_reset_hw
+#else
#include "hardware/structs/ticks.h" // ticks_hw
#endif
@@ -63,18 +64,17 @@ bootloader_request(void)
#define FBDIV (FREQ_SYS == 200000000 ? 100 : 125)
#define FREQ_USB 48000000
-#if CONFIG_MACH_RP2040
void set_vsel(void)
{
+ // Set internal voltage regulator output to 1.15V on rp2040
+#if CONFIG_MACH_RP2040
uint32_t cval = vreg_and_chip_reset_hw->vreg;
uint32_t vref = VREG_AND_CHIP_RESET_VREG_VSEL_RESET + 1;
cval &= ~VREG_AND_CHIP_RESET_VREG_VSEL_BITS;
cval |= vref << VREG_AND_CHIP_RESET_VREG_VSEL_LSB;
vreg_and_chip_reset_hw->vreg = cval;
-}
-#else
-void set_vsel(void) {}
#endif
+}
void
enable_pclock(uint32_t reset_bit)