Lines Matching refs:pin_flags

182     uint16_t                     pin_flags[MAX_PIN_NUMBER];  member
313 return get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] & PIN_FLAG_IN_USE; in pin_in_use()
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()
340 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]) != in pin_has_trigger()
355 return PIN_FLAG_IS_OUTPUT(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in pin_is_output()
397 return PIN_GET_TE_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in pin_te_get()
409 if (PIN_GET_HANDLER_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[i]) == handler_id) in handler_in_use()
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()
462 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] = PIN_FLAG_NOT_USED; in pin_handler_trigger_uninit()
544 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)] |= in pin_handler_set()
554 get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in get_initial_sense()
578 int32_t handler_id = PIN_GET_HANDLER_ID(p_cb->pin_flags[get_pin_idx(pin)]); in channel_handler_get()
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()
656 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= 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()
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()
742 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] |= PIN_FLAG_IN_USE | PIN_FLAG_OUTPUT; in gpiote_output_configure()
755 get_cb(p_instance->drv_inst_idx)->pin_flags[idx] &= 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()
785 *p_channel = PIN_GET_TE_ID(get_cb(p_instance->drv_inst_idx)->pin_flags[get_pin_idx(pin)]); in gpiote_channel_get()
823 memset(p_cb->pin_flags, 0, sizeof(p_cb->pin_flags)); in gpiote_init()
1501 PIN_FLAG_TRIG_MODE_GET(p_cb->pin_flags[get_pin_idx(abs_pin)]); in port_event_handle()
1589 trigger = PIN_FLAG_TRIG_MODE_GET(p_cb->pin_flags[get_pin_idx(pin)]); in port_event_handle()
1623 trigger = PIN_FLAG_TRIG_MODE_GET(p_cb->pin_flags[get_pin_idx(pin)]); in port_event_handle()