Lines Matching refs:pin

183 static inline void gpio_function_en(gpio_pin_e pin)  in gpio_function_en()  argument
185 unsigned char bit = pin & 0xff; in gpio_function_en()
186 BM_SET(reg_gpio_func(pin), bit); in gpio_function_en()
195 static inline void gpio_function_dis(gpio_pin_e pin) in gpio_function_dis() argument
197 unsigned char bit = pin & 0xff; in gpio_function_dis()
198 BM_CLR(reg_gpio_func(pin), bit); in gpio_function_dis()
208 static inline void gpio_set_high_level(gpio_pin_e pin) in gpio_set_high_level() argument
210 unsigned char bit = pin & 0xff; in gpio_set_high_level()
211 BM_SET(reg_gpio_out(pin), bit); in gpio_set_high_level()
221 static inline void gpio_set_low_level(gpio_pin_e pin) in gpio_set_low_level() argument
223 unsigned char bit = pin & 0xff; in gpio_set_low_level()
224 BM_CLR(reg_gpio_out(pin), bit); in gpio_set_low_level()
234 static inline void gpio_set_level(gpio_pin_e pin, unsigned char value) in gpio_set_level() argument
238 gpio_set_high_level(pin); in gpio_set_level()
242 gpio_set_low_level(pin); in gpio_set_level()
252 static inline _Bool gpio_get_level(gpio_pin_e pin) in gpio_get_level() argument
254 return BM_IS_SET(reg_gpio_in(pin), pin & 0xff); in gpio_get_level()
279 static inline void gpio_toggle(gpio_pin_e pin) in gpio_toggle() argument
281 reg_gpio_out(pin) ^= (pin & 0xFF); in gpio_toggle()
291 static inline void gpio_output_en(gpio_pin_e pin) in gpio_output_en() argument
293 unsigned char bit = pin & 0xff; in gpio_output_en()
294 BM_CLR(reg_gpio_oen(pin), bit); in gpio_output_en()
302 static inline void gpio_output_dis(gpio_pin_e pin) in gpio_output_dis() argument
304 unsigned char bit = pin & 0xff; in gpio_output_dis()
305 BM_SET(reg_gpio_oen(pin), bit); in gpio_output_dis()
313 static inline void gpio_set_output(gpio_pin_e pin, unsigned char value) in gpio_set_output() argument
317 gpio_output_en(pin); in gpio_set_output()
321 gpio_output_dis(pin); in gpio_set_output()
331 static inline _Bool gpio_is_output_en(gpio_pin_e pin) in gpio_is_output_en() argument
333 return !BM_IS_SET(reg_gpio_oen(pin), pin & 0xff); in gpio_is_output_en()
343 static inline _Bool gpio_is_input_en(gpio_pin_e pin) in gpio_is_input_en() argument
345 return BM_IS_SET(reg_gpio_ie(pin), pin & 0xff); in gpio_is_input_en()
353 static inline void gpio_irq_en(gpio_pin_e pin) in gpio_irq_en() argument
355 BM_SET(reg_gpio_irq_en(pin), pin & 0xff); in gpio_irq_en()
363 static inline void gpio_irq_dis(gpio_pin_e pin) in gpio_irq_dis() argument
365 BM_CLR(reg_gpio_irq_en(pin), pin & 0xff); in gpio_irq_dis()
373 static inline void gpio_gpio2risc0_irq_en(gpio_pin_e pin) in gpio_gpio2risc0_irq_en() argument
375 BM_SET(reg_gpio_irq_risc0_en(pin), pin & 0xff); in gpio_gpio2risc0_irq_en()
382 static inline void gpio_gpio2risc0_irq_dis(gpio_pin_e pin) in gpio_gpio2risc0_irq_dis() argument
384 BM_CLR(reg_gpio_irq_risc0_en(pin), pin & 0xff); in gpio_gpio2risc0_irq_dis()
391 static inline void gpio_gpio2risc1_irq_en(gpio_pin_e pin) in gpio_gpio2risc1_irq_en() argument
393 BM_SET(reg_gpio_irq_risc1_en(pin), pin & 0xff); in gpio_gpio2risc1_irq_en()
401 static inline void gpio_gpio2risc1_irq_dis(gpio_pin_e pin) in gpio_gpio2risc1_irq_dis() argument
403 BM_CLR(reg_gpio_irq_risc1_en(pin), pin & 0xff); in gpio_gpio2risc1_irq_dis()
420 void gpio_ds_en(gpio_pin_e pin);
428 void gpio_ds_dis(gpio_pin_e pin);
433 void gpio_set_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type);
441 void gpio_set_gpio2risc0_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type);
449 void gpio_set_gpio2risc1_irq(gpio_pin_e pin, gpio_irq_trigger_type_e trigger_type);
457 void gpio_input_en(gpio_pin_e pin);
464 void gpio_input_dis(gpio_pin_e pin);
472 void gpio_set_input(gpio_pin_e pin, unsigned char value);
478 void gpio_shutdown(gpio_pin_e pin);
486 void gpio_set_up_down_res(gpio_pin_e pin, gpio_pull_type_e up_down_res);
493 void gpio_set_pullup_res_30k(gpio_pin_e pin);