diff options
Diffstat (limited to 'lib/pico-sdk/rp2350/hardware/regs/ticks.h')
-rw-r--r-- | lib/pico-sdk/rp2350/hardware/regs/ticks.h | 275 |
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 + |