8#ifndef _HARDWARE_STRUCTS_SAU_H
9#define _HARDWARE_STRUCTS_SAU_H
16#include "hardware/regs/m33.h"
26#if defined(__riscv) && PICO_FORBID_ARM_HEADERS_ON_RISCV
27#error "Arm header included in a RISC-V build with PICO_FORBID_ARM_HEADERS_ON_RISCV=1"
31 _REG_(M33_SAU_CTRL_OFFSET)
37 _REG_(M33_SAU_TYPE_OFFSET)
42 _REG_(M33_SAU_RNR_OFFSET)
47 _REG_(M33_SAU_RBAR_OFFSET)
52 _REG_(M33_SAU_RLAR_OFFSET)
60#define sau_hw ((armv8m_sau_hw_t *)(PPB_BASE + M33_SAU_CTRL_OFFSET))
61#define sau_ns_hw ((armv8m_sau_hw_t *)(PPB_NONSEC_BASE + M33_SAU_CTRL_OFFSET))