Lines Matching refs:f
56 sufix = f"X{revision}"
58 return f"sam{serie}{variant}{sufix}-pinctrl.h"
73 raise ValueError(f"Unexpected pin name: {pin_name}")
78 def write_gpio_function(f, port, pin_num, fmap, function): argument
79 f.write(f"\n/* p{port.lower()}{pin_num}_{function.lower()} */\n")
80 define = f"#define P{port.upper()}{pin_num.upper()}_{function.upper()}"
81 define_val = f"{fmap}({port.lower()}, {pin_num}, {function.lower()}, " \
82 f"{function.lower()})"
83 f.write(f"{define} \\\n\t{define_val}\n")
86 def write_wakeup_function(f, port, pin_num, pinmux, periph, argument
88 f.write(f"\n/* p{port.lower()}{pin_num}{pinmux}_{periph}_{signal} "
89 f"*/\n")
90 define = f"#define P{port.upper()}{pin_num.upper()}" \
91 f"{pinmux.upper()}_{periph.upper()}_{signal.upper()}"
92 define_val = f"{fmap}({port.lower()}, {pin_num}, " \
93 f"{signal.lower()}, {function.lower()})"
94 f.write(f"{define} \\\n\t{define_val}\n")
97 def write_periph_function(f, port, pin_num, pinmux, periph, argument
99 f.write(f"\n/* p{port.lower()}{pin_num}{pinmux}_{periph}_{signal} "
100 f"*/\n")
101 define = f"#define P{port.upper()}{pin_num.upper()}" \
102 f"{pinmux.upper()}_{periph.upper()}_{signal.upper()}"
103 define_val = f"{fmap}({port.lower()}, {pin_num}, " \
104 f"{pinmux.lower()}, {function.lower()})"
105 f.write(f"{define} \\\n\t{define_val}\n")
122 with open(ofname, "w") as f:
123 f.write(HEADER)
124 f.write(f'\n{"#include <dt-bindings/pinctrl/atmel_sam_pinctrl.h>"}\n')
128 f.write(EXCEPTION)
132 write_gpio_function(f, port, pin_num, fmap, function)
136 write_wakeup_function(f, port, pin_num, pinmux, periph,
140 write_periph_function(f, port, pin_num, pinmux, periph,
263 raise ValueError(f"Unexpected model: {model}")