Files
rtems/bsps/include/grlib/spwtdp-regs.h
2023-07-14 09:11:19 +02:00

1269 lines
32 KiB
C

/* SPDX-License-Identifier: BSD-2-Clause */
/**
* @file
*
* @ingroup RTEMSDeviceGRLIBSPWTDP
*
* @brief This header file defines the SPWTDP register block interface.
*/
/*
* Copyright (C) 2021 embedded brains GmbH & Co. KG
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
/*
* This file is part of the RTEMS quality process and was automatically
* generated. If you find something that needs to be fixed or
* worded better please post a report or patch to an RTEMS mailing list
* or raise a bug report:
*
* https://www.rtems.org/bugs.html
*
* For information on updating and regenerating please refer to the How-To
* section in the Software Requirements Engineering chapter of the
* RTEMS Software Engineering manual. The manual is provided as a part of
* a release. For development sources please refer to the online
* documentation at:
*
* https://docs.rtems.org
*/
/* Generated from spec:/dev/grlib/if/spwtdp-header */
#ifndef _GRLIB_SPWTDP_REGS_H
#define _GRLIB_SPWTDP_REGS_H
#include <stdint.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Generated from spec:/dev/grlib/if/spwtdp */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDP SPWTDP
*
* @ingroup RTEMSDeviceGRLIB
*
* @brief This group contains the SPWTDP interfaces.
*
* @{
*/
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCONF0 Configuration 0 (CONF0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CONF0_JE 0x1000000U
#define SPWTDP_CONF0_ST 0x200000U
#define SPWTDP_CONF0_EP 0x100000U
#define SPWTDP_CONF0_ET 0x80000U
#define SPWTDP_CONF0_SP 0x40000U
#define SPWTDP_CONF0_SE 0x20000U
#define SPWTDP_CONF0_LE 0x10000U
#define SPWTDP_CONF0_AE 0x8000U
#define SPWTDP_CONF0_MAPPING_SHIFT 8
#define SPWTDP_CONF0_MAPPING_MASK 0x1f00U
#define SPWTDP_CONF0_MAPPING_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CONF0_MAPPING_MASK ) >> \
SPWTDP_CONF0_MAPPING_SHIFT )
#define SPWTDP_CONF0_MAPPING_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CONF0_MAPPING_MASK ) | \
( ( ( _val ) << SPWTDP_CONF0_MAPPING_SHIFT ) & \
SPWTDP_CONF0_MAPPING_MASK ) )
#define SPWTDP_CONF0_MAPPING( _val ) \
( ( ( _val ) << SPWTDP_CONF0_MAPPING_SHIFT ) & \
SPWTDP_CONF0_MAPPING_MASK )
#define SPWTDP_CONF0_TD 0x80U
#define SPWTDP_CONF0_MU 0x40U
#define SPWTDP_CONF0_SEL_SHIFT 4
#define SPWTDP_CONF0_SEL_MASK 0x30U
#define SPWTDP_CONF0_SEL_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CONF0_SEL_MASK ) >> \
SPWTDP_CONF0_SEL_SHIFT )
#define SPWTDP_CONF0_SEL_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CONF0_SEL_MASK ) | \
( ( ( _val ) << SPWTDP_CONF0_SEL_SHIFT ) & \
SPWTDP_CONF0_SEL_MASK ) )
#define SPWTDP_CONF0_SEL( _val ) \
( ( ( _val ) << SPWTDP_CONF0_SEL_SHIFT ) & \
SPWTDP_CONF0_SEL_MASK )
#define SPWTDP_CONF0_ME 0x8U
#define SPWTDP_CONF0_RE 0x4U
#define SPWTDP_CONF0_TE 0x2U
#define SPWTDP_CONF0_RS 0x1U
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCONF3 Configuration 3 (CONF3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CONF3_STM_SHIFT 16
#define SPWTDP_CONF3_STM_MASK 0x3f0000U
#define SPWTDP_CONF3_STM_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CONF3_STM_MASK ) >> \
SPWTDP_CONF3_STM_SHIFT )
#define SPWTDP_CONF3_STM_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CONF3_STM_MASK ) | \
( ( ( _val ) << SPWTDP_CONF3_STM_SHIFT ) & \
SPWTDP_CONF3_STM_MASK ) )
#define SPWTDP_CONF3_STM( _val ) \
( ( ( _val ) << SPWTDP_CONF3_STM_SHIFT ) & \
SPWTDP_CONF3_STM_MASK )
#define SPWTDP_CONF3_DI64R 0x2000U
#define SPWTDP_CONF3_DI64T 0x1000U
#define SPWTDP_CONF3_DI64 0x800U
#define SPWTDP_CONF3_DI 0x400U
#define SPWTDP_CONF3_INRX_SHIFT 5
#define SPWTDP_CONF3_INRX_MASK 0x3e0U
#define SPWTDP_CONF3_INRX_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CONF3_INRX_MASK ) >> \
SPWTDP_CONF3_INRX_SHIFT )
#define SPWTDP_CONF3_INRX_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CONF3_INRX_MASK ) | \
( ( ( _val ) << SPWTDP_CONF3_INRX_SHIFT ) & \
SPWTDP_CONF3_INRX_MASK ) )
#define SPWTDP_CONF3_INRX( _val ) \
( ( ( _val ) << SPWTDP_CONF3_INRX_SHIFT ) & \
SPWTDP_CONF3_INRX_MASK )
#define SPWTDP_CONF3_INTX_SHIFT 0
#define SPWTDP_CONF3_INTX_MASK 0x1fU
#define SPWTDP_CONF3_INTX_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CONF3_INTX_MASK ) >> \
SPWTDP_CONF3_INTX_SHIFT )
#define SPWTDP_CONF3_INTX_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CONF3_INTX_MASK ) | \
( ( ( _val ) << SPWTDP_CONF3_INTX_SHIFT ) & \
SPWTDP_CONF3_INTX_MASK ) )
#define SPWTDP_CONF3_INTX( _val ) \
( ( ( _val ) << SPWTDP_CONF3_INTX_SHIFT ) & \
SPWTDP_CONF3_INTX_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCTRL Control (CTRL)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CTRL_NC 0x80000000U
#define SPWTDP_CTRL_IS 0x40000000U
#define SPWTDP_CTRL_SPWTC_SHIFT 16
#define SPWTDP_CTRL_SPWTC_MASK 0xff0000U
#define SPWTDP_CTRL_SPWTC_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CTRL_SPWTC_MASK ) >> \
SPWTDP_CTRL_SPWTC_SHIFT )
#define SPWTDP_CTRL_SPWTC_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CTRL_SPWTC_MASK ) | \
( ( ( _val ) << SPWTDP_CTRL_SPWTC_SHIFT ) & \
SPWTDP_CTRL_SPWTC_MASK ) )
#define SPWTDP_CTRL_SPWTC( _val ) \
( ( ( _val ) << SPWTDP_CTRL_SPWTC_SHIFT ) & \
SPWTDP_CTRL_SPWTC_MASK )
#define SPWTDP_CTRL_CPF_SHIFT 0
#define SPWTDP_CTRL_CPF_MASK 0xffffU
#define SPWTDP_CTRL_CPF_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CTRL_CPF_MASK ) >> \
SPWTDP_CTRL_CPF_SHIFT )
#define SPWTDP_CTRL_CPF_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CTRL_CPF_MASK ) | \
( ( ( _val ) << SPWTDP_CTRL_CPF_SHIFT ) & \
SPWTDP_CTRL_CPF_MASK ) )
#define SPWTDP_CTRL_CPF( _val ) \
( ( ( _val ) << SPWTDP_CTRL_CPF_SHIFT ) & \
SPWTDP_CTRL_CPF_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCET0 Command Elapsed Time 0 (CET0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CET0_CET0_SHIFT 0
#define SPWTDP_CET0_CET0_MASK 0xffffffffU
#define SPWTDP_CET0_CET0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CET0_CET0_MASK ) >> \
SPWTDP_CET0_CET0_SHIFT )
#define SPWTDP_CET0_CET0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CET0_CET0_MASK ) | \
( ( ( _val ) << SPWTDP_CET0_CET0_SHIFT ) & \
SPWTDP_CET0_CET0_MASK ) )
#define SPWTDP_CET0_CET0( _val ) \
( ( ( _val ) << SPWTDP_CET0_CET0_SHIFT ) & \
SPWTDP_CET0_CET0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCET1 Command Elapsed Time 1 (CET1)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CET1_CET1_SHIFT 0
#define SPWTDP_CET1_CET1_MASK 0xffffffffU
#define SPWTDP_CET1_CET1_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CET1_CET1_MASK ) >> \
SPWTDP_CET1_CET1_SHIFT )
#define SPWTDP_CET1_CET1_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CET1_CET1_MASK ) | \
( ( ( _val ) << SPWTDP_CET1_CET1_SHIFT ) & \
SPWTDP_CET1_CET1_MASK ) )
#define SPWTDP_CET1_CET1( _val ) \
( ( ( _val ) << SPWTDP_CET1_CET1_SHIFT ) & \
SPWTDP_CET1_CET1_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCET2 Command Elapsed Time 2 (CET2)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CET2_CET2_SHIFT 0
#define SPWTDP_CET2_CET2_MASK 0xffffffffU
#define SPWTDP_CET2_CET2_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CET2_CET2_MASK ) >> \
SPWTDP_CET2_CET2_SHIFT )
#define SPWTDP_CET2_CET2_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CET2_CET2_MASK ) | \
( ( ( _val ) << SPWTDP_CET2_CET2_SHIFT ) & \
SPWTDP_CET2_CET2_MASK ) )
#define SPWTDP_CET2_CET2( _val ) \
( ( ( _val ) << SPWTDP_CET2_CET2_SHIFT ) & \
SPWTDP_CET2_CET2_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCET3 Command Elapsed Time 3 (CET3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CET3_CET3_SHIFT 0
#define SPWTDP_CET3_CET3_MASK 0xffffffffU
#define SPWTDP_CET3_CET3_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CET3_CET3_MASK ) >> \
SPWTDP_CET3_CET3_SHIFT )
#define SPWTDP_CET3_CET3_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CET3_CET3_MASK ) | \
( ( ( _val ) << SPWTDP_CET3_CET3_SHIFT ) & \
SPWTDP_CET3_CET3_MASK ) )
#define SPWTDP_CET3_CET3( _val ) \
( ( ( _val ) << SPWTDP_CET3_CET3_SHIFT ) & \
SPWTDP_CET3_CET3_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPCET4 Command Elapsed Time 4 (CET4)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_CET4_CET4_SHIFT 24
#define SPWTDP_CET4_CET4_MASK 0xff000000U
#define SPWTDP_CET4_CET4_GET( _reg ) \
( ( ( _reg ) & SPWTDP_CET4_CET4_MASK ) >> \
SPWTDP_CET4_CET4_SHIFT )
#define SPWTDP_CET4_CET4_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_CET4_CET4_MASK ) | \
( ( ( _val ) << SPWTDP_CET4_CET4_SHIFT ) & \
SPWTDP_CET4_CET4_MASK ) )
#define SPWTDP_CET4_CET4( _val ) \
( ( ( _val ) << SPWTDP_CET4_CET4_SHIFT ) & \
SPWTDP_CET4_CET4_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDPF Datation Preamble Field (DPF)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DPF_DPF_SHIFT 0
#define SPWTDP_DPF_DPF_MASK 0xffffU
#define SPWTDP_DPF_DPF_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DPF_DPF_MASK ) >> \
SPWTDP_DPF_DPF_SHIFT )
#define SPWTDP_DPF_DPF_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DPF_DPF_MASK ) | \
( ( ( _val ) << SPWTDP_DPF_DPF_SHIFT ) & \
SPWTDP_DPF_DPF_MASK ) )
#define SPWTDP_DPF_DPF( _val ) \
( ( ( _val ) << SPWTDP_DPF_DPF_SHIFT ) & \
SPWTDP_DPF_DPF_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDET0 Datation Elapsed Time 0 (DET0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DET0_DET0_SHIFT 0
#define SPWTDP_DET0_DET0_MASK 0xffffffffU
#define SPWTDP_DET0_DET0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DET0_DET0_MASK ) >> \
SPWTDP_DET0_DET0_SHIFT )
#define SPWTDP_DET0_DET0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DET0_DET0_MASK ) | \
( ( ( _val ) << SPWTDP_DET0_DET0_SHIFT ) & \
SPWTDP_DET0_DET0_MASK ) )
#define SPWTDP_DET0_DET0( _val ) \
( ( ( _val ) << SPWTDP_DET0_DET0_SHIFT ) & \
SPWTDP_DET0_DET0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDET1 Datation Elapsed Time 1 (DET1)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DET1_DET1_SHIFT 0
#define SPWTDP_DET1_DET1_MASK 0xffffffffU
#define SPWTDP_DET1_DET1_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DET1_DET1_MASK ) >> \
SPWTDP_DET1_DET1_SHIFT )
#define SPWTDP_DET1_DET1_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DET1_DET1_MASK ) | \
( ( ( _val ) << SPWTDP_DET1_DET1_SHIFT ) & \
SPWTDP_DET1_DET1_MASK ) )
#define SPWTDP_DET1_DET1( _val ) \
( ( ( _val ) << SPWTDP_DET1_DET1_SHIFT ) & \
SPWTDP_DET1_DET1_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDET2 Datation Elapsed Time 2 (DET2)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DET2_DET2_SHIFT 0
#define SPWTDP_DET2_DET2_MASK 0xffffffffU
#define SPWTDP_DET2_DET2_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DET2_DET2_MASK ) >> \
SPWTDP_DET2_DET2_SHIFT )
#define SPWTDP_DET2_DET2_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DET2_DET2_MASK ) | \
( ( ( _val ) << SPWTDP_DET2_DET2_SHIFT ) & \
SPWTDP_DET2_DET2_MASK ) )
#define SPWTDP_DET2_DET2( _val ) \
( ( ( _val ) << SPWTDP_DET2_DET2_SHIFT ) & \
SPWTDP_DET2_DET2_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDET3 Datation Elapsed Time 3 (DET3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DET3_DET3_SHIFT 0
#define SPWTDP_DET3_DET3_MASK 0xffffffffU
#define SPWTDP_DET3_DET3_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DET3_DET3_MASK ) >> \
SPWTDP_DET3_DET3_SHIFT )
#define SPWTDP_DET3_DET3_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DET3_DET3_MASK ) | \
( ( ( _val ) << SPWTDP_DET3_DET3_SHIFT ) & \
SPWTDP_DET3_DET3_MASK ) )
#define SPWTDP_DET3_DET3( _val ) \
( ( ( _val ) << SPWTDP_DET3_DET3_SHIFT ) & \
SPWTDP_DET3_DET3_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDET4 Datation Elapsed Time 4 (DET4)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DET4_DET4_SHIFT 24
#define SPWTDP_DET4_DET4_MASK 0xff000000U
#define SPWTDP_DET4_DET4_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DET4_DET4_MASK ) >> \
SPWTDP_DET4_DET4_SHIFT )
#define SPWTDP_DET4_DET4_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DET4_DET4_MASK ) | \
( ( ( _val ) << SPWTDP_DET4_DET4_SHIFT ) & \
SPWTDP_DET4_DET4_MASK ) )
#define SPWTDP_DET4_DET4( _val ) \
( ( ( _val ) << SPWTDP_DET4_DET4_SHIFT ) & \
SPWTDP_DET4_DET4_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTRPFRX Time-Stamp Preamble Field Rx (TRPFRX)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TRPFRX_TRPF_SHIFT 0
#define SPWTDP_TRPFRX_TRPF_MASK 0xffffU
#define SPWTDP_TRPFRX_TRPF_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TRPFRX_TRPF_MASK ) >> \
SPWTDP_TRPFRX_TRPF_SHIFT )
#define SPWTDP_TRPFRX_TRPF_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TRPFRX_TRPF_MASK ) | \
( ( ( _val ) << SPWTDP_TRPFRX_TRPF_SHIFT ) & \
SPWTDP_TRPFRX_TRPF_MASK ) )
#define SPWTDP_TRPFRX_TRPF( _val ) \
( ( ( _val ) << SPWTDP_TRPFRX_TRPF_SHIFT ) & \
SPWTDP_TRPFRX_TRPF_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTR0 Time Stamp Elapsed Time 0 Rx (TR0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TR0_TR0_SHIFT 0
#define SPWTDP_TR0_TR0_MASK 0xffffffffU
#define SPWTDP_TR0_TR0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TR0_TR0_MASK ) >> \
SPWTDP_TR0_TR0_SHIFT )
#define SPWTDP_TR0_TR0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TR0_TR0_MASK ) | \
( ( ( _val ) << SPWTDP_TR0_TR0_SHIFT ) & \
SPWTDP_TR0_TR0_MASK ) )
#define SPWTDP_TR0_TR0( _val ) \
( ( ( _val ) << SPWTDP_TR0_TR0_SHIFT ) & \
SPWTDP_TR0_TR0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTR1 Time Stamp Elapsed Time 1 Rx (TR1)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TR1_TR1_SHIFT 0
#define SPWTDP_TR1_TR1_MASK 0xffffffffU
#define SPWTDP_TR1_TR1_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TR1_TR1_MASK ) >> \
SPWTDP_TR1_TR1_SHIFT )
#define SPWTDP_TR1_TR1_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TR1_TR1_MASK ) | \
( ( ( _val ) << SPWTDP_TR1_TR1_SHIFT ) & \
SPWTDP_TR1_TR1_MASK ) )
#define SPWTDP_TR1_TR1( _val ) \
( ( ( _val ) << SPWTDP_TR1_TR1_SHIFT ) & \
SPWTDP_TR1_TR1_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTR2 Time Stamp Elapsed Time 2 Rx (TR2)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TR2_TR2_SHIFT 0
#define SPWTDP_TR2_TR2_MASK 0xffffffffU
#define SPWTDP_TR2_TR2_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TR2_TR2_MASK ) >> \
SPWTDP_TR2_TR2_SHIFT )
#define SPWTDP_TR2_TR2_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TR2_TR2_MASK ) | \
( ( ( _val ) << SPWTDP_TR2_TR2_SHIFT ) & \
SPWTDP_TR2_TR2_MASK ) )
#define SPWTDP_TR2_TR2( _val ) \
( ( ( _val ) << SPWTDP_TR2_TR2_SHIFT ) & \
SPWTDP_TR2_TR2_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTR3 Time Stamp Elapsed Time 3 Rx (TR3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TR3_TR3_SHIFT 0
#define SPWTDP_TR3_TR3_MASK 0xffffffffU
#define SPWTDP_TR3_TR3_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TR3_TR3_MASK ) >> \
SPWTDP_TR3_TR3_SHIFT )
#define SPWTDP_TR3_TR3_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TR3_TR3_MASK ) | \
( ( ( _val ) << SPWTDP_TR3_TR3_SHIFT ) & \
SPWTDP_TR3_TR3_MASK ) )
#define SPWTDP_TR3_TR3( _val ) \
( ( ( _val ) << SPWTDP_TR3_TR3_SHIFT ) & \
SPWTDP_TR3_TR3_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTR4 Time Stamp Elapsed Time 4 Rx (TR4)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TR4_TR4_SHIFT 24
#define SPWTDP_TR4_TR4_MASK 0xff000000U
#define SPWTDP_TR4_TR4_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TR4_TR4_MASK ) >> \
SPWTDP_TR4_TR4_SHIFT )
#define SPWTDP_TR4_TR4_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TR4_TR4_MASK ) | \
( ( ( _val ) << SPWTDP_TR4_TR4_SHIFT ) & \
SPWTDP_TR4_TR4_MASK ) )
#define SPWTDP_TR4_TR4( _val ) \
( ( ( _val ) << SPWTDP_TR4_TR4_SHIFT ) & \
SPWTDP_TR4_TR4_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTTPFTX \
* Time-Stamp SpaceWire Time-Code and Preamble Field Tx (TTPFTX)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TTPFTX_TSTC_SHIFT 24
#define SPWTDP_TTPFTX_TSTC_MASK 0xff000000U
#define SPWTDP_TTPFTX_TSTC_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TTPFTX_TSTC_MASK ) >> \
SPWTDP_TTPFTX_TSTC_SHIFT )
#define SPWTDP_TTPFTX_TSTC_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TTPFTX_TSTC_MASK ) | \
( ( ( _val ) << SPWTDP_TTPFTX_TSTC_SHIFT ) & \
SPWTDP_TTPFTX_TSTC_MASK ) )
#define SPWTDP_TTPFTX_TSTC( _val ) \
( ( ( _val ) << SPWTDP_TTPFTX_TSTC_SHIFT ) & \
SPWTDP_TTPFTX_TSTC_MASK )
#define SPWTDP_TTPFTX_TTPF_SHIFT 0
#define SPWTDP_TTPFTX_TTPF_MASK 0xffffU
#define SPWTDP_TTPFTX_TTPF_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TTPFTX_TTPF_MASK ) >> \
SPWTDP_TTPFTX_TTPF_SHIFT )
#define SPWTDP_TTPFTX_TTPF_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TTPFTX_TTPF_MASK ) | \
( ( ( _val ) << SPWTDP_TTPFTX_TTPF_SHIFT ) & \
SPWTDP_TTPFTX_TTPF_MASK ) )
#define SPWTDP_TTPFTX_TTPF( _val ) \
( ( ( _val ) << SPWTDP_TTPFTX_TTPF_SHIFT ) & \
SPWTDP_TTPFTX_TTPF_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTT0 Time Stamp Elapsed Time 0 Tx (TT0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TT0_TT0_SHIFT 0
#define SPWTDP_TT0_TT0_MASK 0xffffffffU
#define SPWTDP_TT0_TT0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TT0_TT0_MASK ) >> \
SPWTDP_TT0_TT0_SHIFT )
#define SPWTDP_TT0_TT0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TT0_TT0_MASK ) | \
( ( ( _val ) << SPWTDP_TT0_TT0_SHIFT ) & \
SPWTDP_TT0_TT0_MASK ) )
#define SPWTDP_TT0_TT0( _val ) \
( ( ( _val ) << SPWTDP_TT0_TT0_SHIFT ) & \
SPWTDP_TT0_TT0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTT1 Time Stamp Elapsed Time 1 Tx (TT1)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TT1_TT1_SHIFT 0
#define SPWTDP_TT1_TT1_MASK 0xffffffffU
#define SPWTDP_TT1_TT1_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TT1_TT1_MASK ) >> \
SPWTDP_TT1_TT1_SHIFT )
#define SPWTDP_TT1_TT1_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TT1_TT1_MASK ) | \
( ( ( _val ) << SPWTDP_TT1_TT1_SHIFT ) & \
SPWTDP_TT1_TT1_MASK ) )
#define SPWTDP_TT1_TT1( _val ) \
( ( ( _val ) << SPWTDP_TT1_TT1_SHIFT ) & \
SPWTDP_TT1_TT1_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTT2 Time Stamp Elapsed Time 2 Tx (TT2)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TT2_TT2_SHIFT 0
#define SPWTDP_TT2_TT2_MASK 0xffffffffU
#define SPWTDP_TT2_TT2_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TT2_TT2_MASK ) >> \
SPWTDP_TT2_TT2_SHIFT )
#define SPWTDP_TT2_TT2_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TT2_TT2_MASK ) | \
( ( ( _val ) << SPWTDP_TT2_TT2_SHIFT ) & \
SPWTDP_TT2_TT2_MASK ) )
#define SPWTDP_TT2_TT2( _val ) \
( ( ( _val ) << SPWTDP_TT2_TT2_SHIFT ) & \
SPWTDP_TT2_TT2_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTT3 Time Stamp Elapsed Time 3 Tx (TT3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TT3_TT3_SHIFT 0
#define SPWTDP_TT3_TT3_MASK 0xffffffffU
#define SPWTDP_TT3_TT3_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TT3_TT3_MASK ) >> \
SPWTDP_TT3_TT3_SHIFT )
#define SPWTDP_TT3_TT3_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TT3_TT3_MASK ) | \
( ( ( _val ) << SPWTDP_TT3_TT3_SHIFT ) & \
SPWTDP_TT3_TT3_MASK ) )
#define SPWTDP_TT3_TT3( _val ) \
( ( ( _val ) << SPWTDP_TT3_TT3_SHIFT ) & \
SPWTDP_TT3_TT3_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPTT4 Time Stamp Elapsed Time 4 Tx (TT4)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_TT4_TT4_SHIFT 24
#define SPWTDP_TT4_TT4_MASK 0xff000000U
#define SPWTDP_TT4_TT4_GET( _reg ) \
( ( ( _reg ) & SPWTDP_TT4_TT4_MASK ) >> \
SPWTDP_TT4_TT4_SHIFT )
#define SPWTDP_TT4_TT4_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_TT4_TT4_MASK ) | \
( ( ( _val ) << SPWTDP_TT4_TT4_SHIFT ) & \
SPWTDP_TT4_TT4_MASK ) )
#define SPWTDP_TT4_TT4( _val ) \
( ( ( _val ) << SPWTDP_TT4_TT4_SHIFT ) & \
SPWTDP_TT4_TT4_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPLPF Latency Preamble Field (LPF)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_LPF_LPF_SHIFT 0
#define SPWTDP_LPF_LPF_MASK 0xffffU
#define SPWTDP_LPF_LPF_GET( _reg ) \
( ( ( _reg ) & SPWTDP_LPF_LPF_MASK ) >> \
SPWTDP_LPF_LPF_SHIFT )
#define SPWTDP_LPF_LPF_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_LPF_LPF_MASK ) | \
( ( ( _val ) << SPWTDP_LPF_LPF_SHIFT ) & \
SPWTDP_LPF_LPF_MASK ) )
#define SPWTDP_LPF_LPF( _val ) \
( ( ( _val ) << SPWTDP_LPF_LPF_SHIFT ) & \
SPWTDP_LPF_LPF_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPIE Interrupt Enable (IE)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_IE_NCTCE 0x80000U
#define SPWTDP_IE_SETE 0x400U
#define SPWTDP_IE_EDIE3 0x200U
#define SPWTDP_IE_EDIE2 0x100U
#define SPWTDP_IE_EDIE1 0x80U
#define SPWTDP_IE_EDIE0 0x40U
#define SPWTDP_IE_DITE 0x20U
#define SPWTDP_IE_DIRE 0x10U
#define SPWTDP_IE_TTE 0x8U
#define SPWTDP_IE_TME 0x4U
#define SPWTDP_IE_TRE 0x2U
#define SPWTDP_IE_SE 0x1U
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDC Delay Count (DC)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DC_DC_SHIFT 0
#define SPWTDP_DC_DC_MASK 0x7fffU
#define SPWTDP_DC_DC_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DC_DC_MASK ) >> \
SPWTDP_DC_DC_SHIFT )
#define SPWTDP_DC_DC_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DC_DC_MASK ) | \
( ( ( _val ) << SPWTDP_DC_DC_SHIFT ) & \
SPWTDP_DC_DC_MASK ) )
#define SPWTDP_DC_DC( _val ) \
( ( ( _val ) << SPWTDP_DC_DC_SHIFT ) & \
SPWTDP_DC_DC_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPDS Disable Sync (DS)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_DS_EN 0x80000000U
#define SPWTDP_DS_CD_SHIFT 0
#define SPWTDP_DS_CD_MASK 0xffffffU
#define SPWTDP_DS_CD_GET( _reg ) \
( ( ( _reg ) & SPWTDP_DS_CD_MASK ) >> \
SPWTDP_DS_CD_SHIFT )
#define SPWTDP_DS_CD_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_DS_CD_MASK ) | \
( ( ( _val ) << SPWTDP_DS_CD_SHIFT ) & \
SPWTDP_DS_CD_MASK ) )
#define SPWTDP_DS_CD( _val ) \
( ( ( _val ) << SPWTDP_DS_CD_SHIFT ) & \
SPWTDP_DS_CD_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPEDM0 External Datation 0 Mask (EDM0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_EDM0_EDM0_SHIFT 0
#define SPWTDP_EDM0_EDM0_MASK 0xffffffffU
#define SPWTDP_EDM0_EDM0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_EDM0_EDM0_MASK ) >> \
SPWTDP_EDM0_EDM0_SHIFT )
#define SPWTDP_EDM0_EDM0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_EDM0_EDM0_MASK ) | \
( ( ( _val ) << SPWTDP_EDM0_EDM0_SHIFT ) & \
SPWTDP_EDM0_EDM0_MASK ) )
#define SPWTDP_EDM0_EDM0( _val ) \
( ( ( _val ) << SPWTDP_EDM0_EDM0_SHIFT ) & \
SPWTDP_EDM0_EDM0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPEDPF0 \
* External Datation 0 Preamble Field (EDPF0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_EDPF0_EDPF0_SHIFT 0
#define SPWTDP_EDPF0_EDPF0_MASK 0xffffU
#define SPWTDP_EDPF0_EDPF0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_EDPF0_EDPF0_MASK ) >> \
SPWTDP_EDPF0_EDPF0_SHIFT )
#define SPWTDP_EDPF0_EDPF0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_EDPF0_EDPF0_MASK ) | \
( ( ( _val ) << SPWTDP_EDPF0_EDPF0_SHIFT ) & \
SPWTDP_EDPF0_EDPF0_MASK ) )
#define SPWTDP_EDPF0_EDPF0( _val ) \
( ( ( _val ) << SPWTDP_EDPF0_EDPF0_SHIFT ) & \
SPWTDP_EDPF0_EDPF0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPED0ET0 \
* External Datation 0 Elapsed Time 0 (ED0ET0)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_ED0ET0_ED0ET0_SHIFT 0
#define SPWTDP_ED0ET0_ED0ET0_MASK 0xffffffffU
#define SPWTDP_ED0ET0_ED0ET0_GET( _reg ) \
( ( ( _reg ) & SPWTDP_ED0ET0_ED0ET0_MASK ) >> \
SPWTDP_ED0ET0_ED0ET0_SHIFT )
#define SPWTDP_ED0ET0_ED0ET0_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_ED0ET0_ED0ET0_MASK ) | \
( ( ( _val ) << SPWTDP_ED0ET0_ED0ET0_SHIFT ) & \
SPWTDP_ED0ET0_ED0ET0_MASK ) )
#define SPWTDP_ED0ET0_ED0ET0( _val ) \
( ( ( _val ) << SPWTDP_ED0ET0_ED0ET0_SHIFT ) & \
SPWTDP_ED0ET0_ED0ET0_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPED0ET1 \
* External Datation 0 Elapsed Time 1 (ED0ET1)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_ED0ET1_ED0ET1_SHIFT 0
#define SPWTDP_ED0ET1_ED0ET1_MASK 0xffffffffU
#define SPWTDP_ED0ET1_ED0ET1_GET( _reg ) \
( ( ( _reg ) & SPWTDP_ED0ET1_ED0ET1_MASK ) >> \
SPWTDP_ED0ET1_ED0ET1_SHIFT )
#define SPWTDP_ED0ET1_ED0ET1_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_ED0ET1_ED0ET1_MASK ) | \
( ( ( _val ) << SPWTDP_ED0ET1_ED0ET1_SHIFT ) & \
SPWTDP_ED0ET1_ED0ET1_MASK ) )
#define SPWTDP_ED0ET1_ED0ET1( _val ) \
( ( ( _val ) << SPWTDP_ED0ET1_ED0ET1_SHIFT ) & \
SPWTDP_ED0ET1_ED0ET1_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPED0ET2 \
* External Datation 0 Elapsed Time 2 (ED0ET2)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_ED0ET2_ED0ET2_SHIFT 0
#define SPWTDP_ED0ET2_ED0ET2_MASK 0xffffffffU
#define SPWTDP_ED0ET2_ED0ET2_GET( _reg ) \
( ( ( _reg ) & SPWTDP_ED0ET2_ED0ET2_MASK ) >> \
SPWTDP_ED0ET2_ED0ET2_SHIFT )
#define SPWTDP_ED0ET2_ED0ET2_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_ED0ET2_ED0ET2_MASK ) | \
( ( ( _val ) << SPWTDP_ED0ET2_ED0ET2_SHIFT ) & \
SPWTDP_ED0ET2_ED0ET2_MASK ) )
#define SPWTDP_ED0ET2_ED0ET2( _val ) \
( ( ( _val ) << SPWTDP_ED0ET2_ED0ET2_SHIFT ) & \
SPWTDP_ED0ET2_ED0ET2_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPED0ET3 \
* External Datation 0 Elapsed Time 3 (ED0ET3)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_ED0ET3_ED0ET3_SHIFT 0
#define SPWTDP_ED0ET3_ED0ET3_MASK 0xffffffffU
#define SPWTDP_ED0ET3_ED0ET3_GET( _reg ) \
( ( ( _reg ) & SPWTDP_ED0ET3_ED0ET3_MASK ) >> \
SPWTDP_ED0ET3_ED0ET3_SHIFT )
#define SPWTDP_ED0ET3_ED0ET3_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_ED0ET3_ED0ET3_MASK ) | \
( ( ( _val ) << SPWTDP_ED0ET3_ED0ET3_SHIFT ) & \
SPWTDP_ED0ET3_ED0ET3_MASK ) )
#define SPWTDP_ED0ET3_ED0ET3( _val ) \
( ( ( _val ) << SPWTDP_ED0ET3_ED0ET3_SHIFT ) & \
SPWTDP_ED0ET3_ED0ET3_MASK )
/** @} */
/**
* @defgroup RTEMSDeviceGRLIBSPWTDPED0ET4 \
* External Datation 0 Elapsed Time 4 (ED0ET4)
*
* @brief This group contains register bit definitions.
*
* @{
*/
#define SPWTDP_ED0ET4_ED0ET4_SHIFT 24
#define SPWTDP_ED0ET4_ED0ET4_MASK 0xff000000U
#define SPWTDP_ED0ET4_ED0ET4_GET( _reg ) \
( ( ( _reg ) & SPWTDP_ED0ET4_ED0ET4_MASK ) >> \
SPWTDP_ED0ET4_ED0ET4_SHIFT )
#define SPWTDP_ED0ET4_ED0ET4_SET( _reg, _val ) \
( ( ( _reg ) & ~SPWTDP_ED0ET4_ED0ET4_MASK ) | \
( ( ( _val ) << SPWTDP_ED0ET4_ED0ET4_SHIFT ) & \
SPWTDP_ED0ET4_ED0ET4_MASK ) )
#define SPWTDP_ED0ET4_ED0ET4( _val ) \
( ( ( _val ) << SPWTDP_ED0ET4_ED0ET4_SHIFT ) & \
SPWTDP_ED0ET4_ED0ET4_MASK )
/** @} */
/**
* @brief This structure defines the SPWTDP register block memory map.
*/
typedef struct spwtdp {
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCONF0.
*/
uint32_t conf0;
uint32_t reserved_4_c[ 2 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCONF3.
*/
uint32_t conf3;
uint32_t reserved_10_20[ 4 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCTRL.
*/
uint32_t ctrl;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCET0.
*/
uint32_t cet0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCET1.
*/
uint32_t cet1;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCET2.
*/
uint32_t cet2;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCET3.
*/
uint32_t cet3;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPCET4.
*/
uint32_t cet4;
uint32_t reserved_38_40[ 2 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDPF.
*/
uint32_t dpf;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDET0.
*/
uint32_t det0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDET1.
*/
uint32_t det1;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDET2.
*/
uint32_t det2;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDET3.
*/
uint32_t det3;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDET4.
*/
uint32_t det4;
uint32_t reserved_58_60[ 2 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTRPFRX.
*/
uint32_t trpfrx;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTR0.
*/
uint32_t tr0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTR1.
*/
uint32_t tr1;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTR2.
*/
uint32_t tr2;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTR3.
*/
uint32_t tr3;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTR4.
*/
uint32_t tr4;
uint32_t reserved_78_80[ 2 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTTPFTX.
*/
uint32_t ttpftx;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTT0.
*/
uint32_t tt0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTT1.
*/
uint32_t tt1;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTT2.
*/
uint32_t tt2;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTT3.
*/
uint32_t tt3;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPTT4.
*/
uint32_t tt4;
uint32_t reserved_98_a0[ 2 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPLPF.
*/
uint32_t lpf;
uint32_t reserved_a4_c0[ 7 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPIE.
*/
uint32_t ie;
uint32_t reserved_c4_c8;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDC.
*/
uint32_t dc;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPDS.
*/
uint32_t ds;
uint32_t reserved_d0_100[ 12 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPEDM0.
*/
uint32_t edm0;
uint32_t reserved_104_110[ 3 ];
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPEDPF0.
*/
uint32_t edpf0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPED0ET0.
*/
uint32_t ed0et0;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPED0ET1.
*/
uint32_t ed0et1;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPED0ET2.
*/
uint32_t ed0et2;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPED0ET3.
*/
uint32_t ed0et3;
/**
* @brief See @ref RTEMSDeviceGRLIBSPWTDPED0ET4.
*/
uint32_t ed0et4;
} spwtdp;
/** @} */
#ifdef __cplusplus
}
#endif
#endif /* _GRLIB_SPWTDP_REGS_H */