Lines Matching refs:compat
246 compat = f" for compatible '{self.compatible}'"
248 compat = ""
250 return f"<Binding {basename}" + compat + ">"
1316 for compat in self.compats:
1325 if (compat, bus) in self.edt._compat2binding:
1326 binding = self.edt._compat2binding[compat, bus]
1330 if (compat, None) in self.edt._compat2binding:
1331 binding = self.edt._compat2binding[compat, None]
2216 "|".join(re.escape(compat) for compat in dt_compats)
2340 for compat in node.compats:
2342 self.compat2okay[compat].append(node)
2344 self.compat2notokay[compat].append(node)
2346 if compat in self.compat2vendor:
2351 if not re.match(compat_re, compat):
2356 if ',' in compat and self._vendor_prefixes:
2357 vendor, model = compat.split(',', 1)
2359 self.compat2vendor[compat] = self._vendor_prefixes[vendor]
2360 self.compat2model[compat] = model
2373 for compat, nodes in self.compat2okay.items():
2374 self.compat2nodes[compat].extend(nodes)
2376 for compat, nodes in self.compat2notokay.items():
2377 self.compat2nodes[compat].extend(nodes)
2418 for compat in compatibles:
2420 assert isinstance(compat, str)
2483 return {compat
2486 for compat in node.props["compatible"].to_strings()}