UNIPHIER_PIN_PULL_DIR_SHIFT
return ((unsigned long)drv_data >> UNIPHIER_PIN_PULL_DIR_SHIFT) &
#if UNIPHIER_PIN_PULL_DIR_SHIFT + UNIPHIER_PIN_PULL_DIR_BITS > BITS_PER_LONG
(((x) & (UNIPHIER_PIN_PULL_DIR_MASK)) << (UNIPHIER_PIN_PULL_DIR_SHIFT))