// 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#defineTICKS_PROC0_CTRL_OFFSET_u(0x00000000)#defineTICKS_PROC0_CTRL_BITS_u(0x00000003)#defineTICKS_PROC0_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_PROC0_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_PROC0_CTRL_RUNNING_RESET"-"#defineTICKS_PROC0_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_PROC0_CTRL_RUNNING_MSB_u(1)#defineTICKS_PROC0_CTRL_RUNNING_LSB_u(1)#defineTICKS_PROC0_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_PROC0_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_PROC0_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_PROC0_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_PROC0_CTRL_ENABLE_MSB_u(0)#defineTICKS_PROC0_CTRL_ENABLE_LSB_u(0)#defineTICKS_PROC0_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_PROC0_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_PROC0_CYCLES_OFFSET_u(0x00000004)#defineTICKS_PROC0_CYCLES_BITS_u(0x000001ff)#defineTICKS_PROC0_CYCLES_RESET_u(0x00000000)#defineTICKS_PROC0_CYCLES_MSB_u(8)#defineTICKS_PROC0_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_PROC0_COUNT_OFFSET_u(0x00000008)#defineTICKS_PROC0_COUNT_BITS_u(0x000001ff)#defineTICKS_PROC0_COUNT_RESET"-"#defineTICKS_PROC0_COUNT_MSB_u(8)#defineTICKS_PROC0_COUNT_LSB_u(0)#defineTICKS_PROC0_COUNT_ACCESS"RO"// =============================================================================// Register : TICKS_PROC1_CTRL// Description : Controls the tick generator#defineTICKS_PROC1_CTRL_OFFSET_u(0x0000000c)#defineTICKS_PROC1_CTRL_BITS_u(0x00000003)#defineTICKS_PROC1_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_PROC1_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_PROC1_CTRL_RUNNING_RESET"-"#defineTICKS_PROC1_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_PROC1_CTRL_RUNNING_MSB_u(1)#defineTICKS_PROC1_CTRL_RUNNING_LSB_u(1)#defineTICKS_PROC1_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_PROC1_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_PROC1_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_PROC1_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_PROC1_CTRL_ENABLE_MSB_u(0)#defineTICKS_PROC1_CTRL_ENABLE_LSB_u(0)#defineTICKS_PROC1_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_PROC1_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_PROC1_CYCLES_OFFSET_u(0x00000010)#defineTICKS_PROC1_CYCLES_BITS_u(0x000001ff)#defineTICKS_PROC1_CYCLES_RESET_u(0x00000000)#defineTICKS_PROC1_CYCLES_MSB_u(8)#defineTICKS_PROC1_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_PROC1_COUNT_OFFSET_u(0x00000014)#defineTICKS_PROC1_COUNT_BITS_u(0x000001ff)#defineTICKS_PROC1_COUNT_RESET"-"#defineTICKS_PROC1_COUNT_MSB_u(8)#defineTICKS_PROC1_COUNT_LSB_u(0)#defineTICKS_PROC1_COUNT_ACCESS"RO"// =============================================================================// Register : TICKS_TIMER0_CTRL// Description : Controls the tick generator#defineTICKS_TIMER0_CTRL_OFFSET_u(0x00000018)#defineTICKS_TIMER0_CTRL_BITS_u(0x00000003)#defineTICKS_TIMER0_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_TIMER0_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_TIMER0_CTRL_RUNNING_RESET"-"#defineTICKS_TIMER0_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_TIMER0_CTRL_RUNNING_MSB_u(1)#defineTICKS_TIMER0_CTRL_RUNNING_LSB_u(1)#defineTICKS_TIMER0_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_TIMER0_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_TIMER0_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_TIMER0_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_TIMER0_CTRL_ENABLE_MSB_u(0)#defineTICKS_TIMER0_CTRL_ENABLE_LSB_u(0)#defineTICKS_TIMER0_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_TIMER0_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_TIMER0_CYCLES_OFFSET_u(0x0000001c)#defineTICKS_TIMER0_CYCLES_BITS_u(0x000001ff)#defineTICKS_TIMER0_CYCLES_RESET_u(0x00000000)#defineTICKS_TIMER0_CYCLES_MSB_u(8)#defineTICKS_TIMER0_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_TIMER0_COUNT_OFFSET_u(0x00000020)#defineTICKS_TIMER0_COUNT_BITS_u(0x000001ff)#defineTICKS_TIMER0_COUNT_RESET"-"#defineTICKS_TIMER0_COUNT_MSB_u(8)#defineTICKS_TIMER0_COUNT_LSB_u(0)#defineTICKS_TIMER0_COUNT_ACCESS"RO"// =============================================================================// Register : TICKS_TIMER1_CTRL// Description : Controls the tick generator#defineTICKS_TIMER1_CTRL_OFFSET_u(0x00000024)#defineTICKS_TIMER1_CTRL_BITS_u(0x00000003)#defineTICKS_TIMER1_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_TIMER1_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_TIMER1_CTRL_RUNNING_RESET"-"#defineTICKS_TIMER1_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_TIMER1_CTRL_RUNNING_MSB_u(1)#defineTICKS_TIMER1_CTRL_RUNNING_LSB_u(1)#defineTICKS_TIMER1_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_TIMER1_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_TIMER1_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_TIMER1_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_TIMER1_CTRL_ENABLE_MSB_u(0)#defineTICKS_TIMER1_CTRL_ENABLE_LSB_u(0)#defineTICKS_TIMER1_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_TIMER1_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_TIMER1_CYCLES_OFFSET_u(0x00000028)#defineTICKS_TIMER1_CYCLES_BITS_u(0x000001ff)#defineTICKS_TIMER1_CYCLES_RESET_u(0x00000000)#defineTICKS_TIMER1_CYCLES_MSB_u(8)#defineTICKS_TIMER1_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_TIMER1_COUNT_OFFSET_u(0x0000002c)#defineTICKS_TIMER1_COUNT_BITS_u(0x000001ff)#defineTICKS_TIMER1_COUNT_RESET"-"#defineTICKS_TIMER1_COUNT_MSB_u(8)#defineTICKS_TIMER1_COUNT_LSB_u(0)#defineTICKS_TIMER1_COUNT_ACCESS"RO"// =============================================================================// Register : TICKS_WATCHDOG_CTRL// Description : Controls the tick generator#defineTICKS_WATCHDOG_CTRL_OFFSET_u(0x00000030)#defineTICKS_WATCHDOG_CTRL_BITS_u(0x00000003)#defineTICKS_WATCHDOG_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_WATCHDOG_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_WATCHDOG_CTRL_RUNNING_RESET"-"#defineTICKS_WATCHDOG_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_WATCHDOG_CTRL_RUNNING_MSB_u(1)#defineTICKS_WATCHDOG_CTRL_RUNNING_LSB_u(1)#defineTICKS_WATCHDOG_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_WATCHDOG_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_WATCHDOG_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_WATCHDOG_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_WATCHDOG_CTRL_ENABLE_MSB_u(0)#defineTICKS_WATCHDOG_CTRL_ENABLE_LSB_u(0)#defineTICKS_WATCHDOG_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_WATCHDOG_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_WATCHDOG_CYCLES_OFFSET_u(0x00000034)#defineTICKS_WATCHDOG_CYCLES_BITS_u(0x000001ff)#defineTICKS_WATCHDOG_CYCLES_RESET_u(0x00000000)#defineTICKS_WATCHDOG_CYCLES_MSB_u(8)#defineTICKS_WATCHDOG_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_WATCHDOG_COUNT_OFFSET_u(0x00000038)#defineTICKS_WATCHDOG_COUNT_BITS_u(0x000001ff)#defineTICKS_WATCHDOG_COUNT_RESET"-"#defineTICKS_WATCHDOG_COUNT_MSB_u(8)#defineTICKS_WATCHDOG_COUNT_LSB_u(0)#defineTICKS_WATCHDOG_COUNT_ACCESS"RO"// =============================================================================// Register : TICKS_RISCV_CTRL// Description : Controls the tick generator#defineTICKS_RISCV_CTRL_OFFSET_u(0x0000003c)#defineTICKS_RISCV_CTRL_BITS_u(0x00000003)#defineTICKS_RISCV_CTRL_RESET_u(0x00000000)// -----------------------------------------------------------------------------// Field : TICKS_RISCV_CTRL_RUNNING// Description : Is the tick generator running?#defineTICKS_RISCV_CTRL_RUNNING_RESET"-"#defineTICKS_RISCV_CTRL_RUNNING_BITS_u(0x00000002)#defineTICKS_RISCV_CTRL_RUNNING_MSB_u(1)#defineTICKS_RISCV_CTRL_RUNNING_LSB_u(1)#defineTICKS_RISCV_CTRL_RUNNING_ACCESS"RO"// -----------------------------------------------------------------------------// Field : TICKS_RISCV_CTRL_ENABLE// Description : start / stop tick generation#defineTICKS_RISCV_CTRL_ENABLE_RESET_u(0x0)#defineTICKS_RISCV_CTRL_ENABLE_BITS_u(0x00000001)#defineTICKS_RISCV_CTRL_ENABLE_MSB_u(0)#defineTICKS_RISCV_CTRL_ENABLE_LSB_u(0)#defineTICKS_RISCV_CTRL_ENABLE_ACCESS"RW"// =============================================================================// Register : TICKS_RISCV_CYCLES// Description : None// Total number of clk_tick cycles before the next tick.#defineTICKS_RISCV_CYCLES_OFFSET_u(0x00000040)#defineTICKS_RISCV_CYCLES_BITS_u(0x000001ff)#defineTICKS_RISCV_CYCLES_RESET_u(0x00000000)#defineTICKS_RISCV_CYCLES_MSB_u(8)#defineTICKS_RISCV_CYCLES_LSB_u(0)#defineTICKS_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.#defineTICKS_RISCV_COUNT_OFFSET_u(0x00000044)#defineTICKS_RISCV_COUNT_BITS_u(0x000001ff)#defineTICKS_RISCV_COUNT_RESET"-"#defineTICKS_RISCV_COUNT_MSB_u(8)#defineTICKS_RISCV_COUNT_LSB_u(0)#defineTICKS_RISCV_COUNT_ACCESS"RO"151 defines// =============================================================================/* ... */#endif// _HARDWARE_REGS_TICKS_H
Details
Show: from
Types: Columns:
All items filtered out
All items filtered out
This file uses the notable symbols shown below. Click anywhere in the file to view more details.