Lines Matching refs:snd_control
1424 static void asihpi_ctl_init(struct snd_kcontrol_new *snd_control, in asihpi_ctl_init() argument
1429 memset(snd_control, 0, sizeof(*snd_control)); in asihpi_ctl_init()
1430 snd_control->name = hpi_ctl->name; in asihpi_ctl_init()
1431 snd_control->private_value = hpi_ctl->h_control; in asihpi_ctl_init()
1432 snd_control->iface = SNDRV_CTL_ELEM_IFACE_MIXER; in asihpi_ctl_init()
1433 snd_control->index = 0; in asihpi_ctl_init()
1568 struct snd_kcontrol_new snd_control; in snd_asihpi_volume_add() local
1572 asihpi_ctl_init(&snd_control, hpi_ctl, "Volume"); in snd_asihpi_volume_add()
1573 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE | in snd_asihpi_volume_add()
1575 snd_control.info = snd_asihpi_volume_info; in snd_asihpi_volume_add()
1576 snd_control.get = snd_asihpi_volume_get; in snd_asihpi_volume_add()
1577 snd_control.put = snd_asihpi_volume_put; in snd_asihpi_volume_add()
1578 snd_control.tlv.p = db_scale_100; in snd_asihpi_volume_add()
1580 err = ctl_add(card, &snd_control, asihpi); in snd_asihpi_volume_add()
1585 asihpi_ctl_init(&snd_control, hpi_ctl, "Switch"); in snd_asihpi_volume_add()
1586 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_volume_add()
1587 snd_control.info = snd_asihpi_volume_mute_info; in snd_asihpi_volume_add()
1588 snd_control.get = snd_asihpi_volume_mute_get; in snd_asihpi_volume_add()
1589 snd_control.put = snd_asihpi_volume_mute_put; in snd_asihpi_volume_add()
1590 err = ctl_add(card, &snd_control, asihpi); in snd_asihpi_volume_add()
1664 struct snd_kcontrol_new snd_control; in snd_asihpi_level_add() local
1667 asihpi_ctl_init(&snd_control, hpi_ctl, "Level"); in snd_asihpi_level_add()
1668 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE | in snd_asihpi_level_add()
1670 snd_control.info = snd_asihpi_level_info; in snd_asihpi_level_add()
1671 snd_control.get = snd_asihpi_level_get; in snd_asihpi_level_add()
1672 snd_control.put = snd_asihpi_level_put; in snd_asihpi_level_add()
1673 snd_control.tlv.p = db_scale_level; in snd_asihpi_level_add()
1675 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_level_add()
1775 struct snd_kcontrol_new snd_control; in snd_asihpi_aesebu_rx_add() local
1777 asihpi_ctl_init(&snd_control, hpi_ctl, "Format"); in snd_asihpi_aesebu_rx_add()
1778 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_aesebu_rx_add()
1779 snd_control.info = snd_asihpi_aesebu_format_info; in snd_asihpi_aesebu_rx_add()
1780 snd_control.get = snd_asihpi_aesebu_rx_format_get; in snd_asihpi_aesebu_rx_add()
1781 snd_control.put = snd_asihpi_aesebu_rx_format_put; in snd_asihpi_aesebu_rx_add()
1784 if (ctl_add(card, &snd_control, asihpi) < 0) in snd_asihpi_aesebu_rx_add()
1787 asihpi_ctl_init(&snd_control, hpi_ctl, "Status"); in snd_asihpi_aesebu_rx_add()
1788 snd_control.access = in snd_asihpi_aesebu_rx_add()
1790 snd_control.info = snd_asihpi_aesebu_rxstatus_info; in snd_asihpi_aesebu_rx_add()
1791 snd_control.get = snd_asihpi_aesebu_rxstatus_get; in snd_asihpi_aesebu_rx_add()
1793 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_aesebu_rx_add()
1813 struct snd_kcontrol_new snd_control; in snd_asihpi_aesebu_tx_add() local
1815 asihpi_ctl_init(&snd_control, hpi_ctl, "Format"); in snd_asihpi_aesebu_tx_add()
1816 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_aesebu_tx_add()
1817 snd_control.info = snd_asihpi_aesebu_format_info; in snd_asihpi_aesebu_tx_add()
1818 snd_control.get = snd_asihpi_aesebu_tx_format_get; in snd_asihpi_aesebu_tx_add()
1819 snd_control.put = snd_asihpi_aesebu_tx_format_put; in snd_asihpi_aesebu_tx_add()
1821 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_aesebu_tx_add()
2045 struct snd_kcontrol_new snd_control; in snd_asihpi_tuner_add() local
2047 snd_control.private_value = hpi_ctl->h_control; in snd_asihpi_tuner_add()
2048 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_tuner_add()
2051 asihpi_ctl_init(&snd_control, hpi_ctl, "Gain"); in snd_asihpi_tuner_add()
2052 snd_control.info = snd_asihpi_tuner_gain_info; in snd_asihpi_tuner_add()
2053 snd_control.get = snd_asihpi_tuner_gain_get; in snd_asihpi_tuner_add()
2054 snd_control.put = snd_asihpi_tuner_gain_put; in snd_asihpi_tuner_add()
2056 if (ctl_add(card, &snd_control, asihpi) < 0) in snd_asihpi_tuner_add()
2060 asihpi_ctl_init(&snd_control, hpi_ctl, "Band"); in snd_asihpi_tuner_add()
2061 snd_control.info = snd_asihpi_tuner_band_info; in snd_asihpi_tuner_add()
2062 snd_control.get = snd_asihpi_tuner_band_get; in snd_asihpi_tuner_add()
2063 snd_control.put = snd_asihpi_tuner_band_put; in snd_asihpi_tuner_add()
2065 if (ctl_add(card, &snd_control, asihpi) < 0) in snd_asihpi_tuner_add()
2068 asihpi_ctl_init(&snd_control, hpi_ctl, "Freq"); in snd_asihpi_tuner_add()
2069 snd_control.info = snd_asihpi_tuner_freq_info; in snd_asihpi_tuner_add()
2070 snd_control.get = snd_asihpi_tuner_freq_get; in snd_asihpi_tuner_add()
2071 snd_control.put = snd_asihpi_tuner_freq_put; in snd_asihpi_tuner_add()
2073 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_tuner_add()
2149 struct snd_kcontrol_new snd_control; in snd_asihpi_meter_add() local
2151 asihpi_ctl_init(&snd_control, hpi_ctl, "Meter"); in snd_asihpi_meter_add()
2152 snd_control.access = in snd_asihpi_meter_add()
2154 snd_control.info = snd_asihpi_meter_info; in snd_asihpi_meter_add()
2155 snd_control.get = snd_asihpi_meter_get; in snd_asihpi_meter_add()
2157 snd_control.index = subidx; in snd_asihpi_meter_add()
2159 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_meter_add()
2165 static int snd_card_asihpi_mux_count_sources(struct snd_kcontrol *snd_control) in snd_card_asihpi_mux_count_sources() argument
2167 u32 h_control = snd_control->private_value; in snd_card_asihpi_mux_count_sources()
2263 struct snd_kcontrol_new snd_control; in snd_asihpi_mux_add() local
2265 asihpi_ctl_init(&snd_control, hpi_ctl, "Route"); in snd_asihpi_mux_add()
2266 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_mux_add()
2267 snd_control.info = snd_asihpi_mux_info; in snd_asihpi_mux_add()
2268 snd_control.get = snd_asihpi_mux_get; in snd_asihpi_mux_add()
2269 snd_control.put = snd_asihpi_mux_put; in snd_asihpi_mux_add()
2271 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_mux_add()
2342 struct snd_kcontrol_new snd_control; in snd_asihpi_cmode_add() local
2344 asihpi_ctl_init(&snd_control, hpi_ctl, "Mode"); in snd_asihpi_cmode_add()
2345 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE; in snd_asihpi_cmode_add()
2346 snd_control.info = snd_asihpi_cmode_info; in snd_asihpi_cmode_add()
2347 snd_control.get = snd_asihpi_cmode_get; in snd_asihpi_cmode_add()
2348 snd_control.put = snd_asihpi_cmode_put; in snd_asihpi_cmode_add()
2350 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_cmode_add()
2516 struct snd_kcontrol_new snd_control; in snd_asihpi_sampleclock_add() local
2528 snd_control.private_value = hpi_ctl->h_control; in snd_asihpi_sampleclock_add()
2560 asihpi_ctl_init(&snd_control, hpi_ctl, "Source"); in snd_asihpi_sampleclock_add()
2561 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE ; in snd_asihpi_sampleclock_add()
2562 snd_control.info = snd_asihpi_clksrc_info; in snd_asihpi_sampleclock_add()
2563 snd_control.get = snd_asihpi_clksrc_get; in snd_asihpi_sampleclock_add()
2564 snd_control.put = snd_asihpi_clksrc_put; in snd_asihpi_sampleclock_add()
2565 if (ctl_add(card, &snd_control, asihpi) < 0) in snd_asihpi_sampleclock_add()
2570 asihpi_ctl_init(&snd_control, hpi_ctl, "Localrate"); in snd_asihpi_sampleclock_add()
2571 snd_control.access = SNDRV_CTL_ELEM_ACCESS_READWRITE ; in snd_asihpi_sampleclock_add()
2572 snd_control.info = snd_asihpi_clklocal_info; in snd_asihpi_sampleclock_add()
2573 snd_control.get = snd_asihpi_clklocal_get; in snd_asihpi_sampleclock_add()
2574 snd_control.put = snd_asihpi_clklocal_put; in snd_asihpi_sampleclock_add()
2577 if (ctl_add(card, &snd_control, asihpi) < 0) in snd_asihpi_sampleclock_add()
2581 asihpi_ctl_init(&snd_control, hpi_ctl, "Rate"); in snd_asihpi_sampleclock_add()
2582 snd_control.access = in snd_asihpi_sampleclock_add()
2584 snd_control.info = snd_asihpi_clkrate_info; in snd_asihpi_sampleclock_add()
2585 snd_control.get = snd_asihpi_clkrate_get; in snd_asihpi_sampleclock_add()
2587 return ctl_add(card, &snd_control, asihpi); in snd_asihpi_sampleclock_add()