Lines Matching refs:f
60 sufix = f"X{revision}"
62 return f"pic32{serie}{variant}{sufix}-pinctrl.h"
77 raise ValueError(f"Unexpected pin name: {pin_name}")
82 def write_gpio_function(f, port, pin_num, fmap, function): argument
83 f.write(f"\n/* p{port.lower()}{pin_num}_{function.lower()} */\n")
84 define = f"#define P{port.upper()}{pin_num.upper()}_{function.upper()}"
85 define_val = f"{fmap}({port.lower()}, {pin_num}, {function.lower()}, " \
86 f"{function.lower()})"
87 f.write(f"{define} \\\n\t{define_val}\n")
90 def write_wakeup_function(f, port, pin_num, pinmux, periph, argument
92 f.write(f"\n/* p{port.lower()}{pin_num}{pinmux}_{periph}_{signal} "
93 f"*/\n")
94 define = f"#define P{port.upper()}{pin_num.upper()}" \
95 f"{pinmux.upper()}_{periph.upper()}_{signal.upper()}"
96 define_val = f"{fmap}({port.lower()}, {pin_num}, " \
97 f"{signal.lower()}, {function.lower()})"
98 f.write(f"{define} \\\n\t{define_val}\n")
101 def write_periph_function(f, port, pin_num, pinmux, periph, argument
103 f.write(f"\n/* p{port.lower()}{pin_num}{pinmux}_{periph}_{signal} "
104 f"*/\n")
105 define = f"#define P{port.upper()}{pin_num.upper()}" \
106 f"{pinmux.upper()}_{periph.upper()}_{signal.upper()}"
107 define_val = f"{fmap}({port.lower()}, {pin_num}, " \
108 f"{pinmux.lower()}, {function.lower()})"
109 f.write(f"{define} \\\n\t{define_val}\n")
126 with open(ofname, "w") as f:
127 f.write(HEADER)
128 f.write(f'\n{"#include <dt-bindings/pinctrl/microchip_pic32cxsg_pinctrl.h>"}\n')
132 f.write(EXCEPTION)
136 write_gpio_function(f, port, pin_num, fmap, function)
140 write_wakeup_function(f, port, pin_num, pinmux, periph,
144 write_periph_function(f, port, pin_num, pinmux, periph,
267 raise ValueError(f"Unexpected model: {model}")