Lines Matching refs:current_node
182 def check_driver_presence(sysfs_dir, current_node):
183 if current_node["meta"]["type"] == "usb-device":
187 for i in current_node["interfaces"]:
191 test_name = f"{current_node['meta']['pathname']}.{intf_num}.driver"
203 test_name = current_node["meta"]["pathname"] + ".driver"
245 def parse_device_tree_node(current_node, parent_sysfs=None):
247 fill_meta_keys(current_node)
249 sysfs_dirs = find_in_sysfs(current_node, parent_sysfs)
253 f"Couldn't find in sysfs: {current_node['meta']['pathname']}"
257 f"Found multiple sysfs entries for {current_node['meta']['pathname']}: {sysfs_dirs}"
262 if not is_controller(current_node):
264 os.path.exists(sysfs_dir), current_node["meta"]["pathname"] + ".device"
266 check_driver_presence(sysfs_dir, current_node)
268 for child_device in current_node["devices"]:
269 fill_meta_keys(child_device, current_node)