Lines Matching refs:lo_max
1075 static void check_volume_resolution(struct snd_ac97 *ac97, int reg, unsigned char *lo_max, unsigned char *hi_max)
1086 *lo_max = tbl->bits & 0xff;
1093 *lo_max = *hi_max = 0;
1106 if (! *lo_max && (val & 0x7f) == cbit[i])
1107 *lo_max = max[i];
1110 if (*lo_max && *hi_max)
1237 static int snd_ac97_cvol_new(struct snd_card *card, char *name, int reg, unsigned int lo_max,
1247 struct snd_kcontrol_new tmp = AC97_DOUBLE(name, reg, 8, 0, lo_max, 1);
1252 struct snd_kcontrol_new tmp = AC97_SINGLE(name, reg, 0, lo_max, 1);
1261 set_tlv_db_scale(kctl, find_db_scale(lo_max));
1268 | lo_max | (hi_max << 8)
1282 unsigned char lo_max, hi_max;
1294 check_volume_resolution(ac97, reg, &lo_max, &hi_max);
1295 if (lo_max) {
1297 if ((err = snd_ac97_cvol_new(card, name, reg, lo_max, hi_max, ac97)) < 0)