Lines Matching refs:head
77 hal_gpio_state_t *head = s_GpioHead; in HAL_GpioInterruptHandle() local
81 while (NULL != head) in HAL_GpioInterruptHandle()
83 if (head->port == port) in HAL_GpioInterruptHandle()
87 head = head->next; in HAL_GpioInterruptHandle()
90 if (NULL == head) in HAL_GpioInterruptHandle()
95 head = s_GpioHead; in HAL_GpioInterruptHandle()
110 while (NULL != head) in HAL_GpioInterruptHandle()
112 if ((pin == head->pin) && (port == head->port)) in HAL_GpioInterruptHandle()
114 if (NULL != head->callback) in HAL_GpioInterruptHandle()
116 head->callback(head->callbackParam); in HAL_GpioInterruptHandle()
125 head = head->next; in HAL_GpioInterruptHandle()
131 static hal_gpio_status_t HAL_GpioConflictSearch(hal_gpio_state_t *head, uint8_t port, uint8_t pin) in HAL_GpioConflictSearch() argument
133 while (NULL != head) in HAL_GpioConflictSearch()
135 if ((head->port == port) && (head->pin == pin)) in HAL_GpioConflictSearch()
139 head = head->next; in HAL_GpioConflictSearch()
145 static hal_gpio_status_t HAL_GpioAddItem(hal_gpio_state_t **head, hal_gpio_state_t *node) in HAL_GpioAddItem() argument
147 hal_gpio_state_t *p = *head; in HAL_GpioAddItem()
148 hal_gpio_state_t *q = *head; in HAL_GpioAddItem()
155 *head = node; in HAL_GpioAddItem()
177 static hal_gpio_status_t HAL_GpioRemoveItem(hal_gpio_state_t **head, hal_gpio_state_t *node) in HAL_GpioRemoveItem() argument
179 hal_gpio_state_t *p = *head; in HAL_GpioRemoveItem()
190 *head = p->next; in HAL_GpioRemoveItem()