aboutsummaryrefslogtreecommitdiffstats
path: root/lib/pico-sdk/rp2350/hardware/regs/ticks.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pico-sdk/rp2350/hardware/regs/ticks.h')
-rw-r--r--lib/pico-sdk/rp2350/hardware/regs/ticks.h275
1 files changed, 275 insertions, 0 deletions
diff --git a/lib/pico-sdk/rp2350/hardware/regs/ticks.h b/lib/pico-sdk/rp2350/hardware/regs/ticks.h
new file mode 100644
index 00000000..79e13523
--- /dev/null
+++ b/lib/pico-sdk/rp2350/hardware/regs/ticks.h
@@ -0,0 +1,275 @@
+// THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT
+
+/**
+ * Copyright (c) 2024 Raspberry Pi Ltd.
+ *
+ * SPDX-License-Identifier: BSD-3-Clause
+ */
+// =============================================================================
+// Register block : TICKS
+// Version : 1
+// Bus type : apb
+// =============================================================================
+#ifndef _HARDWARE_REGS_TICKS_H
+#define _HARDWARE_REGS_TICKS_H
+// =============================================================================
+// Register : TICKS_PROC0_CTRL
+// Description : Controls the tick generator
+#define TICKS_PROC0_CTRL_OFFSET _u(0x00000000)
+#define TICKS_PROC0_CTRL_BITS _u(0x00000003)
+#define TICKS_PROC0_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_PROC0_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_PROC0_CTRL_RUNNING_RESET "-"
+#define TICKS_PROC0_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_PROC0_CTRL_RUNNING_MSB _u(1)
+#define TICKS_PROC0_CTRL_RUNNING_LSB _u(1)
+#define TICKS_PROC0_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_PROC0_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_PROC0_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_PROC0_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_PROC0_CTRL_ENABLE_MSB _u(0)
+#define TICKS_PROC0_CTRL_ENABLE_LSB _u(0)
+#define TICKS_PROC0_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_PROC0_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_PROC0_CYCLES_OFFSET _u(0x00000004)
+#define TICKS_PROC0_CYCLES_BITS _u(0x000001ff)
+#define TICKS_PROC0_CYCLES_RESET _u(0x00000000)
+#define TICKS_PROC0_CYCLES_MSB _u(8)
+#define TICKS_PROC0_CYCLES_LSB _u(0)
+#define TICKS_PROC0_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_PROC0_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_PROC0_COUNT_OFFSET _u(0x00000008)
+#define TICKS_PROC0_COUNT_BITS _u(0x000001ff)
+#define TICKS_PROC0_COUNT_RESET "-"
+#define TICKS_PROC0_COUNT_MSB _u(8)
+#define TICKS_PROC0_COUNT_LSB _u(0)
+#define TICKS_PROC0_COUNT_ACCESS "RO"
+// =============================================================================
+// Register : TICKS_PROC1_CTRL
+// Description : Controls the tick generator
+#define TICKS_PROC1_CTRL_OFFSET _u(0x0000000c)
+#define TICKS_PROC1_CTRL_BITS _u(0x00000003)
+#define TICKS_PROC1_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_PROC1_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_PROC1_CTRL_RUNNING_RESET "-"
+#define TICKS_PROC1_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_PROC1_CTRL_RUNNING_MSB _u(1)
+#define TICKS_PROC1_CTRL_RUNNING_LSB _u(1)
+#define TICKS_PROC1_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_PROC1_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_PROC1_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_PROC1_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_PROC1_CTRL_ENABLE_MSB _u(0)
+#define TICKS_PROC1_CTRL_ENABLE_LSB _u(0)
+#define TICKS_PROC1_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_PROC1_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_PROC1_CYCLES_OFFSET _u(0x00000010)
+#define TICKS_PROC1_CYCLES_BITS _u(0x000001ff)
+#define TICKS_PROC1_CYCLES_RESET _u(0x00000000)
+#define TICKS_PROC1_CYCLES_MSB _u(8)
+#define TICKS_PROC1_CYCLES_LSB _u(0)
+#define TICKS_PROC1_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_PROC1_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_PROC1_COUNT_OFFSET _u(0x00000014)
+#define TICKS_PROC1_COUNT_BITS _u(0x000001ff)
+#define TICKS_PROC1_COUNT_RESET "-"
+#define TICKS_PROC1_COUNT_MSB _u(8)
+#define TICKS_PROC1_COUNT_LSB _u(0)
+#define TICKS_PROC1_COUNT_ACCESS "RO"
+// =============================================================================
+// Register : TICKS_TIMER0_CTRL
+// Description : Controls the tick generator
+#define TICKS_TIMER0_CTRL_OFFSET _u(0x00000018)
+#define TICKS_TIMER0_CTRL_BITS _u(0x00000003)
+#define TICKS_TIMER0_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_TIMER0_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_TIMER0_CTRL_RUNNING_RESET "-"
+#define TICKS_TIMER0_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_TIMER0_CTRL_RUNNING_MSB _u(1)
+#define TICKS_TIMER0_CTRL_RUNNING_LSB _u(1)
+#define TICKS_TIMER0_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_TIMER0_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_TIMER0_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_TIMER0_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_TIMER0_CTRL_ENABLE_MSB _u(0)
+#define TICKS_TIMER0_CTRL_ENABLE_LSB _u(0)
+#define TICKS_TIMER0_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_TIMER0_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_TIMER0_CYCLES_OFFSET _u(0x0000001c)
+#define TICKS_TIMER0_CYCLES_BITS _u(0x000001ff)
+#define TICKS_TIMER0_CYCLES_RESET _u(0x00000000)
+#define TICKS_TIMER0_CYCLES_MSB _u(8)
+#define TICKS_TIMER0_CYCLES_LSB _u(0)
+#define TICKS_TIMER0_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_TIMER0_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_TIMER0_COUNT_OFFSET _u(0x00000020)
+#define TICKS_TIMER0_COUNT_BITS _u(0x000001ff)
+#define TICKS_TIMER0_COUNT_RESET "-"
+#define TICKS_TIMER0_COUNT_MSB _u(8)
+#define TICKS_TIMER0_COUNT_LSB _u(0)
+#define TICKS_TIMER0_COUNT_ACCESS "RO"
+// =============================================================================
+// Register : TICKS_TIMER1_CTRL
+// Description : Controls the tick generator
+#define TICKS_TIMER1_CTRL_OFFSET _u(0x00000024)
+#define TICKS_TIMER1_CTRL_BITS _u(0x00000003)
+#define TICKS_TIMER1_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_TIMER1_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_TIMER1_CTRL_RUNNING_RESET "-"
+#define TICKS_TIMER1_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_TIMER1_CTRL_RUNNING_MSB _u(1)
+#define TICKS_TIMER1_CTRL_RUNNING_LSB _u(1)
+#define TICKS_TIMER1_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_TIMER1_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_TIMER1_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_TIMER1_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_TIMER1_CTRL_ENABLE_MSB _u(0)
+#define TICKS_TIMER1_CTRL_ENABLE_LSB _u(0)
+#define TICKS_TIMER1_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_TIMER1_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_TIMER1_CYCLES_OFFSET _u(0x00000028)
+#define TICKS_TIMER1_CYCLES_BITS _u(0x000001ff)
+#define TICKS_TIMER1_CYCLES_RESET _u(0x00000000)
+#define TICKS_TIMER1_CYCLES_MSB _u(8)
+#define TICKS_TIMER1_CYCLES_LSB _u(0)
+#define TICKS_TIMER1_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_TIMER1_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_TIMER1_COUNT_OFFSET _u(0x0000002c)
+#define TICKS_TIMER1_COUNT_BITS _u(0x000001ff)
+#define TICKS_TIMER1_COUNT_RESET "-"
+#define TICKS_TIMER1_COUNT_MSB _u(8)
+#define TICKS_TIMER1_COUNT_LSB _u(0)
+#define TICKS_TIMER1_COUNT_ACCESS "RO"
+// =============================================================================
+// Register : TICKS_WATCHDOG_CTRL
+// Description : Controls the tick generator
+#define TICKS_WATCHDOG_CTRL_OFFSET _u(0x00000030)
+#define TICKS_WATCHDOG_CTRL_BITS _u(0x00000003)
+#define TICKS_WATCHDOG_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_WATCHDOG_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_WATCHDOG_CTRL_RUNNING_RESET "-"
+#define TICKS_WATCHDOG_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_WATCHDOG_CTRL_RUNNING_MSB _u(1)
+#define TICKS_WATCHDOG_CTRL_RUNNING_LSB _u(1)
+#define TICKS_WATCHDOG_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_WATCHDOG_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_WATCHDOG_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_WATCHDOG_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_WATCHDOG_CTRL_ENABLE_MSB _u(0)
+#define TICKS_WATCHDOG_CTRL_ENABLE_LSB _u(0)
+#define TICKS_WATCHDOG_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_WATCHDOG_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_WATCHDOG_CYCLES_OFFSET _u(0x00000034)
+#define TICKS_WATCHDOG_CYCLES_BITS _u(0x000001ff)
+#define TICKS_WATCHDOG_CYCLES_RESET _u(0x00000000)
+#define TICKS_WATCHDOG_CYCLES_MSB _u(8)
+#define TICKS_WATCHDOG_CYCLES_LSB _u(0)
+#define TICKS_WATCHDOG_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_WATCHDOG_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_WATCHDOG_COUNT_OFFSET _u(0x00000038)
+#define TICKS_WATCHDOG_COUNT_BITS _u(0x000001ff)
+#define TICKS_WATCHDOG_COUNT_RESET "-"
+#define TICKS_WATCHDOG_COUNT_MSB _u(8)
+#define TICKS_WATCHDOG_COUNT_LSB _u(0)
+#define TICKS_WATCHDOG_COUNT_ACCESS "RO"
+// =============================================================================
+// Register : TICKS_RISCV_CTRL
+// Description : Controls the tick generator
+#define TICKS_RISCV_CTRL_OFFSET _u(0x0000003c)
+#define TICKS_RISCV_CTRL_BITS _u(0x00000003)
+#define TICKS_RISCV_CTRL_RESET _u(0x00000000)
+// -----------------------------------------------------------------------------
+// Field : TICKS_RISCV_CTRL_RUNNING
+// Description : Is the tick generator running?
+#define TICKS_RISCV_CTRL_RUNNING_RESET "-"
+#define TICKS_RISCV_CTRL_RUNNING_BITS _u(0x00000002)
+#define TICKS_RISCV_CTRL_RUNNING_MSB _u(1)
+#define TICKS_RISCV_CTRL_RUNNING_LSB _u(1)
+#define TICKS_RISCV_CTRL_RUNNING_ACCESS "RO"
+// -----------------------------------------------------------------------------
+// Field : TICKS_RISCV_CTRL_ENABLE
+// Description : start / stop tick generation
+#define TICKS_RISCV_CTRL_ENABLE_RESET _u(0x0)
+#define TICKS_RISCV_CTRL_ENABLE_BITS _u(0x00000001)
+#define TICKS_RISCV_CTRL_ENABLE_MSB _u(0)
+#define TICKS_RISCV_CTRL_ENABLE_LSB _u(0)
+#define TICKS_RISCV_CTRL_ENABLE_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_RISCV_CYCLES
+// Description : None
+// Total number of clk_tick cycles before the next tick.
+#define TICKS_RISCV_CYCLES_OFFSET _u(0x00000040)
+#define TICKS_RISCV_CYCLES_BITS _u(0x000001ff)
+#define TICKS_RISCV_CYCLES_RESET _u(0x00000000)
+#define TICKS_RISCV_CYCLES_MSB _u(8)
+#define TICKS_RISCV_CYCLES_LSB _u(0)
+#define TICKS_RISCV_CYCLES_ACCESS "RW"
+// =============================================================================
+// Register : TICKS_RISCV_COUNT
+// Description : None
+// Count down timer: the remaining number clk_tick cycles before
+// the next tick is generated.
+#define TICKS_RISCV_COUNT_OFFSET _u(0x00000044)
+#define TICKS_RISCV_COUNT_BITS _u(0x000001ff)
+#define TICKS_RISCV_COUNT_RESET "-"
+#define TICKS_RISCV_COUNT_MSB _u(8)
+#define TICKS_RISCV_COUNT_LSB _u(0)
+#define TICKS_RISCV_COUNT_ACCESS "RO"
+// =============================================================================
+#endif // _HARDWARE_REGS_TICKS_H
+