35 lines
593 B
C
35 lines
593 B
C
#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
|