Lines Matching refs:data
10 def parse_of_declare_macros(data, include_driver_macros=True):
18 for m in re.finditer(re_macros, data):
29 def parse_of_device_id(data, match_table_list=None):
32 for m in re.finditer(r'of_device_id(\s+\S+)?\s+(\S+)\[\](\s+\S+)?\s*=\s*({.*?);', data):
40 def parse_of_match_table(data):
43 for m in re.finditer(r'\.of_match_table\s+=\s+(of_match_ptr\()?([a-zA-Z0-9_-]+)', data):
49 def parse_of_functions(data, func_name):
52 for m in re.finditer(rf'{func_name}\(([a-zA-Z0-9_>\(\)"\-]+,\s)*"([a-zA-Z0-9_,-]+)"\)', data):
60 data = f.read().replace('\n', '')
65 match_table_list = parse_of_match_table(data)
66 compat_list = parse_of_device_id(data, match_table_list)
70 compat_list = parse_of_declare_macros(data)
71 compat_list += parse_of_device_id(data)
72 compat_list += parse_of_functions(data, "_is_compatible")
73 compat_list += parse_of_functions(data, "of_find_compatible_node")
74 compat_list += parse_of_functions(data, "for_each_compatible_node")
75 compat_list += parse_of_functions(data, "of_get_compatible_child")
81 data = f.read().replace('\n', '')
85 return parse_of_declare_macros(data, include_driver_macros=False)