Lines Matching defs:snd_control
1373 static void asihpi_ctl_init(struct snd_kcontrol_new *snd_control,
1378 memset(snd_control, 0, sizeof(*snd_control));
1379 snd_control->name = hpi_ctl->name;
1380 snd_control->private_value = hpi_ctl->h_control;
1381 snd_control->iface = SNDRV_CTL_ELEM_IFACE_MIXER;
1382 snd_control->index = 0;
1517 struct snd_kcontrol_new snd_control;
1521 asihpi_ctl_init(&snd_control, hpi_ctl, "Volume");
1522 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE |
1524 snd_control.info = snd_asihpi_volume_info;
1525 snd_control.get = snd_asihpi_volume_get;
1526 snd_control.put = snd_asihpi_volume_put;
1527 snd_control.tlv.p = db_scale_100;
1529 err = ctl_add(card, &snd_control, asihpi);
1534 asihpi_ctl_init(&snd_control, hpi_ctl, "Switch");
1535 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
1536 snd_control.info = snd_asihpi_volume_mute_info;
1537 snd_control.get = snd_asihpi_volume_mute_get;
1538 snd_control.put = snd_asihpi_volume_mute_put;
1539 err = ctl_add(card, &snd_control, asihpi);
1613 struct snd_kcontrol_new snd_control;
1616 asihpi_ctl_init(&snd_control, hpi_ctl, "Level");
1617 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE |
1619 snd_control.info = snd_asihpi_level_info;
1620 snd_control.get = snd_asihpi_level_get;
1621 snd_control.put = snd_asihpi_level_put;
1622 snd_control.tlv.p = db_scale_level;
1624 return ctl_add(card, &snd_control, asihpi);
1724 struct snd_kcontrol_new snd_control;
1726 asihpi_ctl_init(&snd_control, hpi_ctl, "Format");
1727 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
1728 snd_control.info = snd_asihpi_aesebu_format_info;
1729 snd_control.get = snd_asihpi_aesebu_rx_format_get;
1730 snd_control.put = snd_asihpi_aesebu_rx_format_put;
1733 if (ctl_add(card, &snd_control, asihpi) < 0)
1736 asihpi_ctl_init(&snd_control, hpi_ctl, "Status");
1737 snd_control.access =
1739 snd_control.info = snd_asihpi_aesebu_rxstatus_info;
1740 snd_control.get = snd_asihpi_aesebu_rxstatus_get;
1742 return ctl_add(card, &snd_control, asihpi);
1762 struct snd_kcontrol_new snd_control;
1764 asihpi_ctl_init(&snd_control, hpi_ctl, "Format");
1765 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
1766 snd_control.info = snd_asihpi_aesebu_format_info;
1767 snd_control.get = snd_asihpi_aesebu_tx_format_get;
1768 snd_control.put = snd_asihpi_aesebu_tx_format_put;
1770 return ctl_add(card, &snd_control, asihpi);
1994 struct snd_kcontrol_new snd_control;
1996 snd_control.private_value = hpi_ctl->h_control;
1997 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
2000 asihpi_ctl_init(&snd_control, hpi_ctl, "Gain");
2001 snd_control.info = snd_asihpi_tuner_gain_info;
2002 snd_control.get = snd_asihpi_tuner_gain_get;
2003 snd_control.put = snd_asihpi_tuner_gain_put;
2005 if (ctl_add(card, &snd_control, asihpi) < 0)
2009 asihpi_ctl_init(&snd_control, hpi_ctl, "Band");
2010 snd_control.info = snd_asihpi_tuner_band_info;
2011 snd_control.get = snd_asihpi_tuner_band_get;
2012 snd_control.put = snd_asihpi_tuner_band_put;
2014 if (ctl_add(card, &snd_control, asihpi) < 0)
2017 asihpi_ctl_init(&snd_control, hpi_ctl, "Freq");
2018 snd_control.info = snd_asihpi_tuner_freq_info;
2019 snd_control.get = snd_asihpi_tuner_freq_get;
2020 snd_control.put = snd_asihpi_tuner_freq_put;
2022 return ctl_add(card, &snd_control, asihpi);
2098 struct snd_kcontrol_new snd_control;
2100 asihpi_ctl_init(&snd_control, hpi_ctl, "Meter");
2101 snd_control.access =
2103 snd_control.info = snd_asihpi_meter_info;
2104 snd_control.get = snd_asihpi_meter_get;
2106 snd_control.index = subidx;
2108 return ctl_add(card, &snd_control, asihpi);
2114 static int snd_card_asihpi_mux_count_sources(struct snd_kcontrol *snd_control)
2116 u32 h_control = snd_control->private_value;
2210 struct snd_kcontrol_new snd_control;
2212 asihpi_ctl_init(&snd_control, hpi_ctl, "Route");
2213 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
2214 snd_control.info = snd_asihpi_mux_info;
2215 snd_control.get = snd_asihpi_mux_get;
2216 snd_control.put = snd_asihpi_mux_put;
2218 return ctl_add(card, &snd_control, asihpi);
2289 struct snd_kcontrol_new snd_control;
2291 asihpi_ctl_init(&snd_control, hpi_ctl, "Mode");
2292 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE;
2293 snd_control.info = snd_asihpi_cmode_info;
2294 snd_control.get = snd_asihpi_cmode_get;
2295 snd_control.put = snd_asihpi_cmode_put;
2297 return ctl_add(card, &snd_control, asihpi);
2463 struct snd_kcontrol_new snd_control;
2475 snd_control.private_value = hpi_ctl->h_control;
2507 asihpi_ctl_init(&snd_control, hpi_ctl, "Source");
2508 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE ;
2509 snd_control.info = snd_asihpi_clksrc_info;
2510 snd_control.get = snd_asihpi_clksrc_get;
2511 snd_control.put = snd_asihpi_clksrc_put;
2512 if (ctl_add(card, &snd_control, asihpi) < 0)
2517 asihpi_ctl_init(&snd_control, hpi_ctl, "Localrate");
2518 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE ;
2519 snd_control.info = snd_asihpi_clklocal_info;
2520 snd_control.get = snd_asihpi_clklocal_get;
2521 snd_control.put = snd_asihpi_clklocal_put;
2524 if (ctl_add(card, &snd_control, asihpi) < 0)
2528 asihpi_ctl_init(&snd_control, hpi_ctl, "Rate");
2529 snd_control.access =
2531 snd_control.info = snd_asihpi_clkrate_info;
2532 snd_control.get = snd_asihpi_clkrate_get;
2534 return ctl_add(card, &snd_control, asihpi);