Lines Matching +full:77 +full:v
163 /* External: IO voltage via external source, can be 1.8V or 3.3V */
511 u32 v = 0, voltage = 0, arg, val; in spacemit_pinconf_generate_config() local
523 v &= ~(PAD_PULL_EN | PAD_PULLDOWN | PAD_PULLUP); in spacemit_pinconf_generate_config()
524 v &= ~PAD_STRONG_PULL; in spacemit_pinconf_generate_config()
527 v &= ~(PAD_PULLUP | PAD_STRONG_PULL); in spacemit_pinconf_generate_config()
528 v |= (PAD_PULL_EN | PAD_PULLDOWN); in spacemit_pinconf_generate_config()
531 v &= ~PAD_PULLDOWN; in spacemit_pinconf_generate_config()
532 v |= (PAD_PULL_EN | PAD_PULLUP); in spacemit_pinconf_generate_config()
535 v |= PAD_STRONG_PULL; in spacemit_pinconf_generate_config()
542 v &= ~PAD_SCHMITT; in spacemit_pinconf_generate_config()
543 v |= FIELD_PREP(PAD_SCHMITT, arg); in spacemit_pinconf_generate_config()
551 v |= PAD_SLEW_RATE_EN; in spacemit_pinconf_generate_config()
554 v &= ~PAD_SLEW_RATE_EN; in spacemit_pinconf_generate_config()
581 v &= ~PAD_DRIVE; in spacemit_pinconf_generate_config()
582 v |= FIELD_PREP(PAD_DRIVE, val); in spacemit_pinconf_generate_config()
588 val = FIELD_GET(PAD_SLEW_RATE, v) + 2; in spacemit_pinconf_generate_config()
594 v &= ~PAD_SLEW_RATE; in spacemit_pinconf_generate_config()
596 v |= FIELD_PREP(PAD_SLEW_RATE, slew_rate); in spacemit_pinconf_generate_config()
600 *value = v; in spacemit_pinconf_generate_config()
857 PINCTRL_PIN(77, "GPIO_77"),
988 K1_FUNC_PIN(77, 0, IO_TYPE_EXTERNAL),