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

Functions to communicate with various bus communication modules. More...

#include <flink.h>

Data Fields

u8(* read8 )(struct flink_device *, u32 addr)
 
u16(* read16 )(struct flink_device *, u32 addr)
 read 1 byte More...
 
u32(* read32 )(struct flink_device *, u32 addr)
 read 2 bytes More...
 
int(* write8 )(struct flink_device *, u32 addr, u8 val)
 read 4 bytes More...
 
int(* write16 )(struct flink_device *, u32 addr, u16 val)
 write 1 byte More...
 
int(* write32 )(struct flink_device *, u32 addr, u32 val)
 write 2 bytes More...
 
u32(* address_space_size )(struct flink_device *)
 write 4 bytes More...
 

Detailed Description

Functions to communicate with various bus communication modules.

Field Documentation

u32(* flink_bus_ops::address_space_size)(struct flink_device *)

write 4 bytes

u16(* flink_bus_ops::read16)(struct flink_device *, u32 addr)

read 1 byte

u32(* flink_bus_ops::read32)(struct flink_device *, u32 addr)

read 2 bytes

u8(* flink_bus_ops::read8)(struct flink_device *, u32 addr)
int(* flink_bus_ops::write16)(struct flink_device *, u32 addr, u16 val)

write 1 byte

int(* flink_bus_ops::write32)(struct flink_device *, u32 addr, u32 val)

write 2 bytes

int(* flink_bus_ops::write8)(struct flink_device *, u32 addr, u8 val)

read 4 bytes


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