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
net
atm
resources.h
Go to the documentation of this file.
1
/* net/atm/resources.h - ATM-related resources */
2
3
/* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
4
5
6
#ifndef NET_ATM_RESOURCES_H
7
#define NET_ATM_RESOURCES_H
8
9
#include <linux/atmdev.h>
10
#include <
linux/mutex.h
>
11
12
13
extern
struct
list_head
atm_devs
;
14
extern
struct
mutex
atm_dev_mutex
;
15
16
int
atm_dev_ioctl
(
unsigned
int
cmd
,
void
__user *
arg
,
int
compat);
17
18
19
#ifdef CONFIG_PROC_FS
20
21
#include <
linux/proc_fs.h
>
22
23
void
*
atm_dev_seq_start
(
struct
seq_file
*seq, loff_t *
pos
);
24
void
atm_dev_seq_stop
(
struct
seq_file
*seq,
void
*
v
);
25
void
*
atm_dev_seq_next
(
struct
seq_file
*seq,
void
*
v
, loff_t *
pos
);
26
27
28
int
atm_proc_dev_register
(
struct
atm_dev
*
dev
);
29
void
atm_proc_dev_deregister
(
struct
atm_dev
*
dev
);
30
31
#else
32
33
static
inline
int
atm_proc_dev_register
(
struct
atm_dev
*
dev
)
34
{
35
return
0;
36
}
37
38
static
inline
void
atm_proc_dev_deregister
(
struct
atm_dev
*
dev
)
39
{
40
/* nothing */
41
}
42
43
#endif
/* CONFIG_PROC_FS */
44
45
int
atm_register_sysfs
(
struct
atm_dev
*adev,
struct
device
*parent);
46
void
atm_unregister_sysfs
(
struct
atm_dev
*adev);
47
#endif
Generated on Thu Jan 10 2013 14:56:47 for Linux Kernel by
1.8.2