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
linux
ath9k_platform.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2008 Atheros Communications Inc.
3
* Copyright (c) 2009 Gabor Juhos <juhosg@openwrt.org>
4
* Copyright (c) 2009 Imre Kaloz <kaloz@openwrt.org>
5
*
6
* Permission to use, copy, modify, and/or distribute this software for any
7
* purpose with or without fee is hereby granted, provided that the above
8
* copyright notice and this permission notice appear in all copies.
9
*
10
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17
*/
18
19
#ifndef _LINUX_ATH9K_PLATFORM_H
20
#define _LINUX_ATH9K_PLATFORM_H
21
22
#define ATH9K_PLAT_EEP_MAX_WORDS 2048
23
24
struct
ath9k_platform_data
{
25
u16
eeprom_data
[
ATH9K_PLAT_EEP_MAX_WORDS
];
26
u8
*
macaddr
;
27
28
int
led_pin
;
29
u32
gpio_mask
;
30
u32
gpio_val
;
31
32
bool
is_clk_25mhz
;
33
int
(*
get_mac_revision
)(
void
);
34
int
(*
external_reset
)(
void
);
35
};
36
37
#endif
/* _LINUX_ATH9K_PLATFORM_H */
Generated on Thu Jan 10 2013 14:51:02 for Linux Kernel by
1.8.2