Lines Matching refs:p_instance
311 static bool pin_in_use(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_in_use() argument
313 return get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] & PIN_FLAG_IN_USE; in pin_in_use()
325 static bool pin_in_use_by_te(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_in_use_by_te() argument
327 return get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] & PIN_FLAG_TE_USED; in pin_in_use_by_te()
337 static bool pin_has_trigger(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_has_trigger() argument
340 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]) != in pin_has_trigger()
353 static bool pin_is_output(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_is_output() argument
355 return PIN_FLAG_IS_OUTPUT(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in pin_is_output()
365 static bool pin_is_task_output(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_is_task_output() argument
367 return pin_is_output(p_instance, pin) && pin_in_use_by_te(p_instance, pin); in pin_is_task_output()
377 static bool pin_is_input(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_is_input() argument
379 return !pin_is_output(p_instance, pin); in pin_is_input()
395 static uint8_t pin_te_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_te_get() argument
397 return PIN_GET_TE_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in pin_te_get()
405 static bool handler_in_use(nrfx_gpiote_t const * p_instance, int32_t handler_id) in handler_in_use() argument
409 if (PIN_GET_HANDLER_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[i]) == handler_id) in handler_in_use()
419 static void release_handler(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in release_handler() argument
422 int32_t handler_id = PIN_GET_HANDLER_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[idx]); in release_handler()
429 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= (uint16_t)~PIN_HANDLER_MASK; in release_handler()
434 if (!handler_in_use(p_instance, handler_id)) in release_handler()
436 get_cb(p_instance->drv_inst_idx)->handlers[handler_id].handler = NULL; in release_handler()
438 &get_cb(p_instance->drv_inst_idx)->available_evt_handlers, (uint8_t)handler_id); in release_handler()
447 static void pin_handler_trigger_uninit(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_handler_trigger_uninit() argument
449 if (pin_in_use_by_te(p_instance, pin)) in pin_handler_trigger_uninit()
452 nrfy_gpiote_te_default(p_instance->p_reg, pin_te_get(p_instance, pin)); in pin_handler_trigger_uninit()
457 nrf_bitmask_bit_clear(pin, (uint8_t *)get_cb(p_instance->drv_inst_idx)->port_pins); in pin_handler_trigger_uninit()
461 release_handler(p_instance, pin); in pin_handler_trigger_uninit()
462 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] = PIN_FLAG_NOT_USED; in pin_handler_trigger_uninit()
468 static void pin_trigger_disable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_trigger_disable() argument
470 if (pin_in_use_by_te(p_instance, pin) && pin_is_input(p_instance, pin)) in pin_trigger_disable()
472 uint8_t ch = pin_te_get(p_instance, pin); in pin_trigger_disable()
474 nrfy_gpiote_int_disable(p_instance->p_reg, NRFX_BIT(ch)); in pin_trigger_disable()
475 nrfy_gpiote_event_disable(p_instance->p_reg, ch); in pin_trigger_disable()
483 static nrf_gpiote_event_t pin_in_event_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_in_event_get() argument
486 NRFX_ASSERT(pin_is_input(p_instance, pin)); in pin_in_event_get()
487 NRFX_ASSERT(pin_has_trigger(p_instance, pin)); in pin_in_event_get()
489 if (pin_in_use_by_te(p_instance, pin)) in pin_in_event_get()
491 return nrfy_gpiote_in_event_get((uint8_t)pin_te_get(p_instance, pin)); in pin_in_event_get()
497 static int32_t find_handler(nrfx_gpiote_t const * p_instance, in find_handler() argument
503 if ((get_cb(p_instance->drv_inst_idx)->handlers[i].handler == handler) && in find_handler()
504 (get_cb(p_instance->drv_inst_idx)->handlers[i].p_context == p_context)) in find_handler()
514 static nrfx_err_t pin_handler_set(nrfx_gpiote_t const * p_instance, in pin_handler_set() argument
522 release_handler(p_instance, pin); in pin_handler_set()
528 handler_id = find_handler(p_instance, handler, p_context); in pin_handler_set()
534 err = nrfx_flag32_alloc(&get_cb(p_instance->drv_inst_idx)->available_evt_handlers, &id); in pin_handler_set()
542 get_cb(p_instance->drv_inst_idx)->handlers[handler_id].handler = handler; in pin_handler_set()
543 get_cb(p_instance->drv_inst_idx)->handlers[handler_id].p_context = p_context; in pin_handler_set()
544 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] |= in pin_handler_set()
550 static inline nrf_gpio_pin_sense_t get_initial_sense(nrfx_gpiote_t const * p_instance, in get_initial_sense() argument
554 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in get_initial_sense()
589 static nrfx_err_t pin_uninit(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_uninit() argument
591 if (!pin_in_use(p_instance, pin)) in pin_uninit()
596 pin_trigger_disable(p_instance, pin); in pin_uninit()
597 pin_handler_trigger_uninit(p_instance, pin); in pin_uninit()
604 static void pin_cond_uninit(nrfx_gpiote_t const * p_instance, uint32_t pin) in pin_cond_uninit() argument
608 nrfx_err_t err_code = pin_uninit(p_instance, pin); in pin_cond_uninit()
619 static nrfx_err_t gpiote_input_configure(nrfx_gpiote_t const * p_instance, in gpiote_input_configure() argument
628 if (pin_is_task_output(p_instance, pin)) in gpiote_input_configure()
638 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= (uint16_t)~PIN_FLAG_OUTPUT; in gpiote_input_configure()
639 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= PIN_FLAG_IN_USE; in gpiote_input_configure()
647 if (pin_is_output(p_instance, pin)) in gpiote_input_configure()
656 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= in gpiote_input_configure()
672 nrfy_gpiote_te_default(p_instance->p_reg, ch); in gpiote_input_configure()
678 nrfy_gpiote_event_disable(p_instance->p_reg, ch); in gpiote_input_configure()
679 nrfy_gpiote_event_configure(p_instance->p_reg, ch, pin, polarity); in gpiote_input_configure()
681 … get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= (uint16_t)PIN_FLAG_TE_ID(ch); in gpiote_input_configure()
688 nrf_bitmask_bit_clear(pin, (uint8_t *)get_cb(p_instance->drv_inst_idx)->port_pins); in gpiote_input_configure()
692 nrf_bitmask_bit_set(pin, (uint8_t *)get_cb(p_instance->drv_inst_idx)->port_pins); in gpiote_input_configure()
695 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= (uint16_t)~PIN_FLAG_TRIG_MODE_MASK; in gpiote_input_configure()
696 … get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= (uint16_t)PIN_FLAG_TRIG_MODE_SET(trigger); in gpiote_input_configure()
701 err = pin_handler_set(p_instance, in gpiote_input_configure()
714 static nrfx_err_t gpiote_output_configure(nrfx_gpiote_t const * p_instance, in gpiote_output_configure() argument
724 if (pin_is_input(p_instance, pin) && pin_in_use_by_te(p_instance, pin)) in gpiote_output_configure()
731 if (pin_has_trigger(p_instance, pin) && in gpiote_output_configure()
742 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= PIN_FLAG_IN_USE | PIN_FLAG_OUTPUT; in gpiote_output_configure()
747 if (pin_is_input(p_instance, pin)) in gpiote_output_configure()
754 nrfy_gpiote_te_default(p_instance->p_reg, ch); in gpiote_output_configure()
755 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= in gpiote_output_configure()
759 nrfy_gpiote_task_configure(p_instance->p_reg, ch, pin, in gpiote_output_configure()
762 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= (uint16_t)PIN_FLAG_TE_ID(ch); in gpiote_output_configure()
769 static void gpiote_global_callback_set(nrfx_gpiote_t const * p_instance, in gpiote_global_callback_set() argument
773 get_cb(p_instance->drv_inst_idx)->global_handler.handler = handler; in gpiote_global_callback_set()
774 get_cb(p_instance->drv_inst_idx)->global_handler.p_context = p_context; in gpiote_global_callback_set()
777 static nrfx_err_t gpiote_channel_get(nrfx_gpiote_t const * p_instance, in gpiote_channel_get() argument
783 if (pin_in_use_by_te(p_instance, pin)) in gpiote_channel_get()
785 *p_channel = PIN_GET_TE_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in gpiote_channel_get()
794 static nrfx_err_t gpiote_init(nrfx_gpiote_t const * p_instance, uint8_t interrupt_priority) in gpiote_init() argument
798 NRFX_ASSERT(p_instance->p_reg == NRF_GPIOTE1); in gpiote_init()
800 NRFX_ASSERT(p_instance->p_reg == NRF_GPIOTE0); in gpiote_init()
804 gpiote_control_block_t * p_cb = get_cb(p_instance->drv_inst_idx); in gpiote_init()
825 nrfy_gpiote_int_init(p_instance->p_reg, in gpiote_init()
838 static bool gpiote_init_check(nrfx_gpiote_t const * p_instance) in gpiote_init_check() argument
840 return (get_cb(p_instance->drv_inst_idx)->state != NRFX_DRV_STATE_UNINITIALIZED); in gpiote_init_check()
843 static void gpiote_uninit(nrfx_gpiote_t const * p_instance) in gpiote_uninit() argument
845 NRFX_ASSERT(get_cb(p_instance->drv_inst_idx)->state != NRFX_DRV_STATE_UNINITIALIZED); in gpiote_uninit()
851 pin_cond_uninit(p_instance, i); in gpiote_uninit()
865 pin_cond_uninit(p_instance, 32 * ports[i] + j); in gpiote_uninit()
871 get_cb(p_instance->drv_inst_idx)->state = NRFX_DRV_STATE_UNINITIALIZED; in gpiote_uninit()
872 get_cb(p_instance->drv_inst_idx)->global_handler.handler = NULL; in gpiote_uninit()
876 static nrfx_err_t pin_channel_free(nrfx_gpiote_t const * p_instance, uint8_t channel) in pin_channel_free() argument
878 return nrfx_flag32_free(&get_cb(p_instance->drv_inst_idx)->available_channels_mask, channel); in pin_channel_free()
881 static nrfx_err_t pin_channel_alloc(nrfx_gpiote_t const * p_instance, uint8_t * p_channel) in pin_channel_alloc() argument
884 (int)get_cb(p_instance->drv_inst_idx)->available_channels_mask); in pin_channel_alloc()
885 return nrfx_flag32_alloc(&get_cb(p_instance->drv_inst_idx)->available_channels_mask, p_channel); in pin_channel_alloc()
888 static void pin_out_set(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_set() argument
891 NRFX_ASSERT(pin_is_output(p_instance, pin) && !pin_in_use_by_te(p_instance, pin)); in pin_out_set()
896 static void pin_out_clear(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_clear() argument
899 NRFX_ASSERT(pin_is_output(p_instance, pin) && !pin_in_use_by_te(p_instance, pin)); in pin_out_clear()
904 static void pin_out_toggle(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_toggle() argument
907 NRFX_ASSERT(pin_is_output(p_instance, pin) && !pin_in_use_by_te(p_instance, pin)); in pin_out_toggle()
912 static void pin_out_task_enable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_task_enable() argument
916 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_out_task_enable()
918 nrfy_gpiote_task_enable(p_instance->p_reg, (uint32_t)pin_te_get(p_instance, pin)); in pin_out_task_enable()
921 static void pin_out_task_disable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_task_disable() argument
924 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_out_task_disable()
926 nrfy_gpiote_task_disable(p_instance->p_reg, (uint32_t)pin_te_get(p_instance, pin)); in pin_out_task_disable()
929 static nrf_gpiote_task_t pin_out_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_task_get() argument
932 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_out_task_get()
934 return nrfy_gpiote_out_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_out_task_get()
937 static uint32_t pin_out_task_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_task_address_get() argument
939 nrf_gpiote_task_t task = pin_out_task_get(p_instance, pin); in pin_out_task_address_get()
940 return nrfy_gpiote_task_address_get(p_instance->p_reg, task); in pin_out_task_address_get()
944 static nrf_gpiote_task_t pin_set_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_set_task_get() argument
947 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_set_task_get()
949 return nrfy_gpiote_set_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_set_task_get()
952 static uint32_t pin_set_task_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_set_task_address_get() argument
954 nrf_gpiote_task_t task = pin_set_task_get(p_instance, pin); in pin_set_task_address_get()
955 return nrfy_gpiote_task_address_get(p_instance->p_reg, task); in pin_set_task_address_get()
960 static nrf_gpiote_task_t pin_clr_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_clr_task_get() argument
963 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_clr_task_get()
965 return nrfy_gpiote_clr_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_clr_task_get()
969 static void pin_out_task_force(nrfx_gpiote_t const * p_instance, in pin_out_task_force() argument
974 NRFX_ASSERT(pin_is_task_output(p_instance, pin)); in pin_out_task_force()
978 nrfy_gpiote_task_force(p_instance->p_reg, (uint32_t)pin_te_get(p_instance, pin), init_val); in pin_out_task_force()
981 static void pin_out_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_out_task_trigger() argument
984 NRFX_ASSERT(pin_is_task_output((nrfx_gpiote_t const *)p_instance, pin)); in pin_out_task_trigger()
986 nrf_gpiote_task_t task = nrfy_gpiote_out_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_out_task_trigger()
987 nrfy_gpiote_task_trigger(p_instance->p_reg, task); in pin_out_task_trigger()
991 static void pin_set_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_set_task_trigger() argument
994 NRFX_ASSERT(pin_in_use(p_instance, pin)); in pin_set_task_trigger()
995 NRFX_ASSERT(pin_in_use_by_te(p_instance, pin)); in pin_set_task_trigger()
997 nrf_gpiote_task_t task = nrfy_gpiote_set_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_set_task_trigger()
998 nrfy_gpiote_task_trigger(p_instance->p_reg, task); in pin_set_task_trigger()
1003 static void pin_clr_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in pin_clr_task_trigger() argument
1006 NRFX_ASSERT(pin_in_use(p_instance, pin)); in pin_clr_task_trigger()
1007 NRFX_ASSERT(pin_in_use_by_te(p_instance, pin)); in pin_clr_task_trigger()
1009 nrf_gpiote_task_t task = nrfy_gpiote_clr_task_get((uint8_t)pin_te_get(p_instance, pin)); in pin_clr_task_trigger()
1010 nrfy_gpiote_task_trigger(p_instance->p_reg, task); in pin_clr_task_trigger()
1014 static void pin_trigger_enable(nrfx_gpiote_t const * p_instance, in pin_trigger_enable() argument
1018 NRFX_ASSERT(pin_has_trigger(p_instance, pin)); in pin_trigger_enable()
1020 if (!nrfy_gpiote_int_enable_check(p_instance->p_reg, (uint32_t)NRF_GPIOTE_INT_PORT_MASK)) in pin_trigger_enable()
1022 nrfy_gpiote_int_enable(p_instance->p_reg, (uint32_t)NRF_GPIOTE_INT_PORT_MASK); in pin_trigger_enable()
1025 if (pin_in_use_by_te(p_instance, pin) && pin_is_input(p_instance, pin)) in pin_trigger_enable()
1027 uint8_t ch = pin_te_get(p_instance, pin); in pin_trigger_enable()
1029 nrfy_gpiote_event_clear(p_instance->p_reg, nrf_gpiote_in_event_get(ch)); in pin_trigger_enable()
1030 nrfy_gpiote_event_enable(p_instance->p_reg, ch); in pin_trigger_enable()
1033 nrfy_gpiote_int_enable(p_instance->p_reg, NRFX_BIT(ch)); in pin_trigger_enable()
1039 nrfy_gpio_cfg_sense_set(pin, get_initial_sense(p_instance, pin)); in pin_trigger_enable()
1051 nrfx_err_t nrfx_gpiote_input_configure(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_input_configure() argument
1055 return gpiote_input_configure(p_instance, pin, p_config); in nrfx_gpiote_input_configure()
1058 nrfx_err_t nrfx_gpiote_output_configure(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_output_configure() argument
1063 return gpiote_output_configure(p_instance, pin, p_config, p_task_config); in nrfx_gpiote_output_configure()
1066 void nrfx_gpiote_global_callback_set(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_global_callback_set() argument
1070 gpiote_global_callback_set(p_instance, handler, p_context); in nrfx_gpiote_global_callback_set()
1073 nrfx_err_t nrfx_gpiote_channel_get(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_channel_get() argument
1077 return gpiote_channel_get(p_instance, pin, p_channel); in nrfx_gpiote_channel_get()
1080 uint32_t nrfx_gpiote_channels_number_get(nrfx_gpiote_t const * p_instance) in nrfx_gpiote_channels_number_get() argument
1082 gpiote_control_block_t * p_cb = get_cb(p_instance->drv_inst_idx); in nrfx_gpiote_channels_number_get()
1087 nrfx_err_t nrfx_gpiote_init(nrfx_gpiote_t const * p_instance, uint8_t interrupt_priority) in nrfx_gpiote_init() argument
1089 return gpiote_init(p_instance, interrupt_priority); in nrfx_gpiote_init()
1092 bool nrfx_gpiote_init_check(nrfx_gpiote_t const * p_instance) in nrfx_gpiote_init_check() argument
1094 return gpiote_init_check(p_instance); in nrfx_gpiote_init_check()
1097 void nrfx_gpiote_uninit(nrfx_gpiote_t const * p_instance) in nrfx_gpiote_uninit() argument
1099 gpiote_uninit(p_instance); in nrfx_gpiote_uninit()
1102 nrfx_err_t nrfx_gpiote_pin_uninit(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_pin_uninit() argument
1104 return pin_uninit(p_instance, pin); in nrfx_gpiote_pin_uninit()
1107 nrfx_err_t nrfx_gpiote_channel_free(nrfx_gpiote_t const * p_instance, uint8_t channel) in nrfx_gpiote_channel_free() argument
1109 return pin_channel_free(p_instance, channel); in nrfx_gpiote_channel_free()
1112 nrfx_err_t nrfx_gpiote_channel_alloc(nrfx_gpiote_t const * p_instance, uint8_t * p_channel) in nrfx_gpiote_channel_alloc() argument
1114 return pin_channel_alloc(p_instance, p_channel); in nrfx_gpiote_channel_alloc()
1117 void nrfx_gpiote_out_set(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_set() argument
1119 pin_out_set(p_instance, pin); in nrfx_gpiote_out_set()
1122 void nrfx_gpiote_out_clear(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_clear() argument
1124 pin_out_clear(p_instance, pin); in nrfx_gpiote_out_clear()
1127 void nrfx_gpiote_out_toggle(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_toggle() argument
1129 pin_out_toggle(p_instance, pin); in nrfx_gpiote_out_toggle()
1132 void nrfx_gpiote_out_task_enable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_task_enable() argument
1134 pin_out_task_enable(p_instance, pin); in nrfx_gpiote_out_task_enable()
1137 void nrfx_gpiote_out_task_disable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_task_disable() argument
1139 pin_out_task_disable(p_instance, pin); in nrfx_gpiote_out_task_disable()
1142 nrf_gpiote_task_t nrfx_gpiote_out_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_task_get() argument
1144 return pin_out_task_get(p_instance, pin); in nrfx_gpiote_out_task_get()
1147 uint32_t nrfx_gpiote_out_task_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_task_address_get() argument
1149 return pin_out_task_address_get(p_instance, pin); in nrfx_gpiote_out_task_address_get()
1153 nrf_gpiote_task_t nrfx_gpiote_set_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_set_task_get() argument
1155 return pin_set_task_get(p_instance, pin); in nrfx_gpiote_set_task_get()
1158 uint32_t nrfx_gpiote_set_task_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_set_task_address_get() argument
1160 return pin_set_task_address_get(p_instance, pin); in nrfx_gpiote_set_task_address_get()
1165 nrf_gpiote_task_t nrfx_gpiote_clr_task_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_clr_task_get() argument
1167 return pin_clr_task_get(p_instance, pin); in nrfx_gpiote_clr_task_get()
1170 uint32_t nrfx_gpiote_clr_task_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_clr_task_address_get() argument
1172 nrf_gpiote_task_t task = pin_clr_task_get(p_instance, pin); in nrfx_gpiote_clr_task_address_get()
1173 return nrfy_gpiote_task_address_get(p_instance->p_reg, task); in nrfx_gpiote_clr_task_address_get()
1177 void nrfx_gpiote_out_task_force(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_out_task_force() argument
1181 pin_out_task_force(p_instance, pin, state); in nrfx_gpiote_out_task_force()
1184 void nrfx_gpiote_out_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_out_task_trigger() argument
1186 pin_out_task_trigger(p_instance, pin); in nrfx_gpiote_out_task_trigger()
1190 void nrfx_gpiote_set_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_set_task_trigger() argument
1192 pin_set_task_trigger(p_instance, pin); in nrfx_gpiote_set_task_trigger()
1197 void nrfx_gpiote_clr_task_trigger(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_clr_task_trigger() argument
1199 pin_clr_task_trigger(p_instance, pin); in nrfx_gpiote_clr_task_trigger()
1203 void nrfx_gpiote_trigger_enable(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_trigger_enable() argument
1207 pin_trigger_enable(p_instance, pin, int_enable); in nrfx_gpiote_trigger_enable()
1210 void nrfx_gpiote_trigger_disable(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_trigger_disable() argument
1212 pin_trigger_disable(p_instance, pin); in nrfx_gpiote_trigger_disable()
1215 nrf_gpiote_event_t nrfx_gpiote_in_event_get(nrfx_gpiote_t const * p_instance, in nrfx_gpiote_in_event_get() argument
1218 return pin_in_event_get(p_instance, pin); in nrfx_gpiote_in_event_get()
1221 uint32_t nrfx_gpiote_in_event_address_get(nrfx_gpiote_t const * p_instance, nrfx_gpiote_pin_t pin) in nrfx_gpiote_in_event_address_get() argument
1223 nrf_gpiote_event_t event = pin_in_event_get(p_instance, pin); in nrfx_gpiote_in_event_address_get()
1224 return nrfy_gpiote_event_address_get(p_instance->p_reg, event); in nrfx_gpiote_in_event_address_get()