Lines Matching refs:pin

97 void GPIO_PinInit(GPIO_Type *base, uint32_t port, uint32_t pin, const gpio_pin_config_t *config)  in GPIO_PinInit()  argument
104 base->DIRCLR[port] = 1UL << pin; in GPIO_PinInit()
106 base->DIR[port] &= ~(1UL << pin); in GPIO_PinInit()
114 base->CLR[port] = (1UL << pin); in GPIO_PinInit()
118 base->SET[port] = (1UL << pin); in GPIO_PinInit()
122 base->DIRSET[port] = 1UL << pin; in GPIO_PinInit()
124 base->DIR[port] |= 1UL << pin; in GPIO_PinInit()
138 void GPIO_SetPinInterruptConfig(GPIO_Type *base, uint32_t port, uint32_t pin, gpio_interrupt_config… in GPIO_SetPinInterruptConfig() argument
140 base->INTEDG[port] = (base->INTEDG[port] & ~(1UL << pin)) | ((uint32_t)config->mode << pin); in GPIO_SetPinInterruptConfig()
142 base->INTPOL[port] = (base->INTPOL[port] & ~(1UL << pin)) | ((uint32_t)config->polarity << pin); in GPIO_SetPinInterruptConfig()
253 void GPIO_PinEnableInterrupt(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index) in GPIO_PinEnableInterrupt() argument
257 base->INTENA[port] = base->INTENA[port] | (1UL << pin); in GPIO_PinEnableInterrupt()
261 base->INTENB[port] = base->INTENB[port] | (1UL << pin); in GPIO_PinEnableInterrupt()
277 void GPIO_PinDisableInterrupt(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index) in GPIO_PinDisableInterrupt() argument
281 base->INTENA[port] = base->INTENA[port] & ~(1UL << pin); in GPIO_PinDisableInterrupt()
285 base->INTENB[port] = base->INTENB[port] & ~(1UL << pin); in GPIO_PinDisableInterrupt()
302 void GPIO_PinClearInterruptFlag(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index) in GPIO_PinClearInterruptFlag() argument
306 base->INTSTATA[port] = 1UL << pin; in GPIO_PinClearInterruptFlag()
310 base->INTSTATB[port] = 1UL << pin; in GPIO_PinClearInterruptFlag()