Files
vxWorks/h/CAN/i82527Offsets.h
2025-08-20 18:25:46 +08:00

68 lines
1.5 KiB
C

/*
i82527Offsets.h - register offset definitions for
Intel 82527 CAN Controller
Copyright 2001 Wind River Systems, Inc.
*/
/*
modification history
--------------------
29may02,lsg modified for CAN driver update
*/
/*
DESCRIPTION
This file contains the functions i82527 register offsets
*/
#ifndef _I82527_OFFSETS_H_
#define _I82527_OFFSETS_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#define I82527_R_CTRL 0
#define I82527_R_SR 1
#define I82527_R_INFR 2
#define I82527_R_HSR 4
#define I82527_R_GMS 6
#define I82527_R_GME 8
#define I82527_R_M15M 0x0C
#define I82527_R_CLKO 0x1F
#define I82527_R_BCR 0x2F
#define I82527_R_BTR0 0x3F
#define I82527_R_BTR1 0x4F
#define I82527_R_INT 0x5F
#define I82527_R_P1C 0x9F
#define I82527_R_P2C 0xAF
#define I82527_R_P1I 0xBF
#define I82527_R_P2I 0xCF
#define I82527_R_P1O 0xDF
#define I82527_R_P2O 0xEF
#define I82527_R_SRA 0xFF
#define I82527_MAX_OFFSET 0x100
#define I82527_R_RCV 0xF0
#define I82527_R_XMT 0x10
/* Register Offsets */
#define I82527_OFFS_MSG 0x10 /* message address offset */
#define I82527_OFFS_DATA 0x07 /* message offset for data bytes */
#define I82527_OFFS_CTRL0 0x00 /* first message control register */
#define I82527_OFFS_CTRL1 0x01 /* second message control register */
#define I82527_OFFS_ARBIT 0x02 /* message arbitration register for setting the id*/
#define I82527_OFFS_MCR 0x06 /* message configuration register */
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /*_I82527_OFFSETS_H_*/