Lines Matching defs:device_node

66 	device_node*		owner;			// associated node; NULL for temporary allocation
72 Device(device_node* node, const char* path,
78 device_node* Node() const { return fNode; }
89 device_node* fNode;
99 typedef DoublyLinkedList<device_node> NodeList;
101 struct device_node : DoublyLinkedListLinkImpl<device_node> {
102 device_node(const char* moduleName,
105 ~device_node();
110 device_node* Parent() const { return fParent; }
123 void AddChild(device_node *node);
124 void RemoveChild(device_node *node);
128 status_t Register(device_node* parent);
142 device_node* FindChild(const device_attr* attributes) const;
143 device_node* FindChild(const char* moduleName) const;
158 device_node* previous = NULL);
160 status_t _RegisterDynamic(device_node* previous = NULL);
162 device_node* _FindCurrentChild();
165 device_node* fParent;
195 static device_node *sRootNode;
206 find_attr(const device_node* node, const char* name, bool recursive,
304 get_device(device_node* node, const char* path)
327 device_node* child = nodeIterator.Next();
349 rescan_node(device_node* node)
356 register_node(device_node* parent, const char* moduleName,
358 device_node** _node)
370 device_node *newNode = new(std::nothrow) device_node(moduleName, attrs,
422 unregister_node(device_node* node)
436 get_driver(device_node* node, driver_module_info** _module, void** _data)
450 static device_node*
461 get_next_child_node(device_node* parent, const device_attr* attributes,
462 device_node** _node)
467 device_node* last = *_node;
471 device_node* node = iterator.Next();
479 device_node* node = iterator.Next();
501 static device_node*
502 get_parent_node(device_node* node)
509 device_node* parent = node->Parent();
517 put_node(device_node* node)
525 publish_device(device_node *node, const char *path, const char *moduleName)
549 unpublish_device(device_node *node, const char *path)
571 get_attr_uint8(const device_node* node, const char* name, uint8* _value,
587 get_attr_uint16(const device_node* node, const char* name, uint16* _value,
603 get_attr_uint32(const device_node* node, const char* name, uint32* _value,
619 get_attr_uint64(const device_node* node, const char* name,
635 get_attr_string(const device_node* node, const char* name,
651 get_attr_raw(const device_node* node, const char* name, const void** _data,
670 get_next_attr(device_node* node, device_attr** _attr)
864 Device::Device(device_node* node, const char* path, const char* moduleName)
954 // #pragma mark - device_node
960 device_node::device_node(const char* moduleName, const device_attr* attrs,
994 device_node::~device_node()
1011 device_node* child = nodeIterator.Next();
1038 device_node::InitCheck() const
1045 device_node::InitDriver()
1086 device_node::UninitDriver()
1114 device_node::AddChild(device_node* node)
1124 device_node::RemoveChild(device_node* node)
1137 device_node::Register(device_node* parent)
1202 device_node::_RegisterFixed(uint32& registered)
1235 device_node::_AddPath(Stack<KPath*>& stack, const char* basePath,
1256 device_node::_GetNextDriverPath(void*& cookie, KPath& _path)
1353 device_node::_GetNextDriver(void* list, driver_module_info*& driver)
1381 device_node::_FindBestDriver(const char* path, driver_module_info*& bestDriver,
1382 float& bestSupport, device_node* previous)
1415 device_node::_RegisterPath(const char* path)
1439 device_node::_AlwaysRegisterDynamic()
1452 device_node::_RegisterDynamic(device_node* previous)
1479 device_node* child = FindChild(bestDriver->info.name);
1506 device_node::_ReleaseWaiting()
1510 device_node* child = iterator.Next();
1518 device_node::_RemoveChildren()
1522 device_node* child = iterator.Next();
1530 device_node*
1531 device_node::_FindCurrentChild()
1535 device_node* child = iterator.Next();
1546 device_node::Probe(const char* devicePath, uint32 updateCycle)
1556 MethodDeleter<device_node, bool> uninit(this,
1557 &device_node::UninitDriver);
1581 device_node* previous = NULL;
1608 device_node* child = iterator.Next();
1624 device_node::UninitUnusedDriver()
1630 device_node* child = iterator.Next();
1650 device_node::DeviceRemoved()
1655 device_node* child = iterator.Next();
1687 device_node::Acquire()
1694 device_node::Release()
1705 device_node::AddDevice(Device* device)
1712 device_node::RemoveDevice(Device* device)
1719 device_node::CompareTo(const device_attr* attributes) const
1746 device_node*
1747 device_node::FindChild(const device_attr* attributes) const
1754 device_node* child = iterator.Next();
1766 device_node*
1767 device_node::FindChild(const char* moduleName) const
1774 device_node* child = iterator.Next();
1785 device_node::Dump(int32 level = 0)
1877 device_node* busNode = sRootNode->FindChild(BUS_MODULE_NAME);