Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
net
ax88796.h
Go to the documentation of this file.
1
/* include/net/ax88796.h
2
*
3
* Copyright 2005 Simtec Electronics
4
* Ben Dooks <
[email protected]
>
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*
10
*/
11
12
#ifndef __NET_AX88796_PLAT_H
13
#define __NET_AX88796_PLAT_H
14
15
#define AXFLG_HAS_EEPROM (1<<0)
16
#define AXFLG_MAC_FROMDEV (1<<1)
/* device already has MAC */
17
#define AXFLG_HAS_93CX6 (1<<2)
/* use eeprom_93cx6 driver */
18
#define AXFLG_MAC_FROMPLATFORM (1<<3)
/* MAC given by platform data */
19
20
struct
ax_plat_data
{
21
unsigned
int
flags
;
22
unsigned
char
wordlength
;
/* 1 or 2 */
23
unsigned
char
dcr_val
;
/* default value for DCR */
24
unsigned
char
rcr_val
;
/* default value for RCR */
25
unsigned
char
gpoc_val
;
/* default value for GPOC */
26
u32
*
reg_offsets
;
/* register offsets */
27
u8
*
mac_addr
;
/* MAC addr (only used when
28
AXFLG_MAC_FROMPLATFORM is used */
29
};
30
31
#endif
/* __NET_AX88796_PLAT_H */
Generated on Thu Jan 10 2013 13:05:35 for Linux Kernel by
1.8.2