flinkLinux
flink Linux Kernel Modules
|
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... | |
Functions to communicate with various bus communication modules.
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