#ifndef __CHEBY__WR2RF_INIT_RF_REGS__H__
#define __CHEBY__WR2RF_INIT_RF_REGS__H__

#include "wr2rf_init_rf_ch_regs.h"
#define WR2RF_INIT_RF_REGS_SIZE 48 /* 0x30 */

/* Sets the rf trigger unit delay value */
#define WR2RF_INIT_RF_REGS_RF_TRIGGER_FF_DELAY 0x0UL

/* None */
#define WR2RF_INIT_RF_REGS_RF1 0x10UL
#define ADDR_MASK_WR2RF_INIT_RF_REGS_RF1 0x30UL
#define WR2RF_INIT_RF_REGS_RF1_SIZE 16 /* 0x10 */

/* None */
#define WR2RF_INIT_RF_REGS_RF2 0x20UL
#define ADDR_MASK_WR2RF_INIT_RF_REGS_RF2 0x30UL
#define WR2RF_INIT_RF_REGS_RF2_SIZE 16 /* 0x10 */

#ifndef __ASSEMBLER__
struct wr2rf_init_rf_regs {
  /* [0x0]: REG (rw) Sets the rf trigger unit delay value */
  uint16_t rf_trigger_ff_delay;

  /* padding to: 16 words */
  uint8_t __padding_0[14];

  /* [0x10]: SUBMAP (no description) */
  struct wr2rf_init_rf_ch_regs rf1;

  /* padding to: 8 words */
  uint32_t __padding_1[1];

  /* [0x20]: SUBMAP (no description) */
  struct wr2rf_init_rf_ch_regs rf2;

  /* padding to: 8 words */
  uint32_t __padding_2[1];
};
#endif /* !__ASSEMBLER__*/

#endif /* __CHEBY__WR2RF_INIT_RF_REGS__H__ */
