Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: release-201401…
Fetching contributors…

Cannot retrieve contributors at this time

31 lines (24 sloc) 0.663 kB
#ifndef IORANGE_H
#define IORANGE_H
#include <stdint.h>
typedef struct IORange IORange;
typedef struct IORangeOps IORangeOps;
struct IORangeOps {
void (*read)(IORange *iorange, uint64_t offset, unsigned width,
uint64_t *data);
void (*write)(IORange *iorange, uint64_t offset, unsigned width,
uint64_t data);
struct IORange {
const IORangeOps *ops;
uint64_t base;
uint64_t len;
static inline void iorange_init(IORange *iorange, const IORangeOps *ops,
uint64_t base, uint64_t len)
iorange->ops = ops;
iorange->base = base;
iorange->len = len;
Jump to Line
Something went wrong with that request. Please try again.