Lines Matching refs:str

95 def _compute_hash(path: str) -> str:  argument
172 def __init__(self, path: Optional[str], fname2path: dict[str, str], argument
203 self.path: Optional[str] = path
204 self._fname2path: dict[str, str] = fname2path
236 self.prop2specs: dict[str, 'PropertySpec'] = {}
239 self.specifier2cells: dict[str, list[str]] = {}
244 def __repr__(self) -> str:
253 def description(self) -> Optional[str]:
258 def compatible(self) -> Optional[str]:
263 def bus(self) -> Union[None, str, list[str]]:
268 def buses(self) -> list[str]:
276 def on_bus(self) -> Optional[str]:
280 def _merge_includes(self, raw: dict, binding_path: Optional[str]) -> dict: argument
298 merged: dict[str, Any] = {}
300 if isinstance(include, str):
307 if isinstance(elem, str):
347 def _load_raw(self, fname: str) -> dict: argument
372 if not isinstance(compatible, str):
381 if not isinstance(description, str) or not description:
412 if (not isinstance(bus, str) and
414 not all(isinstance(elem, str) for elem in bus))):
425 and not isinstance(raw["on-bus"], str)):
434 or not all(isinstance(elem, str) for elem in val)):
472 and not isinstance(options["description"], str)):
540 def __init__(self, name: str, binding: Binding): argument
542 self.name: str = name
543 self._raw: dict[str, Any] = self.binding.raw["properties"][name]
545 def __repr__(self) -> str:
549 def path(self) -> Optional[str]:
554 def type(self) -> str:
559 def description(self) -> Optional[str]:
599 def const(self) -> Union[None, int, list[int], str, list[str]]:
604 def default(self) -> Union[None, int, list[int], str, list[str]]:
619 def specifier_space(self) -> Optional[str]:
623 PropertyValType = Union[int, str,
624 list[int], list[str],
695 def name(self) -> str:
700 def description(self) -> Optional[str]:
705 def type(self) -> str:
710 def val_as_tokens(self) -> list[str]:
714 assert isinstance(subval, str)
749 name: Optional[str]
830 name: Optional[str]
831 basename: Optional[str]
860 name: Optional[str]
1039 self.compats: list[str] = compats
1042 self.props: dict[str, Property] = {}
1046 self.hash: str = _compute_hash(dt_node.path)
1053 def name(self) -> str:
1058 def filename(self) -> str:
1085 def description(self) -> Optional[str]:
1092 def path(self) -> str:
1097 def label(self) -> Optional[str]:
1104 def labels(self) -> list[str]:
1114 def children(self) -> dict[str, 'Node']:
1131 self._child2index: dict[str, int] = {}
1149 def status(self) -> str:
1169 def matching_compat(self) -> Optional[str]:
1176 def binding_path(self) -> Optional[str]:
1183 def aliases(self) -> list[str]:
1189 def buses(self) -> list[str]:
1196 def on_buses(self) -> list[str]:
1293 def __repr__(self) -> str:
1357 raw: dict[str, Any] = {
1362 pp: dict[str, str] = {}
1509 name: str, argument
1742 if prop.name != "pinctrl-" + str(i):
1777 specifier_space: Optional[str] argument
1856 basename: str argument
1857 ) -> dict[str, int]:
1867 cell_names: list[str] = controller._binding.specifier2cells[basename]
1950 dts: Optional[str], argument
1951 bindings_dirs: list[str], argument
1955 infer_binding_for_paths: Optional[Iterable[str]] = None, argument
1956 vendor_prefixes: Optional[dict[str, str]] = None, argument
2006 self.compat2nodes: dict[str, list[Node]] = defaultdict(list)
2007 self.compat2okay: dict[str, list[Node]] = defaultdict(list)
2008 self.compat2notokay: dict[str, list[Node]] = defaultdict(list)
2009 self.compat2vendor: dict[str, str] = defaultdict(str)
2010 self.compat2model: dict[str, str] = defaultdict(str)
2011 self.label2node: dict[str, Node] = {}
2013 self.dts_path: str = dts # type: ignore
2014 self.bindings_dirs: list[str] = list(bindings_dirs)
2020 self._infer_binding_for_paths: set[str] = set(infer_binding_for_paths or [])
2021 self._vendor_prefixes: dict[str, str] = vendor_prefixes or {}
2025 self._compat2binding: dict[tuple[str, Optional[str]], Binding] = {}
2027 self._binding_paths: list[str] = _binding_paths(self.bindings_dirs)
2028 self._binding_fname2path: dict[str, str] = {
2053 def get_node(self, path: str) -> Node: argument
2064 def chosen_nodes(self) -> dict[str, Node]:
2065 ret: dict[str, Node] = {}
2083 def chosen_node(self, name: str) -> Optional[Node]: argument
2091 def dts_source(self) -> str:
2094 def __repr__(self) -> str:
2254 binding_path: str, argument
2255 dt_compats: set[str]) -> Optional[Binding]: argument
2298 hash2node: dict[str, Node] = {}
2420 assert isinstance(compat, str)
2423 def bindings_from_paths(yaml_paths: list[str], argument
2453 def load_vendor_prefixes_txt(vendor_prefixes: str) -> dict[str, str]: argument
2457 vnd2vendor: dict[str, str] = {}
2479 def _dt_compats(dt: DT) -> set[str]:
2489 def _binding_paths(bindings_dirs: list[str]) -> list[str]: argument
2510 def _check_include_dict(name: Optional[str], argument
2511 allowlist: Optional[list[str]], argument
2512 blocklist: Optional[list[str]], argument
2514 binding_path: Optional[str]) -> None: argument
2530 child_allowlist: Optional[list[str]] = (
2532 child_blocklist: Optional[list[str]] = (
2552 allowlist: Optional[list[str]], argument
2553 blocklist: Optional[list[str]], argument
2555 binding_path: Optional[str]) -> None: argument
2574 allowlist: Optional[list[str]], argument
2575 blocklist: Optional[list[str]], argument
2576 binding_path: Optional[str]) -> None: argument
2596 def _check_prop_filter(name: str, value: Optional[list[str]], argument
2597 binding_path: Optional[str]) -> None: argument
2610 parent: Optional[str], argument
2611 binding_path: Optional[str], argument
2654 def _bad_overwrite(to_dict: dict, from_dict: dict, prop: str, argument
2689 def _check_prop_by_type(prop_name: str, argument
2691 binding_path: Optional[str]) -> None: argument
2747 or prop_type == "string" and isinstance(default, str)):
2765 return all(isinstance(val, str) for val in default)
2821 def _add_names(node: dtlib_Node, names_ident: str, objs: Any) -> None: argument
2941 basename: str argument
2960 prefix: str, argument
3041 prefix: str, argument
3063 prefix: str, argument
3140 n_cells_name: str argument
3221 prop_name: str, argument
3223 size_hint: str) -> list[bytes]: argument
3243 _err(str(e))
3269 def str_as_token(val: str) -> str: argument
3295 _DEFAULT_PROP_TYPES: dict[str, str] = {
3308 _STATUS_ENUM: list[str] = "ok okay disabled reserved fail fail-sss".split()
3311 name: str argument
3312 ) -> dict[str, Union[str, bool, list[str]]]:
3313 ret: dict[str, Union[str, bool, list[str]]] = {
3332 _DEFAULT_PROP_SPECS: dict[str, PropertySpec] = {