?? sja1000.h
字號:
#ifndef SJA1000_H
#define SJA1000_H
#ifdef __KERNEL__
#define CAN_MAJOR 126
#ifdef CONFIG_ARM
#include <asm/mach/irq.h>
#include <asm/arch/irqs.h>#include <asm/io.h>
#endif#define SJA_IOCTL_READ 100#define SJA_IOCTL_WRITE 101struct sja_reg{ unsigned char sja_reg_addr; unsigned short sja_reg_value;};
#define nCS2_PHYBASE 0x20000000#define nCS7_PHYBASE 0x70000000#define SJA1000_CLR_AEN outl(inl(GPIO_PADR) & 0xffef,GPIO_PADR) //EGPIO4#define SJA1000_SET_AEN outl(inl(GPIO_PADR) | 0x10,GPIO_PADR)
/* SJA1000 registers */
#define SJA1000_MOD 0
#define SJA1000_MOD_AFM 0x08
#define SJA1000_MOD_STM 0x04
#define SJA1000_MOD_RM 0x01
#define SJA1000_CMR 1
#define SJA1000_CMR_CDO 0x08
#define SJA1000_CMR_SRR 0x10
#define SJA1000_CMR_RRB 0x04
#define SJA1000_CMR_AT 0x02
#define SJA1000_CMR_TR 0x01
#define SJA1000_SR 2
#define SJA1000_SR_BS 0x80
#define SJA1000_SR_TCS 0x08
#define SJA1000_SR_TBS 0x04
#define SJA1000_SR_DOS 0x02
#define SJA1000_SR_RBS 0x01
#define SJA1000_IR 3
#define SJA1000_INT_IER 4
#define SJA1000_IER_BEI 0x80
#define SJA1000_IER_ALI 0x40
#define SJA1000_IER_EPI 0x20
#define SJA1000_IER_WUI 0x10
#define SJA1000_IER_DIO 0x08
#define SJA1000_IER_EI 0x04
#define SJA1000_IER_TI 0x02
#define SJA1000_IER_RI 0x01
#define SJA1000_BTR0 6
#define SJA1000_BTR0_BRP_SHIFT 0
#define SJA1000_BTR0_BRP_MASK 0x3f
#define SJA1000_BTR0_SJW_SHIFT 6
#define SJA1000_BTR1 7
#define SJA1000_BTR1_TSEG1_SHIFT 0
#define SJA1000_BTR1_TSEG1_MASK 0x0f
#define SJA1000_BTR1_TSEG2_SHIFT 4
#define SJA1000_BTR1_SAM_SHIFT 7
#define SJA1000_BTR1_SAM_MASK 0x80
#define SJA1000_OCR 8
#define SJA1000_OCR_NORMAL 0x02
#define SJA1000_OCR_OCMODE_MASK 0x03
#define SJA1000_OCR_OPC0_SHIFT 2
#define SJA1000_OCR_OPC0_MASK 0x1c
#define SJA1000_OCR_TDX0_PUSHPULL_LOW 0x18
#define SJA1000_OCR_OPC1_SHIFT 5
#define SJA1000_OCR_OPC1_MASK 0xe0
#define SJA1000_OCR_TDX1_FLOAT 0x00
#define SJA1000_TEST 9
#define SJA1000_ALC 11
#define SJA1000_ECC 12
#define SJA1000_EWLR 13
#define SJA1000_RXERR 14
#define SJA1000_TXERR 15
#define SJA1000_FIR 16
#define SJA1000_FIR_FF 0x80
#define SJA1000_FIR_RTR 0x40
#define SJA1000_FIR_DLC_MASK 0x0f
#define SJA1000_ACR0 16
#define SJA1000_ACR1 17#define SJA1000_ACR2 18#define SJA1000_ACR3 19
#define SJA1000_AMR0 20
#define SJA1000_AMR1 21#define SJA1000_AMR2 22#define SJA1000_AMR3 23
#define SJA1000_CDR 31
#define SJA1000_CDR_PELICAN 0x80
#define SJA1000_CDR_CBP 0x40
#define SJA1000_CDR_CD_MASK 0x07
#define SJA1000_CDR_CD_FOSC 0x07
#define SJA1000_CDR_CD_FOSC2 0x00
#define SJA1000_CDR_CD_FOSC4 0x01
#endif /* __KERNEL__ */
#endif /* SJA1000_H */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -