flinkLinux
flink Linux Kernel Modules
 All Data Structures Files Functions Variables Macros Pages
flink_device Struct Reference

Describes a device. More...

#include <flink.h>

Collaboration diagram for flink_device:

Data Fields

struct list_head list
 
u8 id
 Linked list of all devices. More...
 
u8 nof_subdevices
 Identifies a device. More...
 
struct list_head subdevices
 Number of subdevices. More...
 
struct flink_bus_opsbus_ops
 Linked list of all subdevices of this device. More...
 
struct module * appropriated_module
 Pointer to structure defining the bus operation functions of this device. More...
 
void * bus_data
 Pointer to bus interface modul used for this device. More...
 
struct cdev * char_device
 Bus specific data. More...
 
struct device * sysfs_device
 Pointer to cdev structure. More...
 

Detailed Description

Describes a device.

Field Documentation

struct module* flink_device::appropriated_module

Pointer to structure defining the bus operation functions of this device.

void* flink_device::bus_data

Pointer to bus interface modul used for this device.

struct flink_bus_ops* flink_device::bus_ops

Linked list of all subdevices of this device.

struct cdev* flink_device::char_device

Bus specific data.

u8 flink_device::id

Linked list of all devices.

struct list_head flink_device::list
u8 flink_device::nof_subdevices

Identifies a device.

struct list_head flink_device::subdevices

Number of subdevices.

struct device* flink_device::sysfs_device

Pointer to cdev structure.


The documentation for this struct was generated from the following file: