Lines Matching refs:compr
85 struct snd_compr *compr; in snd_compr_open() local
100 compr = snd_lookup_minor_data(iminor(inode), in snd_compr_open()
105 if (compr == NULL) { in snd_compr_open()
110 if (dirn != compr->direction) { in snd_compr_open()
112 snd_card_unref(compr->card); in snd_compr_open()
118 snd_card_unref(compr->card); in snd_compr_open()
121 data->stream.ops = compr->ops; in snd_compr_open()
123 data->stream.private_data = compr->private_data; in snd_compr_open()
124 data->stream.device = compr; in snd_compr_open()
128 snd_card_unref(compr->card); in snd_compr_open()
135 mutex_lock(&compr->lock); in snd_compr_open()
136 ret = compr->ops->open(&data->stream); in snd_compr_open()
137 mutex_unlock(&compr->lock); in snd_compr_open()
142 snd_card_unref(compr->card); in snd_compr_open()
876 struct snd_compr *compr; in snd_compress_dev_register() local
880 compr = device->device_data; in snd_compress_dev_register()
882 pr_debug("reg %s for device %s, direction %d\n", str, compr->name, in snd_compress_dev_register()
883 compr->direction); in snd_compress_dev_register()
886 compr->card, compr->device, in snd_compress_dev_register()
887 &snd_compr_file_ops, compr, &compr->dev); in snd_compress_dev_register()
898 struct snd_compr *compr; in snd_compress_dev_disconnect() local
900 compr = device->device_data; in snd_compress_dev_disconnect()
901 snd_unregister_device(&compr->dev); in snd_compress_dev_disconnect()
907 struct snd_compr *compr; in snd_compress_dev_free() local
909 compr = device->device_data; in snd_compress_dev_free()
910 put_device(&compr->dev); in snd_compress_dev_free()
922 int dirn, struct snd_compr *compr) in snd_compress_new() argument
930 compr->card = card; in snd_compress_new()
931 compr->device = device; in snd_compress_new()
932 compr->direction = dirn; in snd_compress_new()
934 snd_device_initialize(&compr->dev, card); in snd_compress_new()
935 dev_set_name(&compr->dev, "comprC%iD%i", card->number, device); in snd_compress_new()
937 return snd_device_new(card, SNDRV_DEV_COMPRESS, compr, &ops); in snd_compress_new()