Interfaces
The interesting interfaces are defined in the temu-c/Bus/Amba.h
header.
This header provides support constants and helper functions,
used to work with the PnP info structs.
typedef struct {
uint32_t IdentReg;
uint32_t UserDef[3];
uint32_t Bar[4];
} temu_AhbPnpInfo;
typedef struct temu_AhbIface {
temu_AhbPnpInfo* (*getAhbPnp)(void *Obj);
} temu_AhbIface;
typedef struct {
uint32_t ConfigWord;
uint32_t Bar;
} temu_ApbPnpInfo;
typedef struct temu_ApbIface {
temu_ApbPnpInfo* (*getApbPnp)(void *Obj);
} temu_ApbIface;