RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Data Structures | Macros | Typedefs
grcan-regs.h File Reference

This header file defines the GRCAN register block interface. More...

#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  grcan
 This structure defines the GRCAN register block memory map. More...
 

Macros

#define GRCAN_CANCONF_SCALER_SHIFT   24
 
#define GRCAN_CANCONF_SCALER_MASK   0xff000000U
 
#define GRCAN_CANCONF_SCALER_GET(_reg)
 
#define GRCAN_CANCONF_SCALER_SET(_reg, _val)
 
#define GRCAN_CANCONF_SCALER(_val)
 
#define GRCAN_CANCONF_PS1_SHIFT   20
 
#define GRCAN_CANCONF_PS1_MASK   0xf00000U
 
#define GRCAN_CANCONF_PS1_GET(_reg)
 
#define GRCAN_CANCONF_PS1_SET(_reg, _val)
 
#define GRCAN_CANCONF_PS1(_val)
 
#define GRCAN_CANCONF_PS2_SHIFT   16
 
#define GRCAN_CANCONF_PS2_MASK   0xf0000U
 
#define GRCAN_CANCONF_PS2_GET(_reg)
 
#define GRCAN_CANCONF_PS2_SET(_reg, _val)
 
#define GRCAN_CANCONF_PS2(_val)
 
#define GRCAN_CANCONF_RSJ_SHIFT   12
 
#define GRCAN_CANCONF_RSJ_MASK   0x7000U
 
#define GRCAN_CANCONF_RSJ_GET(_reg)
 
#define GRCAN_CANCONF_RSJ_SET(_reg, _val)
 
#define GRCAN_CANCONF_RSJ(_val)
 
#define GRCAN_CANCONF_BPR_SHIFT   8
 
#define GRCAN_CANCONF_BPR_MASK   0x300U
 
#define GRCAN_CANCONF_BPR_GET(_reg)
 
#define GRCAN_CANCONF_BPR_SET(_reg, _val)
 
#define GRCAN_CANCONF_BPR(_val)
 
#define GRCAN_CANCONF_SAM   0x20U
 
#define GRCAN_CANCONF_SILNT   0x10U
 
#define GRCAN_CANCONF_SELECT   0x8U
 
#define GRCAN_CANCONF_ENABLE1   0x4U
 
#define GRCAN_CANCONF_ENABLE0   0x2U
 
#define GRCAN_CANCONF_ABORT   0x1U
 
#define GRCAN_CANSTAT_TXCHANNELS_SHIFT   28
 
#define GRCAN_CANSTAT_TXCHANNELS_MASK   0xf0000000U
 
#define GRCAN_CANSTAT_TXCHANNELS_GET(_reg)
 
#define GRCAN_CANSTAT_TXCHANNELS_SET(_reg, _val)
 
#define GRCAN_CANSTAT_TXCHANNELS(_val)
 
#define GRCAN_CANSTAT_RXCHANNELS_SHIFT   24
 
#define GRCAN_CANSTAT_RXCHANNELS_MASK   0xf000000U
 
#define GRCAN_CANSTAT_RXCHANNELS_GET(_reg)
 
#define GRCAN_CANSTAT_RXCHANNELS_SET(_reg, _val)
 
#define GRCAN_CANSTAT_RXCHANNELS(_val)
 
#define GRCAN_CANSTAT_TXERRCNT_SHIFT   16
 
#define GRCAN_CANSTAT_TXERRCNT_MASK   0xff0000U
 
#define GRCAN_CANSTAT_TXERRCNT_GET(_reg)
 
#define GRCAN_CANSTAT_TXERRCNT_SET(_reg, _val)
 
#define GRCAN_CANSTAT_TXERRCNT(_val)
 
#define GRCAN_CANSTAT_RXERRCNT_SHIFT   8
 
#define GRCAN_CANSTAT_RXERRCNT_MASK   0xff00U
 
#define GRCAN_CANSTAT_RXERRCNT_GET(_reg)
 
#define GRCAN_CANSTAT_RXERRCNT_SET(_reg, _val)
 
#define GRCAN_CANSTAT_RXERRCNT(_val)
 
#define GRCAN_CANSTAT_ACTIVE   0x10U
 
#define GRCAN_CANSTAT_AHBERR   0x8U
 
#define GRCAN_CANSTAT_OR   0x4U
 
#define GRCAN_CANSTAT_OFF   0x2U
 
#define GRCAN_CANSTAT_PASS   0x1U
 
#define GRCAN_CANCTRL_RESET   0x2U
 
#define GRCAN_CANCTRL_ENABLE   0x1U
 
#define GRCAN_CANMASK_MASK_SHIFT   0
 
#define GRCAN_CANMASK_MASK_MASK   0x1fffffffU
 
#define GRCAN_CANMASK_MASK_GET(_reg)
 
#define GRCAN_CANMASK_MASK_SET(_reg, _val)
 
#define GRCAN_CANMASK_MASK(_val)
 
#define GRCAN_CANCODE_SYNC_SHIFT   0
 
#define GRCAN_CANCODE_SYNC_MASK   0x1fffffffU
 
#define GRCAN_CANCODE_SYNC_GET(_reg)
 
#define GRCAN_CANCODE_SYNC_SET(_reg, _val)
 
#define GRCAN_CANCODE_SYNC(_val)
 
#define GRCAN_CANTXCTRL_SINGLE   0x4U
 
#define GRCAN_CANTXCTRL_ONGOING   0x2U
 
#define GRCAN_CANTXCTRL_ENABLE   0x1U
 
#define GRCAN_CANTXADDR_ADDR_SHIFT   10
 
#define GRCAN_CANTXADDR_ADDR_MASK   0xfffffc00U
 
#define GRCAN_CANTXADDR_ADDR_GET(_reg)
 
#define GRCAN_CANTXADDR_ADDR_SET(_reg, _val)
 
#define GRCAN_CANTXADDR_ADDR(_val)
 
#define GRCAN_CANTXSIZE_SIZE_SHIFT   6
 
#define GRCAN_CANTXSIZE_SIZE_MASK   0x1fffc0U
 
#define GRCAN_CANTXSIZE_SIZE_GET(_reg)
 
#define GRCAN_CANTXSIZE_SIZE_SET(_reg, _val)
 
#define GRCAN_CANTXSIZE_SIZE(_val)
 
#define GRCAN_CANTXWR_WRITE_SHIFT   4
 
#define GRCAN_CANTXWR_WRITE_MASK   0xffff0U
 
#define GRCAN_CANTXWR_WRITE_GET(_reg)
 
#define GRCAN_CANTXWR_WRITE_SET(_reg, _val)
 
#define GRCAN_CANTXWR_WRITE(_val)
 
#define GRCAN_CANTXRD_READ_SHIFT   4
 
#define GRCAN_CANTXRD_READ_MASK   0xffff0U
 
#define GRCAN_CANTXRD_READ_GET(_reg)
 
#define GRCAN_CANTXRD_READ_SET(_reg, _val)
 
#define GRCAN_CANTXRD_READ(_val)
 
#define GRCAN_CANTXIRQ_IRQ_SHIFT   4
 
#define GRCAN_CANTXIRQ_IRQ_MASK   0xffff0U
 
#define GRCAN_CANTXIRQ_IRQ_GET(_reg)
 
#define GRCAN_CANTXIRQ_IRQ_SET(_reg, _val)
 
#define GRCAN_CANTXIRQ_IRQ(_val)
 
#define GRCAN_CANRXCTRL_ONGOING   0x2U
 
#define GRCAN_CANRXCTRL_ENABLE   0x1U
 
#define GRCAN_CANRXADDR_ADDR_SHIFT   10
 
#define GRCAN_CANRXADDR_ADDR_MASK   0xfffffc00U
 
#define GRCAN_CANRXADDR_ADDR_GET(_reg)
 
#define GRCAN_CANRXADDR_ADDR_SET(_reg, _val)
 
#define GRCAN_CANRXADDR_ADDR(_val)
 
#define GRCAN_CANRXSIZE_SIZE_SHIFT   6
 
#define GRCAN_CANRXSIZE_SIZE_MASK   0x1fffc0U
 
#define GRCAN_CANRXSIZE_SIZE_GET(_reg)
 
#define GRCAN_CANRXSIZE_SIZE_SET(_reg, _val)
 
#define GRCAN_CANRXSIZE_SIZE(_val)
 
#define GRCAN_CANRXWR_WRITE_SHIFT   4
 
#define GRCAN_CANRXWR_WRITE_MASK   0xffff0U
 
#define GRCAN_CANRXWR_WRITE_GET(_reg)
 
#define GRCAN_CANRXWR_WRITE_SET(_reg, _val)
 
#define GRCAN_CANRXWR_WRITE(_val)
 
#define GRCAN_CANRXRD_READ_SHIFT   4
 
#define GRCAN_CANRXRD_READ_MASK   0xffff0U
 
#define GRCAN_CANRXRD_READ_GET(_reg)
 
#define GRCAN_CANRXRD_READ_SET(_reg, _val)
 
#define GRCAN_CANRXRD_READ(_val)
 
#define GRCAN_CANRXIRQ_IRQ_SHIFT   4
 
#define GRCAN_CANRXIRQ_IRQ_MASK   0xffff0U
 
#define GRCAN_CANRXIRQ_IRQ_GET(_reg)
 
#define GRCAN_CANRXIRQ_IRQ_SET(_reg, _val)
 
#define GRCAN_CANRXIRQ_IRQ(_val)
 
#define GRCAN_CANRXMASK_AM_SHIFT   0
 
#define GRCAN_CANRXMASK_AM_MASK   0x1fffffffU
 
#define GRCAN_CANRXMASK_AM_GET(_reg)
 
#define GRCAN_CANRXMASK_AM_SET(_reg, _val)
 
#define GRCAN_CANRXMASK_AM(_val)
 
#define GRCAN_CANRXCODE_AC_SHIFT   0
 
#define GRCAN_CANRXCODE_AC_MASK   0x1fffffffU
 
#define GRCAN_CANRXCODE_AC_GET(_reg)
 
#define GRCAN_CANRXCODE_AC_SET(_reg, _val)
 
#define GRCAN_CANRXCODE_AC(_val)
 

Typedefs

typedef struct grcan grcan
 This structure defines the GRCAN register block memory map.
 

Detailed Description

This header file defines the GRCAN register block interface.