| /* SPDX-License-Identifier: GPL-2.0-only */ | |
| #ifndef __DRIVERS_AUDIO_SOF_H__ | |
| #define __DRIVERS_AUDIO_SOF_H__ | |
| #include <acpi/acpi_device.h> | |
| #include <stdint.h> | |
| /* Speaker topology */ | |
| enum _spkr_tplg { | |
| max98373 = 1, /* port SSP1 */ | |
| max98373_ssp2, | |
| max98360a, | |
| max98357a, | |
| max98357a_tdm, | |
| max98390, | |
| rt1011, | |
| rt1015, | |
| rt1019, | |
| rt5650_sp, | |
| }; | |
| /* Jack topology */ | |
| enum _jack_tplg { | |
| cs42l42 = 1, | |
| da7219, | |
| nau8825, | |
| rt5650_hp, | |
| rt5682, | |
| }; | |
| /* Mic topology */ | |
| enum _mic_tplg { | |
| _1ch = 1, | |
| _2ch_pdm0, | |
| _2ch_pdm1, | |
| _4ch, | |
| }; | |
| struct drivers_sof_config { | |
| enum _spkr_tplg spkr_tplg; | |
| enum _jack_tplg jack_tplg; | |
| enum _mic_tplg mic_tplg; | |
| }; | |
| #endif /* __DRIVERS_AUDIO_SOF_H__ */ |