/* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2015-2019, The Linux Foundation. All rights reserved. */ #ifndef _WSA883X_H #define _WSA883X_H #include #include #include #define WSA883X_MAX_SWR_PORTS 4 #if IS_ENABLED(CONFIG_SND_SOC_WSA883X) int wsa883x_set_channel_map(struct snd_soc_component *component, u8 *port, u8 num_port, unsigned int *ch_mask, unsigned int *ch_rate, u8 *port_type); int wsa883x_codec_info_create_codec_entry( struct snd_info_entry *codec_root, struct snd_soc_component *component); int wsa883x_codec_get_dev_num(struct snd_soc_component *component); #else static int wsa883x_set_channel_map(struct snd_soc_component *component, u8 *port, u8 num_port, unsigned int *ch_mask, unsigned int *ch_rate, u8 *port_type) { return 0; } static int wsa883x_codec_info_create_codec_entry( struct snd_info_entry *codec_root, struct snd_soc_component *component) { return 0; } static int wsa883x_codec_get_dev_num(struct snd_soc_component *component) { return 0; } #endif #endif /* _WSA883X_H */