GPIO_RATE_MASK
result = ice->gpio.get_data(ice) & GPIO_RATE_MASK;
new = (old & ~GPIO_RATE_MASK) | get_gpio_val(rate);
ice->gpio.set_data(ice, (old & ~GPIO_RATE_MASK) | GPIO_MULTI_1X |