mix_scale
static uint32_t mix_scale(uint32_t, int8_t);
spi_write(devc, i, 16, mix_scale(75, 8));
spi_write(devc, i, 17, mix_scale(75, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 16, mix_scale(75, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 17, mix_scale(75, 8));
(0x40 | mix_scale(val, -5)) & ~0x8000);
mix_scale(val, -5) & ~0x8000);
mix_scale(val, -5) & ~0x8000);
spi_write(devc, codec_id, AK4396_LchATTCtl | 0x20, mix_scale(left, 8));
spi_write(devc, codec_id, AK4396_RchATTCtl | 0x20, mix_scale(right, 8));
spi_write(devc, xd2_codec_map[codec_id], 16, mix_scale(left, 8));
spi_write(devc, xd2_codec_map[codec_id], 17, mix_scale(right, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 16, mix_scale(left, 8));
i2c_write(devc, XONAR_STX_FRONTDAC, 17, mix_scale(right, 8));
mix_scale(left, 7) | 0x180);
mix_scale(right, 7) | 0x180);
mix_scale(left, 7) |0x180);
mix_scale(right, 7) | 0x180);
mix_scale(left, 7) | 0x180);
mix_scale(right, 7) | 0x180);
mix_scale(left, 7) | 0x180);
mix_scale(right, 7) | 0x180);
mix_scale(left, 7) | 0x180);
mix_scale(right, 7) | 0x180);
spi_write(devc, XONAR_DS_FRONTDAC, 0xe, mix_scale(left, 8));
spi_write(devc, XONAR_DS_FRONTDAC, 0xf, mix_scale(right, 8));