Lines Matching defs:device_node

71 	device_node*		owner;			// associated node; NULL for temporary allocation
82 Device(device_node* node, const char* moduleName);
109 typedef DoublyLinkedList<device_node> NodeList;
111 struct device_node : DoublyLinkedListLinkImpl<device_node> {
112 device_node(const char* moduleName,
114 ~device_node();
121 device_node* Parent() const { return fParent; }
134 void AddChild(device_node *node);
135 void RemoveChild(device_node *node);
139 status_t Register(device_node* parent);
157 device_node* FindChild(const device_attr* attributes) const;
158 device_node* FindChild(const char* moduleName) const;
175 device_node* previous = NULL);
177 status_t _RegisterDynamic(device_node* previous = NULL);
179 device_node* _FindCurrentChild();
183 device_node* fParent;
213 static device_node *sRootNode;
222 find_attr(const device_node* node, const char* name, bool recursive,
458 device_node* node = (device_node*)cookie;
482 device_node* last = (device_node*)cookie;
491 device_node* node = iterator.Next();
499 device_node* node = iterator.Next();
516 device_node* node = (device_node*)attrInfo.node_cookie;
579 rescan_node(device_node* node)
587 register_node(device_node* parent, const char* moduleName,
589 device_node** _node)
601 device_node* newNode = new(std::nothrow) device_node(moduleName, attrs);
633 unregister_node(device_node* node)
647 get_driver(device_node* node, driver_module_info** _module, void** _data)
661 static device_node*
672 get_next_child_node(device_node* parent, const device_attr* attributes,
673 device_node** _node)
678 device_node* last = *_node;
682 device_node* node = iterator.Next();
690 device_node* node = iterator.Next();
712 static device_node*
713 get_parent_node(device_node* node)
720 device_node* parent = node->Parent();
728 put_node(device_node* node)
736 publish_device(device_node *node, const char *path, const char *moduleName)
786 unpublish_device(device_node *node, const char *path)
807 get_attr_uint8(const device_node* node, const char* name, uint8* _value,
823 get_attr_uint16(const device_node* node, const char* name, uint16* _value,
839 get_attr_uint32(const device_node* node, const char* name, uint32* _value,
855 get_attr_uint64(const device_node* node, const char* name,
871 get_attr_string(const device_node* node, const char* name,
887 get_attr_raw(const device_node* node, const char* name, const void** _data,
906 get_next_attr(device_node* node, device_attr** _attr)
929 find_child_node(device_node* parent, const device_attr* attributes,
930 device_node** _node, bool *_lastFound)
935 device_node* last = *_node;
939 device_node* node = iterator.Next();
963 find_child_node(device_node* parent, const device_attr* attributes,
964 device_node** _node)
966 device_node* last = *_node;
1154 Device::Device(device_node* node, const char* moduleName)
1278 // #pragma mark - device_node
1281 device_node::device_node(const char* moduleName, const device_attr* attrs)
1322 device_node::~device_node()
1337 while (device_node* child = fChildren.RemoveHead()) {
1362 device_node::InitCheck() const
1369 device_node::AcquireResources(const io_resource* resources)
1393 device_node::InitDriver()
1439 device_node::UninitDriver()
1467 device_node::AddChild(device_node* node)
1478 device_node* before = NULL;
1480 device_node* child = iterator.Next();
1492 device_node::RemoveChild(device_node* node)
1505 device_node::Register(device_node* parent)
1573 device_node::_RegisterFixed(uint32& registered)
1609 device_node::_AddPath(Stack<KPath*>& stack, const char* basePath,
1632 device_node::_GetNextDriverPath(void*& cookie, KPath& _path)
1797 device_node::_GetNextDriver(void* list, driver_module_info*& driver)
1825 device_node::_FindBestDriver(const char* path, driver_module_info*& bestDriver,
1826 float& bestSupport, device_node* previous)
1859 device_node::_RegisterPath(const char* path)
1883 device_node::_AlwaysRegisterDynamic()
1903 device_node::_RegisterDynamic(device_node* previous)
1934 device_node* child = FindChild(bestDriver->info.name);
1961 device_node::_ReleaseWaiting()
1965 device_node* child = iterator.Next();
1973 device_node::_RemoveChildren()
1977 device_node* child = iterator.Next();
1985 device_node*
1986 device_node::_FindCurrentChild()
1990 device_node* child = iterator.Next();
2001 device_node::_Probe()
2003 device_node* previous = NULL;
2026 device_node::Probe(const char* devicePath, uint32 updateCycle)
2036 MethodDeleter<device_node, bool, &device_node::UninitDriver> uninit(this);
2088 device_node* child = iterator.Next();
2100 device_node::Reprobe()
2106 MethodDeleter<device_node, bool, &device_node::UninitDriver> uninit(this);
2115 device_node* child = iterator.Next();
2127 device_node::Rescan()
2133 MethodDeleter<device_node, bool, &device_node::UninitDriver> uninit(this);
2143 device_node* child = iterator.Next();
2159 device_node::UninitUnusedDriver()
2165 device_node* child = iterator.Next();
2185 device_node::DeviceRemoved()
2190 device_node* child = iterator.Next();
2222 device_node::Acquire()
2229 device_node::Release()
2240 device_node::AddDevice(Device* device)
2247 device_node::RemoveDevice(Device* device)
2271 device_node::CompareTo(const device_attr* attributes) const
2302 device_node*
2303 device_node::FindChild(const device_attr* attributes) const
2310 device_node* child = iterator.Next();
2322 device_node*
2323 device_node::FindChild(const char* moduleName) const
2330 device_node* child = iterator.Next();
2347 device_node::Priority()
2354 device_node::Dump(int32 level)
2394 device_node* node = NULL;