Zephyr API Documentation 4.1.99
A Scalable Open Source RTOS
 4.1.99
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
nxp-imx-igpio.h File Reference

Go to the source code of this file.

Macros

GPIO pull strength flags

The pull strength flags are a Zephyr specific extension of the standard GPIO flags specified by the Linux GPIO binding.

Only applicable for NXP IMX SoCs.

The interface supports two different pull strengths: WEAK - The lowest pull strength supported by the HW STRONG - The highest pull strength supported by the HW

#define NXP_IGPIO_PULL_WEAK   (0x0U << NXP_IGPIO_PULL_STRENGTH_POS)
 pull up/down strengths (only applies to CONFIG_SOC_SERIES_IMXRT10XX)
 
#define NXP_IGPIO_PULL_STRONG   (0x1U << NXP_IGPIO_PULL_STRENGTH_POS)
 

Macro Definition Documentation

◆ NXP_IGPIO_PULL_STRONG

#define NXP_IGPIO_PULL_STRONG   (0x1U << NXP_IGPIO_PULL_STRENGTH_POS)

◆ NXP_IGPIO_PULL_WEAK

#define NXP_IGPIO_PULL_WEAK   (0x0U << NXP_IGPIO_PULL_STRENGTH_POS)

pull up/down strengths (only applies to CONFIG_SOC_SERIES_IMXRT10XX)