| // THIS HEADER FILE IS AUTOMATICALLY GENERATED -- DO NOT EDIT |
| |
| /** |
| * Copyright (c) 2024 Raspberry Pi Ltd. |
| * |
| * SPDX-License-Identifier: BSD-3-Clause |
| */ |
| // ============================================================================= |
| // Register block : BOOTRAM |
| // Version : 1 |
| // Bus type : apb |
| // Description : Additional registers mapped adjacent to the bootram, for use |
| // by the bootrom. |
| // ============================================================================= |
| #ifndef _HARDWARE_REGS_BOOTRAM_H |
| #define _HARDWARE_REGS_BOOTRAM_H |
| // ============================================================================= |
| // Register : BOOTRAM_WRITE_ONCE0 |
| // Description : This registers always ORs writes into its current contents. |
| // Once a bit is set, it can only be cleared by a reset. |
| #define BOOTRAM_WRITE_ONCE0_OFFSET _u(0x00000800) |
| #define BOOTRAM_WRITE_ONCE0_BITS _u(0xffffffff) |
| #define BOOTRAM_WRITE_ONCE0_RESET _u(0x00000000) |
| #define BOOTRAM_WRITE_ONCE0_MSB _u(31) |
| #define BOOTRAM_WRITE_ONCE0_LSB _u(0) |
| #define BOOTRAM_WRITE_ONCE0_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_WRITE_ONCE1 |
| // Description : This registers always ORs writes into its current contents. |
| // Once a bit is set, it can only be cleared by a reset. |
| #define BOOTRAM_WRITE_ONCE1_OFFSET _u(0x00000804) |
| #define BOOTRAM_WRITE_ONCE1_BITS _u(0xffffffff) |
| #define BOOTRAM_WRITE_ONCE1_RESET _u(0x00000000) |
| #define BOOTRAM_WRITE_ONCE1_MSB _u(31) |
| #define BOOTRAM_WRITE_ONCE1_LSB _u(0) |
| #define BOOTRAM_WRITE_ONCE1_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK_STAT |
| // Description : Bootlock status register. 1=unclaimed, 0=claimed. These locks |
| // function identically to the SIO spinlocks, but are reserved for |
| // bootrom use. |
| #define BOOTRAM_BOOTLOCK_STAT_OFFSET _u(0x00000808) |
| #define BOOTRAM_BOOTLOCK_STAT_BITS _u(0x000000ff) |
| #define BOOTRAM_BOOTLOCK_STAT_RESET _u(0x000000ff) |
| #define BOOTRAM_BOOTLOCK_STAT_MSB _u(7) |
| #define BOOTRAM_BOOTLOCK_STAT_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK_STAT_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK0 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK0_OFFSET _u(0x0000080c) |
| #define BOOTRAM_BOOTLOCK0_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK0_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK0_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK0_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK0_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK1 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK1_OFFSET _u(0x00000810) |
| #define BOOTRAM_BOOTLOCK1_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK1_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK1_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK1_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK1_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK2 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK2_OFFSET _u(0x00000814) |
| #define BOOTRAM_BOOTLOCK2_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK2_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK2_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK2_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK2_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK3 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK3_OFFSET _u(0x00000818) |
| #define BOOTRAM_BOOTLOCK3_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK3_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK3_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK3_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK3_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK4 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK4_OFFSET _u(0x0000081c) |
| #define BOOTRAM_BOOTLOCK4_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK4_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK4_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK4_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK4_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK5 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK5_OFFSET _u(0x00000820) |
| #define BOOTRAM_BOOTLOCK5_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK5_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK5_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK5_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK5_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK6 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK6_OFFSET _u(0x00000824) |
| #define BOOTRAM_BOOTLOCK6_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK6_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK6_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK6_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK6_ACCESS "RW" |
| // ============================================================================= |
| // Register : BOOTRAM_BOOTLOCK7 |
| // Description : Read to claim and check. Write to unclaim. The value returned |
| // on successful claim is 1 << n, and on failed claim is zero. |
| #define BOOTRAM_BOOTLOCK7_OFFSET _u(0x00000828) |
| #define BOOTRAM_BOOTLOCK7_BITS _u(0xffffffff) |
| #define BOOTRAM_BOOTLOCK7_RESET _u(0x00000000) |
| #define BOOTRAM_BOOTLOCK7_MSB _u(31) |
| #define BOOTRAM_BOOTLOCK7_LSB _u(0) |
| #define BOOTRAM_BOOTLOCK7_ACCESS "RW" |
| // ============================================================================= |
| #endif // _HARDWARE_REGS_BOOTRAM_H |
| |