Lines Matching refs:port
107 void GPIO_PortInit(GPIO_Type *base, uint32_t port);
136 void GPIO_PinInit(GPIO_Type *base, uint32_t port, uint32_t pin, const gpio_pin_config_t *config);
153 static inline void GPIO_PinWrite(GPIO_Type *base, uint32_t port, uint32_t pin, uint8_t output) in GPIO_PinWrite() argument
155 base->B[port][pin] = output; in GPIO_PinWrite()
172 static inline uint32_t GPIO_PinRead(GPIO_Type *base, uint32_t port, uint32_t pin) in GPIO_PinRead() argument
174 return (uint32_t)base->B[port][pin]; in GPIO_PinRead()
186 static inline void GPIO_PortSet(GPIO_Type *base, uint32_t port, uint32_t mask) in GPIO_PortSet() argument
188 base->SET[port] = mask; in GPIO_PortSet()
198 static inline void GPIO_PortClear(GPIO_Type *base, uint32_t port, uint32_t mask) in GPIO_PortClear() argument
200 base->CLR[port] = mask; in GPIO_PortClear()
210 static inline void GPIO_PortToggle(GPIO_Type *base, uint32_t port, uint32_t mask) in GPIO_PortToggle() argument
212 base->NOT[port] = mask; in GPIO_PortToggle()
223 static inline uint32_t GPIO_PortRead(GPIO_Type *base, uint32_t port) in GPIO_PortRead() argument
225 return (uint32_t)base->PIN[port]; in GPIO_PortRead()
239 static inline void GPIO_PortMaskedSet(GPIO_Type *base, uint32_t port, uint32_t mask) in GPIO_PortMaskedSet() argument
241 base->MASK[port] = mask; in GPIO_PortMaskedSet()
251 static inline void GPIO_PortMaskedWrite(GPIO_Type *base, uint32_t port, uint32_t output) in GPIO_PortMaskedWrite() argument
253 base->MPIN[port] = output; in GPIO_PortMaskedWrite()
264 static inline uint32_t GPIO_PortMaskedRead(GPIO_Type *base, uint32_t port) in GPIO_PortMaskedRead() argument
266 return (uint32_t)base->MPIN[port]; in GPIO_PortMaskedRead()
278 void GPIO_SetPinInterruptConfig(GPIO_Type *base, uint32_t port, uint32_t pin, gpio_interrupt_config…
288 void GPIO_PortEnableInterrupts(GPIO_Type *base, uint32_t port, uint32_t index, uint32_t mask);
298 void GPIO_PortDisableInterrupts(GPIO_Type *base, uint32_t port, uint32_t index, uint32_t mask);
309 void GPIO_PortClearInterruptFlags(GPIO_Type *base, uint32_t port, uint32_t index, uint32_t mask);
319 uint32_t GPIO_PortGetInterruptStatus(GPIO_Type *base, uint32_t port, uint32_t index);
329 void GPIO_PinEnableInterrupt(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index);
339 void GPIO_PinDisableInterrupt(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index);
350 void GPIO_PinClearInterruptFlag(GPIO_Type *base, uint32_t port, uint32_t pin, uint32_t index);