blob: 3ead931d3dbcd1ca41365fa55c60d0a0680ea552 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#ifndef DEVMAN_DEVINFO_H
#define DEVMAN_DEVINFO_H 1
struct devman_dev {
int dev_id;
int parent_dev_id;
char *name;
char *subsys;
void *data;
TAILQ_HEAD(static_attribute_head, devman_static_attribute) attrs;
};
struct devman_static_attribute {
char *name;
char *data;
TAILQ_ENTRY(devman_static_attribute) list;
};
/* used for serializing */
struct devman_device_info {
int count;
int parent_dev_id;
unsigned name_offset;
unsigned subsystem_offset;
};
struct devman_device_info_entry {
unsigned type;
unsigned name_offset;
unsigned data_offset;
unsigned req_nr;
};
#endif
|