Lines Matching +full:signal +full:- +full:configs

5     python3 gd32pinctrl.py [-i /path/to/configs] [-o /path/to/include]
8 SPDX-License-Identifier: Apache 2.0
40 * SPDX-License-Identifier: Apache 2.0
58 memories = f"({'-'.join((str(m).lower() for m in variant['memories']))})"
59 return f"{series}{pincode}{memories}xx-pinctrl.h"
72 m = re.match(r"P([A-Z])(\d+)", pin_name)
93 f.write(f"\n#include \"{series}xx-afio.h\"\n")
94 for signal, cfg in pin_cfgs.items():
95 f.write(f"\n/* {signal} */\n")
97 define = f"#define {signal}_P{port}{pin}{name_suffix}"
116 f.write("\n#include \"gd32-af.h\"\n")
117 for signal, cfg in pin_cfgs.items():
118 f.write(f"\n/* {signal} */\n")
120 define = f"#define {signal}_P{port}{pin}"
130 signal_configs: Signal configurations.
143 for signal, signal_cfg in signal_configs.items():
144 # check if signal is excluded from current pincode
145 if pincode in signal_cfg.get("exclude-pincodes", []):
148 # check if signal is excluded from current list of memories
149 if set(memories).intersection(signal_cfg.get("exclude-memories", [])):
158 if signal in pin_cfg["afs"]:
163 signal_remaps = remaps.get(signal)
190 remap = signal.split("_")[0] + f"_{remap}"
192 if signal not in pin_cfgs:
193 pin_cfgs[signal] = []
195 pin_cfgs[signal].append(
242 for signal, mode in pin_cfg["afs"].items():
243 signal_config = signal_configs.get(signal)
244 # check if signal is excluded from current pincode.
246 "exclude-pincodes", []
249 # check if signal is excluded from current list of memories
251 signal_config.get("exclude-memories", [])
255 if signal not in pin_cfgs:
256 pin_cfgs[signal] = []
261 pin_cfgs[signal].append((port, pin_number, mode))
266 def main(indir, outdir) -> None:
275 for entry in outdir.glob("gd32*-pinctrl.h"):
289 signal_configs = config.get("signal-configs", {})
308 "-i",
309 "--indir",
315 "-o",
316 "--outdir",
318 default=REPO_ROOT / "include" / "dt-bindings" / "pinctrl",