![]() |
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