fdt_device
struct fdt_device;
device_node* (*get_bus)(struct fdt_device* dev);
const char* (*get_name)(struct fdt_device* dev);
const void* (*get_prop)(struct fdt_device* dev, const char* name, int* len);
bool (*get_reg)(struct fdt_device* dev, uint32 ord, uint64* regs, uint64* len);
bool (*get_interrupt)(struct fdt_device* dev, uint32 ord,
struct fdt_interrupt_map* (*get_interrupt_map)(struct fdt_device* dev);
ObjectDeleter<fdt_device> dev(new(std::nothrow) fdt_device());
dev->bus = ((fdt_device*)parentDev)->bus;
ObjectDeleter<fdt_device> dev((fdt_device*)cookie);
fdt_device_get_bus(fdt_device* dev)
fdt_device_get_name(fdt_device* dev)
fdt_device_get_prop(fdt_device* dev, const char* name, int* len)
fdt_device_get_reg(fdt_device* dev, uint32 ord, uint64* regs, uint64* len)
fdt_get_interrupt_parent(fdt_device* dev, int node)
fdt_device_get_interrupt(fdt_device* dev, uint32 index,
fdt_device_get_interrupt_map(struct fdt_device* dev)
fdt_device* parentDev;
fdt_device* fdtDev;
fdt_device* fdtDev;
fdt_device* parentDev;
fdt_device* fdtDev;
fdt_device* parentDev;
fdt_device* parentDev;