io_resource
const device_attr *attrs, const io_resource *ioResources,
const io_resource *resources, device_node **node);
io_resource *resources, const char *controller_driver,
io_resource resources[2] = {
io_resource resources[3] = {
io_resource *resources, device_node **node)
io_resource resources[2] = {
io_resource resources[2] = {
uint8 channel_index, const char *name, const io_resource *resources,
io_resource resources[3] = {
io_resource *resources, const char *controller_driver,
io_resource resources[2] = {
io_resource resources[] = {
status_t AcquireResources(const io_resource* resources);
device_node::AcquireResources(const io_resource* resources)
const device_attr* attrs, const io_resource* ioResources,
io_resource resource; // info about actual resource
io_resource_private::_IsValid(const io_resource& resource)
io_resource_private::Acquire(const io_resource& resource)
io_resource* resource = iterator.Next();
struct io_resource_private : io_resource,
status_t Acquire(const io_resource& resource);
static bool _IsValid(const io_resource& resource);
const io_resource* resources);
const device_attr* attrs, const io_resource* ioResources,
io_resource resource; // info about actual resource
const io_resource* resources)
const device_attr *attrs, const io_resource *ioResources,
status_t (*acquire_io_resources)(io_resource *resources);
status_t (*release_io_resources)(const io_resource *resources);