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

Describes a subdevice. More...

#include <flink.h>

Collaboration diagram for flink_subdevice:

Data Fields

struct list_head list
 
struct flink_deviceparent
 Linked list of all subdevices of a device. More...
 
u8 id
 Pointer to device which this subdevice belongs. More...
 
u16 function_id
 Identifies a subdevice within a device. More...
 
u8 sub_function_id
 Identifies the function of the subdevice. More...
 
u8 function_version
 Identifies the subtype of the subdevice. More...
 
u32 base_addr
 Version of the function. More...
 
u32 mem_size
 Base address (logical) More...
 
u32 nof_channels
 Address space size. More...
 
u32 unique_id
 Number of channels. More...
 

Detailed Description

Describes a subdevice.

Field Documentation

u32 flink_subdevice::base_addr

Version of the function.

u16 flink_subdevice::function_id

Identifies a subdevice within a device.

u8 flink_subdevice::function_version

Identifies the subtype of the subdevice.

u8 flink_subdevice::id

Pointer to device which this subdevice belongs.

struct list_head flink_subdevice::list
u32 flink_subdevice::mem_size

Base address (logical)

u32 flink_subdevice::nof_channels

Address space size.

struct flink_device* flink_subdevice::parent

Linked list of all subdevices of a device.

u8 flink_subdevice::sub_function_id

Identifies the function of the subdevice.

u32 flink_subdevice::unique_id

Number of channels.


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