1*0cbf1ecdSStephan Gerhold /* SPDX-License-Identifier: GPL-2.0 */ 2*0cbf1ecdSStephan Gerhold // Copyright (c) 2018, The Linux Foundation. All rights reserved. 3*0cbf1ecdSStephan Gerhold 4*0cbf1ecdSStephan Gerhold #ifndef __QCOM_SND_SDW_H__ 5*0cbf1ecdSStephan Gerhold #define __QCOM_SND_SDW_H__ 6*0cbf1ecdSStephan Gerhold 7*0cbf1ecdSStephan Gerhold #include <linux/soundwire/sdw.h> 8*0cbf1ecdSStephan Gerhold 9*0cbf1ecdSStephan Gerhold int qcom_snd_sdw_prepare(struct snd_pcm_substream *substream, 10*0cbf1ecdSStephan Gerhold struct sdw_stream_runtime *runtime, 11*0cbf1ecdSStephan Gerhold bool *stream_prepared); 12*0cbf1ecdSStephan Gerhold int qcom_snd_sdw_hw_params(struct snd_pcm_substream *substream, 13*0cbf1ecdSStephan Gerhold struct snd_pcm_hw_params *params, 14*0cbf1ecdSStephan Gerhold struct sdw_stream_runtime **psruntime); 15*0cbf1ecdSStephan Gerhold int qcom_snd_sdw_hw_free(struct snd_pcm_substream *substream, 16*0cbf1ecdSStephan Gerhold struct sdw_stream_runtime *sruntime, 17*0cbf1ecdSStephan Gerhold bool *stream_prepared); 18*0cbf1ecdSStephan Gerhold #endif 19