I2S_IO_DIRECTION_MASK
val |= (I2S_IO_DIRECTION_MASK << i2s->pins->shift) << 16;
val |= (I2S_IO_DIRECTION_MASK << i2s_tdm->soc_data->grf_shift) << 16;