Lines Matching refs:pin
795 void FLEXIO_SetPinConfig(FLEXIO_Type *base, uint32_t pin, flexio_gpio_config_t *config);
844 static inline void FLEXIO_PinWrite(FLEXIO_Type *base, uint32_t pin, uint8_t output) in FLEXIO_PinWrite() argument
848 FLEXIO_ClearPortOutput(base, 1UL << pin); in FLEXIO_PinWrite()
852 FLEXIO_SetPortOutput(base, 1UL << pin); in FLEXIO_PinWrite()
862 static inline void FLEXIO_EnablePinOutput(FLEXIO_Type *base, uint32_t pin) in FLEXIO_EnablePinOutput() argument
864 base->PINOUTE |= (1UL << pin); in FLEXIO_EnablePinOutput()
882 static inline uint32_t FLEXIO_PinRead(FLEXIO_Type *base, uint32_t pin) in FLEXIO_PinRead() argument
884 return (((base->PIN) >> pin) & 0x01U); in FLEXIO_PinRead()
896 static inline uint32_t FLEXIO_GetPinStatus(FLEXIO_Type *base, uint32_t pin) in FLEXIO_GetPinStatus() argument
898 return (((base->PINSTAT) >> pin) & 0x01U); in FLEXIO_GetPinStatus()
908 static inline void FLEXIO_SetPinLevel(FLEXIO_Type *base, uint8_t pin, bool level) in FLEXIO_SetPinLevel() argument
911 (base->PINOUTD & ~((uint32_t)((uint32_t)1U << pin))) | in FLEXIO_SetPinLevel()
913 ? (uint32_t)0x1U : (uint32_t)0x0U) << pin)); in FLEXIO_SetPinLevel()
925 static inline bool FLEXIO_GetPinOverride(const FLEXIO_Type *const base, uint8_t pin) in FLEXIO_GetPinOverride() argument
927 return ((base->PINOUTE & (uint32_t)((uint32_t)1U << pin)) != 0UL); in FLEXIO_GetPinOverride()
937 static inline void FLEXIO_ConfigPinOverride(FLEXIO_Type *base, uint8_t pin, bool enabled) in FLEXIO_ConfigPinOverride() argument
940 (base->PINOUTE & ~((uint32_t)((uint32_t)1U << pin))) | in FLEXIO_ConfigPinOverride()
942 ? (uint32_t)0x1U : (uint32_t)0x0U) << pin); in FLEXIO_ConfigPinOverride()