// SPDX-License-Identifier: GPL-2.0 // dice-weiss.c - a part of driver for DICE based devices // // Copyright (c) 2023 Rolf Anderegg and Michele Perrone #include "dice.h" struct dice_weiss_spec { … }; // Weiss DAC202: 192kHz 2-channel DAC static const struct dice_weiss_spec dac202 = …; // Weiss MAN301: 192kHz 2-channel music archive network player static const struct dice_weiss_spec man301 = …; // Weiss INT202: 192kHz unidirectional 2-channel digital Firewire nterface static const struct dice_weiss_spec int202 = …; // Weiss INT203: 192kHz bidirectional 2-channel digital Firewire nterface static const struct dice_weiss_spec int203 = …; // Weiss ADC2: 192kHz A/D converter with microphone preamps and line nputs static const struct dice_weiss_spec adc2 = …; // Weiss DAC2/Minerva: 192kHz 2-channel DAC static const struct dice_weiss_spec dac2_minerva = …; // Weiss Vesta: 192kHz 2-channel Firewire to AES/EBU interface static const struct dice_weiss_spec vesta = …; // Weiss AFI1: 192kHz 24-channel Firewire to ADAT or AES/EBU interface static const struct dice_weiss_spec afi1 = …; int snd_dice_detect_weiss_formats(struct snd_dice *dice) { … }