sample_rates
audio_info->modes[i].sample_rates.all =
if (modes->sample_rates.rate.RATE_192)
if (modes->sample_rates.rate.RATE_176_4)
if (modes->sample_rates.rate.RATE_96)
if (modes->sample_rates.rate.RATE_88_2)
if (modes->sample_rates.rate.RATE_48)
if (modes->sample_rates.rate.RATE_44_1)
if (modes->sample_rates.rate.RATE_32)
stream->audio_info.modes[i].sample_rates.all = dc_sink_data->edid_caps.audio_modes[i].sample_rate;
union audio_sample_rates sample_rates;
union audio_sample_rates *sample_rates)
if (sample_rates != NULL) {
sample_rates->rate.RATE_192 = 0;
sample_rates->rate.RATE_192 = 0;
sample_rates->rate.RATE_176_4 = 0;
sample_rates->rate.RATE_192 = 0;
sample_rates->rate.RATE_176_4 = 0;
sample_rates->rate.RATE_96 = 0;
sample_rates->rate.RATE_192 = 0;
sample_rates->rate.RATE_176_4 = 0;
sample_rates->rate.RATE_96 = 0;
sample_rates->rate.RATE_88_2 = 0;
union audio_sample_rates *sample_rates)
sample_rates->rate.RATE_192 = 0;
sample_rates->rate.RATE_176_4 = 0;
sample_rates->rate.RATE_96 = 0;
sample_rates->rate.RATE_88_2 = 0;
sample_rates->rate.RATE_48 = 0;
sample_rates->rate.RATE_44_1 = 0;
sample_rates->rate.RATE_32 = 0;
union audio_sample_rates *sample_rates)
crtc_info, channel_count, sample_rates);
crtc_info, dp_link_info, channel_count, sample_rates);
union audio_sample_rates sample_rates =
audio_mode->sample_rates;
&sample_rates);
sample_rates.all,
sample_rates.all,
__u32 sample_rates[MAX_NUM_SAMPLE_RATES];
rates = mi->sample[MINSTREL_SAMPLE_TYPE_INC].sample_rates;
rates = mi->sample[MINSTREL_SAMPLE_TYPE_JUMP].sample_rates;
memcpy(mi->sample[i].cur_sample_rates, mi->sample[i].sample_rates,
u16 *rates = mi->sample[type].sample_rates;
u16 cur = mi->sample[type].sample_rates[i];
u16 *rates = mi->sample[type].sample_rates;
slow_rates = mi->sample[MINSTREL_SAMPLE_TYPE_SLOW].sample_rates;
u16 sample_rates[MINSTREL_SAMPLE_RATES];
} const sample_rates[] = {
best_val = abs(fs - sample_rates[0].rate);
for (i = 1; i < ARRAY_SIZE(sample_rates); i++) {
cur_val = abs(fs - sample_rates[i].rate);
sample_rates[best].rate, sample_rates[best].gclk_rate);
ret = clk_set_rate(dd->gclk, sample_rates[best].gclk_rate);
val = (sample_rates[best].dsp_clk << CLASSD_INTPMR_DSP_CLK_FREQ_SHIFT)
| (sample_rates[best].sample_rate << CLASSD_INTPMR_FRAME_SHIFT);
} sample_rates[] = {
best_val = abs(sample_rates[dsp_config].rate - fs);
for (i = 1; i < ARRAY_SIZE(sample_rates); i++) {
cur_val = abs(sample_rates[i].rate - fs);
dev_dbg(component->dev, "DSP fs = %dHz\n", sample_rates[dsp_config].rate);
clock1 |= sample_rates[dsp_config].value;
} sample_rates[] = {
best_val = abs(wm8904->fs - sample_rates[0].rate);
for (i = 1; i < ARRAY_SIZE(sample_rates); i++) {
cur_val = abs(wm8904->fs - sample_rates[i].rate);
sample_rates[best].rate);
clock1 |= (sample_rates[best].sample_rate
best_val = abs(wm8993->fs - sample_rates[0].rate);
for (i = 1; i < ARRAY_SIZE(sample_rates); i++) {
cur_val = abs(wm8993->fs - sample_rates[i].rate);
sample_rates[best].rate);
clocking3 |= (sample_rates[best].sample_rate
} sample_rates[] = {
} sample_rates[] = {
best_val = abs(wm9081->fs - sample_rates[0].rate);
for (i = 1; i < ARRAY_SIZE(sample_rates); i++) {
cur_val = abs(wm9081->fs - sample_rates[i].rate);
sample_rates[best].rate);
clk_ctrl2 |= (sample_rates[best].sample_rate
if (desc->sample_rates[j] == params->codec.sample_rate)
.sample_rates = { 16000 },
.sample_rates = {
memcpy(codec->descriptor[j].sample_rates,
.descriptor[0].sample_rates[0] = 48000,
.descriptor[0].sample_rates[1] = 44100,
.descriptor[0].sample_rates[2] = 32000,
.descriptor[0].sample_rates[3] = 16000,
.descriptor[0].sample_rates[4] = 8000,
.descriptor[0].sample_rates[0] = 48000,
.descriptor[0].sample_rates[1] = 44100,
.descriptor[0].sample_rates[2] = 32000,
.descriptor[0].sample_rates[3] = 16000,
.descriptor[0].sample_rates[4] = 8000,
.descriptor[0].sample_rates = { 8000, 11025, 12000, 16000, 22050,
.descriptor[0].sample_rates = { 8000, 11025, 12000, 16000, 22050,