Lines Matching refs:compat
238 compat = f" for compatible '{self.compatible}'"
240 compat = ""
242 return f"<Binding {basename}" + compat + ">"
1289 for compat in self.compats:
1298 if (compat, bus) in self.edt._compat2binding:
1299 binding = self.edt._compat2binding[compat, bus]
1303 if (compat, None) in self.edt._compat2binding:
1304 binding = self.edt._compat2binding[compat, None]
2191 "|".join(re.escape(compat) for compat in dt_compats)
2307 for compat in node.compats:
2309 self.compat2okay[compat].append(node)
2311 self.compat2notokay[compat].append(node)
2313 if compat in self.compat2vendor:
2318 if not re.match(compat_re, compat):
2323 if ',' in compat and self._vendor_prefixes:
2324 vendor, model = compat.split(',', 1)
2326 self.compat2vendor[compat] = self._vendor_prefixes[vendor]
2327 self.compat2model[compat] = model
2340 for compat, nodes in self.compat2okay.items():
2341 self.compat2nodes[compat].extend(nodes)
2343 for compat, nodes in self.compat2notokay.items():
2344 self.compat2nodes[compat].extend(nodes)
2385 for compat in compatibles:
2387 assert isinstance(compat, str)
2450 return {compat
2453 for compat in node.props["compatible"].to_strings()}