UR_FUNC_0
{ "i2c", UR_FUNC_0, GENMASK_ULL(13, 12) },
{ "i2c", UR_FUNC_0, GENMASK_ULL(23, 22) },
{ "i2c", UR_FUNC_0, GENMASK_ULL(25, 24) },
{ "i2c", UR_FUNC_0, GENMASK_ULL(27, 26) },
{ "pwm", UR_FUNC_0, GENMASK_ULL(19, 16) },
{ "spi", UR_FUNC_0, GENMASK_ULL(6, 0) },
{ "uart", UR_FUNC_0, GENMASK_ULL(21, 20) },
{ "uart", UR_FUNC_0, GENMASK_ULL(29, 28) },
{ "uart", UR_FUNC_0, GENMASK_ULL(31, 30) },
{ "espi", UR_FUNC_0, UR_DP1000_PINS_LPC },
UR_FUNC_0 | UR_FUNC_1, true),
UR_FUNC_0 | UR_FUNC_1, true),
UR_FUNC_0 | UR_FUNC_1, true),
UR_FUNC_0 | UR_FUNC_1, true),
UR_FUNC_0, false),
val &= ~((UR_FUNC_0 | UR_FUNC_1) << pin_offset);