Blame view
include/net/ax88796.h
1.31 KB
d2912cb15 treewide: Replace... |
1 |
/* SPDX-License-Identifier: GPL-2.0-only */ |
825a2ff18 AX88796 network d... |
2 3 4 5 |
/* include/net/ax88796.h * * Copyright 2005 Simtec Electronics * Ben Dooks <ben@simtec.co.uk> |
825a2ff18 AX88796 network d... |
6 7 8 9 |
*/ #ifndef __NET_AX88796_PLAT_H #define __NET_AX88796_PLAT_H |
27cced201 net-next: ax88796... |
10 11 |
struct sk_buff; struct net_device; |
cec4c1c54 net-next: ax88796... |
12 |
struct platform_device; |
27cced201 net-next: ax88796... |
13 |
|
825a2ff18 AX88796 network d... |
14 15 |
#define AXFLG_HAS_EEPROM (1<<0) #define AXFLG_MAC_FROMDEV (1<<1) /* device already has MAC */ |
89e536a19 ax88796: add 93cx... |
16 |
#define AXFLG_HAS_93CX6 (1<<2) /* use eeprom_93cx6 driver */ |
67fca028f ax88796: Add meth... |
17 |
#define AXFLG_MAC_FROMPLATFORM (1<<3) /* MAC given by platform data */ |
825a2ff18 AX88796 network d... |
18 19 20 |
struct ax_plat_data { unsigned int flags; |
67fca028f ax88796: Add meth... |
21 22 23 24 25 26 27 |
unsigned char wordlength; /* 1 or 2 */ unsigned char dcr_val; /* default value for DCR */ unsigned char rcr_val; /* default value for RCR */ unsigned char gpoc_val; /* default value for GPOC */ u32 *reg_offsets; /* register offsets */ u8 *mac_addr; /* MAC addr (only used when AXFLG_MAC_FROMPLATFORM is used */ |
27cced201 net-next: ax88796... |
28 29 30 31 32 33 |
/* uses default ax88796 buffer if set to NULL */ void (*block_output)(struct net_device *dev, int count, const unsigned char *buf, int star_page); void (*block_input)(struct net_device *dev, int count, struct sk_buff *skb, int ring_offset); |
cec4c1c54 net-next: ax88796... |
34 35 36 37 |
/* returns nonzero if a pending interrupt request might by caused by * the ax88786. Handles all interrupts if set to NULL */ int (*check_irq)(struct platform_device *pdev); |
825a2ff18 AX88796 network d... |
38 39 40 |
}; #endif /* __NET_AX88796_PLAT_H */ |