asihpi            349 sound/pci/asihpi/asihpi.c static void snd_card_asihpi_pcm_samplerates(struct snd_card_asihpi *asihpi,
asihpi            360 sound/pci/asihpi/asihpi.c 	if (asihpi->support_mrx) {
asihpi            368 sound/pci/asihpi/asihpi.c 		err = hpi_mixer_get_control(asihpi->h_mixer,
asihpi            372 sound/pci/asihpi/asihpi.c 			dev_err(&asihpi->pci->dev,
asihpi            931 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi;
asihpi            934 sound/pci/asihpi/asihpi.c 	asihpi = (struct snd_card_asihpi *)a->snd_card->private_data;
asihpi            935 sound/pci/asihpi/asihpi.c 	if (asihpi->llmode_streampriv)
asihpi            937 sound/pci/asihpi/asihpi.c 			&asihpi->llmode_streampriv->timer);
asihpi            942 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi;
asihpi            945 sound/pci/asihpi/asihpi.c 	asihpi = (struct snd_card_asihpi *)a->snd_card->private_data;
asihpi            946 sound/pci/asihpi/asihpi.c 	tasklet_schedule(&asihpi->t);
asihpi            988 sound/pci/asihpi/asihpi.c static u64 snd_card_asihpi_playback_formats(struct snd_card_asihpi *asihpi,
asihpi           1001 sound/pci/asihpi/asihpi.c 	err = hpi_mixer_get_control(asihpi->h_mixer,
asihpi           1011 sound/pci/asihpi/asihpi.c 		err = hpi_format_create(&hpi_format, asihpi->out_max_chans,
asihpi           1170 sound/pci/asihpi/asihpi.c static u64 snd_card_asihpi_capture_formats(struct snd_card_asihpi *asihpi,
asihpi           1182 sound/pci/asihpi/asihpi.c 	err = hpi_mixer_get_control(asihpi->h_mixer,
asihpi           1193 sound/pci/asihpi/asihpi.c 		err = hpi_format_create(&hpi_format, asihpi->in_max_chans,
asihpi           1299 sound/pci/asihpi/asihpi.c static int snd_card_asihpi_pcm_new(struct snd_card_asihpi *asihpi, int device)
asihpi           1306 sound/pci/asihpi/asihpi.c 	err = hpi_adapter_get_info(asihpi->hpi->adapter->index,
asihpi           1310 sound/pci/asihpi/asihpi.c 	err = snd_pcm_new(asihpi->card, "Asihpi PCM", device,
asihpi           1321 sound/pci/asihpi/asihpi.c 	pcm->private_data = asihpi;
asihpi           1328 sound/pci/asihpi/asihpi.c 						snd_dma_pci_data(asihpi->pci),
asihpi           1410 sound/pci/asihpi/asihpi.c 				struct snd_card_asihpi *asihpi)
asihpi           1414 sound/pci/asihpi/asihpi.c 	err = snd_ctl_add(card, snd_ctl_new1(ctl, asihpi));
asihpi           1418 sound/pci/asihpi/asihpi.c 		dev_info(&asihpi->pci->dev, "added %s(%d)\n", ctl->name, ctl->index);
asihpi           1564 sound/pci/asihpi/asihpi.c static int snd_asihpi_volume_add(struct snd_card_asihpi *asihpi,
asihpi           1567 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           1580 sound/pci/asihpi/asihpi.c 	err = ctl_add(card, &snd_control, asihpi);
asihpi           1590 sound/pci/asihpi/asihpi.c 		err = ctl_add(card, &snd_control, asihpi);
asihpi           1660 sound/pci/asihpi/asihpi.c static int snd_asihpi_level_add(struct snd_card_asihpi *asihpi,
asihpi           1663 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           1675 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           1771 sound/pci/asihpi/asihpi.c static int snd_asihpi_aesebu_rx_add(struct snd_card_asihpi *asihpi,
asihpi           1774 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           1784 sound/pci/asihpi/asihpi.c 	if (ctl_add(card, &snd_control, asihpi) < 0)
asihpi           1793 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           1809 sound/pci/asihpi/asihpi.c static int snd_asihpi_aesebu_tx_add(struct snd_card_asihpi *asihpi,
asihpi           1812 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           1821 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2041 sound/pci/asihpi/asihpi.c static int snd_asihpi_tuner_add(struct snd_card_asihpi *asihpi,
asihpi           2044 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           2056 sound/pci/asihpi/asihpi.c 		if (ctl_add(card, &snd_control, asihpi) < 0)
asihpi           2065 sound/pci/asihpi/asihpi.c 	if (ctl_add(card, &snd_control, asihpi) < 0)
asihpi           2073 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2145 sound/pci/asihpi/asihpi.c static int snd_asihpi_meter_add(struct snd_card_asihpi *asihpi,
asihpi           2148 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           2159 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2259 sound/pci/asihpi/asihpi.c static int  snd_asihpi_mux_add(struct snd_card_asihpi *asihpi,
asihpi           2262 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           2271 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2338 sound/pci/asihpi/asihpi.c static int snd_asihpi_cmode_add(struct snd_card_asihpi *asihpi,
asihpi           2341 sound/pci/asihpi/asihpi.c 	struct snd_card *card = asihpi->card;
asihpi           2350 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2371 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi =
asihpi           2373 sound/pci/asihpi/asihpi.c 	struct clk_cache *clkcache = &asihpi->cc;
asihpi           2390 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi =
asihpi           2392 sound/pci/asihpi/asihpi.c 	struct clk_cache *clkcache = &asihpi->cc;
asihpi           2418 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi =
asihpi           2420 sound/pci/asihpi/asihpi.c 	struct clk_cache *clkcache = &asihpi->cc;
asihpi           2512 sound/pci/asihpi/asihpi.c static int snd_asihpi_sampleclock_add(struct snd_card_asihpi *asihpi,
asihpi           2524 sound/pci/asihpi/asihpi.c 	if (snd_BUG_ON(!asihpi))
asihpi           2526 sound/pci/asihpi/asihpi.c 	card = asihpi->card;
asihpi           2527 sound/pci/asihpi/asihpi.c 	clkcache = &asihpi->cc;
asihpi           2565 sound/pci/asihpi/asihpi.c 	if (ctl_add(card, &snd_control, asihpi) < 0)
asihpi           2577 sound/pci/asihpi/asihpi.c 		if (ctl_add(card, &snd_control, asihpi) < 0)
asihpi           2587 sound/pci/asihpi/asihpi.c 	return ctl_add(card, &snd_control, asihpi);
asihpi           2593 sound/pci/asihpi/asihpi.c static int snd_card_asihpi_mixer_new(struct snd_card_asihpi *asihpi)
asihpi           2601 sound/pci/asihpi/asihpi.c 	if (snd_BUG_ON(!asihpi))
asihpi           2603 sound/pci/asihpi/asihpi.c 	card = asihpi->card;
asihpi           2607 sound/pci/asihpi/asihpi.c 	    hpi_mixer_open(asihpi->hpi->adapter->index,
asihpi           2608 sound/pci/asihpi/asihpi.c 			  &asihpi->h_mixer);
asihpi           2618 sound/pci/asihpi/asihpi.c 				asihpi->h_mixer,
asihpi           2629 sound/pci/asihpi/asihpi.c 					dev_info(&asihpi->pci->dev,
asihpi           2658 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_volume_add(asihpi, &hpi_ctl);
asihpi           2661 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_level_add(asihpi, &hpi_ctl);
asihpi           2664 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_mux_add(asihpi, &hpi_ctl);
asihpi           2667 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_cmode_add(asihpi, &hpi_ctl);
asihpi           2670 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_meter_add(asihpi, &hpi_ctl, subindex);
asihpi           2674 sound/pci/asihpi/asihpi.c 						asihpi, &hpi_ctl);
asihpi           2679 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_tuner_add(asihpi, &hpi_ctl);
asihpi           2682 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_aesebu_tx_add(asihpi, &hpi_ctl);
asihpi           2685 sound/pci/asihpi/asihpi.c 			err = snd_asihpi_aesebu_rx_add(asihpi, &hpi_ctl);
asihpi           2694 sound/pci/asihpi/asihpi.c 				dev_info(&asihpi->pci->dev,
asihpi           2710 sound/pci/asihpi/asihpi.c 	dev_info(&asihpi->pci->dev, "%d mixer controls found\n", idx);
asihpi           2723 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi = entry->private_data;
asihpi           2738 sound/pci/asihpi/asihpi.c 	hpi_handle_error(hpi_adapter_get_info(asihpi->hpi->adapter->index,
asihpi           2745 sound/pci/asihpi/asihpi.c 			type, asihpi->hpi->adapter->index,
asihpi           2753 sound/pci/asihpi/asihpi.c 	err = hpi_mixer_get_control(asihpi->h_mixer,
asihpi           2767 sound/pci/asihpi/asihpi.c static void snd_asihpi_proc_init(struct snd_card_asihpi *asihpi)
asihpi           2769 sound/pci/asihpi/asihpi.c 	snd_card_ro_proc_new(asihpi->card, "info", asihpi,
asihpi           2807 sound/pci/asihpi/asihpi.c static int snd_asihpi_hpi_new(struct snd_card_asihpi *asihpi, int device)
asihpi           2812 sound/pci/asihpi/asihpi.c 	err = snd_hwdep_new(asihpi->card, "HPI", device, &hw);
asihpi           2820 sound/pci/asihpi/asihpi.c 	hw->private_data = asihpi;
asihpi           2833 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi;
asihpi           2870 sound/pci/asihpi/asihpi.c 	asihpi = card->private_data;
asihpi           2871 sound/pci/asihpi/asihpi.c 	asihpi->card = card;
asihpi           2872 sound/pci/asihpi/asihpi.c 	asihpi->pci = pci_dev;
asihpi           2873 sound/pci/asihpi/asihpi.c 	asihpi->hpi = hpi;
asihpi           2878 sound/pci/asihpi/asihpi.c 		NULL, &asihpi->support_grouping);
asihpi           2880 sound/pci/asihpi/asihpi.c 		asihpi->support_grouping = 0;
asihpi           2884 sound/pci/asihpi/asihpi.c 		&asihpi->support_mrx, NULL);
asihpi           2886 sound/pci/asihpi/asihpi.c 		asihpi->support_mrx = 0;
asihpi           2890 sound/pci/asihpi/asihpi.c 		NULL, &asihpi->update_interval_frames);
asihpi           2892 sound/pci/asihpi/asihpi.c 		asihpi->update_interval_frames = 512;
asihpi           2895 sound/pci/asihpi/asihpi.c 		asihpi->pcm_start = snd_card_asihpi_pcm_int_start;
asihpi           2896 sound/pci/asihpi/asihpi.c 		asihpi->pcm_stop = snd_card_asihpi_pcm_int_stop;
asihpi           2897 sound/pci/asihpi/asihpi.c 		tasklet_init(&asihpi->t, snd_card_asihpi_int_task,
asihpi           2901 sound/pci/asihpi/asihpi.c 		asihpi->pcm_start = snd_card_asihpi_pcm_timer_start;
asihpi           2902 sound/pci/asihpi/asihpi.c 		asihpi->pcm_stop = snd_card_asihpi_pcm_timer_stop;
asihpi           2909 sound/pci/asihpi/asihpi.c 	asihpi->can_dma = (!err);
asihpi           2913 sound/pci/asihpi/asihpi.c 	if (!asihpi->can_dma)
asihpi           2914 sound/pci/asihpi/asihpi.c 		asihpi->update_interval_frames *= 2;
asihpi           2918 sound/pci/asihpi/asihpi.c 		&asihpi->in_max_chans, &asihpi->out_max_chans);
asihpi           2920 sound/pci/asihpi/asihpi.c 		asihpi->in_max_chans = 2;
asihpi           2921 sound/pci/asihpi/asihpi.c 		asihpi->out_max_chans = 2;
asihpi           2924 sound/pci/asihpi/asihpi.c 	if (asihpi->out_max_chans > 2) { /* assume LL mode */
asihpi           2925 sound/pci/asihpi/asihpi.c 		asihpi->out_min_chans = asihpi->out_max_chans;
asihpi           2926 sound/pci/asihpi/asihpi.c 		asihpi->in_min_chans = asihpi->in_max_chans;
asihpi           2927 sound/pci/asihpi/asihpi.c 		asihpi->support_grouping = 0;
asihpi           2929 sound/pci/asihpi/asihpi.c 		asihpi->out_min_chans = 1;
asihpi           2930 sound/pci/asihpi/asihpi.c 		asihpi->in_min_chans = 1;
asihpi           2934 sound/pci/asihpi/asihpi.c 			asihpi->can_dma,
asihpi           2935 sound/pci/asihpi/asihpi.c 			asihpi->support_grouping,
asihpi           2936 sound/pci/asihpi/asihpi.c 			asihpi->support_mrx,
asihpi           2937 sound/pci/asihpi/asihpi.c 			asihpi->update_interval_frames
asihpi           2940 sound/pci/asihpi/asihpi.c 	err = snd_card_asihpi_pcm_new(asihpi, 0);
asihpi           2945 sound/pci/asihpi/asihpi.c 	err = snd_card_asihpi_mixer_new(asihpi);
asihpi           2951 sound/pci/asihpi/asihpi.c 	err = hpi_mixer_get_control(asihpi->h_mixer,
asihpi           2959 sound/pci/asihpi/asihpi.c 	snd_asihpi_proc_init(asihpi);
asihpi           2963 sound/pci/asihpi/asihpi.c 	snd_asihpi_hpi_new(asihpi, 0);
asihpi           2968 sound/pci/asihpi/asihpi.c 			asihpi->hpi->adapter->type);
asihpi           2987 sound/pci/asihpi/asihpi.c 	struct snd_card_asihpi *asihpi = hpi->snd_card->private_data;
asihpi           2994 sound/pci/asihpi/asihpi.c 		tasklet_kill(&asihpi->t);