Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | sja1000_priv |
Macros | |
#define | SJA1000_ECHO_SKB_MAX 1 /* the SJA1000 has one TX buffer object */ |
#define | SJA1000_MAX_IRQ 20 /* max. number of interrupts handled in ISR */ |
#define | REG_MOD 0x00 |
#define | REG_CMR 0x01 |
#define | REG_SR 0x02 |
#define | REG_IR 0x03 |
#define | REG_IER 0x04 |
#define | REG_ALC 0x0B |
#define | REG_ECC 0x0C |
#define | REG_EWL 0x0D |
#define | REG_RXERR 0x0E |
#define | REG_TXERR 0x0F |
#define | REG_ACCC0 0x10 |
#define | REG_ACCC1 0x11 |
#define | REG_ACCC2 0x12 |
#define | REG_ACCC3 0x13 |
#define | REG_ACCM0 0x14 |
#define | REG_ACCM1 0x15 |
#define | REG_ACCM2 0x16 |
#define | REG_ACCM3 0x17 |
#define | REG_RMC 0x1D |
#define | REG_RBSA 0x1E |
#define | REG_BTR0 0x06 |
#define | REG_BTR1 0x07 |
#define | REG_OCR 0x08 |
#define | REG_CDR 0x1F |
#define | REG_FI 0x10 |
#define | SFF_BUF 0x13 |
#define | EFF_BUF 0x15 |
#define | FI_FF 0x80 |
#define | FI_RTR 0x40 |
#define | REG_ID1 0x11 |
#define | REG_ID2 0x12 |
#define | REG_ID3 0x13 |
#define | REG_ID4 0x14 |
#define | CAN_RAM 0x20 |
#define | MOD_RM 0x01 |
#define | MOD_LOM 0x02 |
#define | MOD_STM 0x04 |
#define | MOD_AFM 0x08 |
#define | MOD_SM 0x10 |
#define | CMD_SRR 0x10 |
#define | CMD_CDO 0x08 |
#define | CMD_RRB 0x04 |
#define | CMD_AT 0x02 |
#define | CMD_TR 0x01 |
#define | IRQ_BEI 0x80 |
#define | IRQ_ALI 0x40 |
#define | IRQ_EPI 0x20 |
#define | IRQ_WUI 0x10 |
#define | IRQ_DOI 0x08 |
#define | IRQ_EI 0x04 |
#define | IRQ_TI 0x02 |
#define | IRQ_RI 0x01 |
#define | IRQ_ALL 0xFF |
#define | IRQ_OFF 0x00 |
#define | SR_BS 0x80 |
#define | SR_ES 0x40 |
#define | SR_TS 0x20 |
#define | SR_RS 0x10 |
#define | SR_TCS 0x08 |
#define | SR_TBS 0x04 |
#define | SR_DOS 0x02 |
#define | SR_RBS 0x01 |
#define | SR_CRIT (SR_BS|SR_ES) |
#define | ECC_SEG 0x1F |
#define | ECC_DIR 0x20 |
#define | ECC_ERR 6 |
#define | ECC_BIT 0x00 |
#define | ECC_FORM 0x40 |
#define | ECC_STUFF 0x80 |
#define | ECC_MASK 0xc0 |
#define | SJA1000_CUSTOM_IRQ_HANDLER 0x1 |
Functions | |
struct net_device * | alloc_sja1000dev (int sizeof_priv) |
void | free_sja1000dev (struct net_device *dev) |
int | register_sja1000dev (struct net_device *dev) |
void | unregister_sja1000dev (struct net_device *dev) |
irqreturn_t | sja1000_interrupt (int irq, void *dev_id) |
|
read |
void free_sja1000dev | ( | struct net_device * | dev | ) |
int register_sja1000dev | ( | struct net_device * | dev | ) |
irqreturn_t sja1000_interrupt | ( | int | irq, |
void * | dev_id | ||
) |
void unregister_sja1000dev | ( | struct net_device * | dev | ) |