Lines Matching refs:head
62 hal_gpio_state_t *head = s_GpioHead; in HAL_GpioInterruptHandle() local
71 while (NULL != head) in HAL_GpioInterruptHandle()
75 if (0U != (portIntFlags & (1UL << head->pin.pin))) in HAL_GpioInterruptHandle()
77 if (NULL != head->callback) in HAL_GpioInterruptHandle()
79 head->callback(head->callbackParam); in HAL_GpioInterruptHandle()
85 head = head->next; in HAL_GpioInterruptHandle()
146 static hal_gpio_status_t HAL_GpioConflictSearch(hal_gpio_state_t *head, uint8_t gpio_port, uint8_t … in HAL_GpioConflictSearch() argument
148 while (NULL != head) in HAL_GpioConflictSearch()
150 if ((head->pin.port == gpio_port) && (head->pin.pin == pin)) in HAL_GpioConflictSearch()
154 head = head->next; in HAL_GpioConflictSearch()
159 static hal_gpio_status_t HAL_GpioAddItem(hal_gpio_state_t **head, hal_gpio_state_t *node) in HAL_GpioAddItem() argument
161 hal_gpio_state_t *p = *head; in HAL_GpioAddItem()
168 *head = node; in HAL_GpioAddItem()
189 static hal_gpio_status_t HAL_GpioRemoveItem(hal_gpio_state_t **head, hal_gpio_state_t *node) in HAL_GpioRemoveItem() argument
191 hal_gpio_state_t *p = *head; in HAL_GpioRemoveItem()
202 *head = p->next; in HAL_GpioRemoveItem()