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
drivers
net
ethernet
stmicro
stmmac
stmmac_timer.h
Go to the documentation of this file.
1
/*******************************************************************************
2
STMMAC external timer Header File.
3
4
Copyright (C) 2007-2009 STMicroelectronics Ltd
5
6
This program is free software; you can redistribute it and/or modify it
7
under the terms and conditions of the GNU General Public License,
8
version 2, as published by the Free Software Foundation.
9
10
This program is distributed in the hope it will be useful, but WITHOUT
11
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13
more details.
14
15
You should have received a copy of the GNU General Public License along with
16
this program; if not, write to the Free Software Foundation, Inc.,
17
51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA.
18
19
The full GNU General Public License is included in this distribution in
20
the file called "COPYING".
21
22
Author: Giuseppe Cavallaro <
[email protected]
>
23
*******************************************************************************/
24
#ifndef __STMMAC_TIMER_H__
25
#define __STMMAC_TIMER_H__
26
27
struct
stmmac_timer
{
28
void
(*
timer_start
) (
unsigned
int
new_freq);
29
void
(*
timer_stop
) (
void
);
30
unsigned
int
freq
;
31
unsigned
int
enable
;
32
};
33
34
/* Open the HW timer device and return 0 in case of success */
35
int
stmmac_open_ext_timer
(
struct
net_device
*
dev
,
struct
stmmac_timer
*
tm
);
36
/* Stop the timer and release it */
37
int
stmmac_close_ext_timer
(
void
);
38
/* Function used for scheduling task within the stmmac */
39
void
stmmac_schedule
(
struct
net_device
*
dev
);
40
41
#if defined(CONFIG_STMMAC_TMU_TIMER)
42
extern
int
tmu2_register_user(
void
*fnt,
void
*
data
);
43
extern
void
tmu2_unregister_user(
void
);
44
#endif
45
46
#endif
/* __STMMAC_TIMER_H__ */
Generated on Thu Jan 10 2013 14:05:29 for Linux Kernel by
1.8.2