cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

meson-codec-glue.h (937B)


      1/* SPDX-License-Identifier: GPL-2.0
      2 *
      3 * Copyright (c) 2018 Baylibre SAS.
      4 * Author: Jerome Brunet <jbrunet@baylibre.com>
      5 */
      6
      7#ifndef _MESON_CODEC_GLUE_H
      8#define _MESON_CODEC_GLUE_H
      9
     10#include <sound/soc.h>
     11
     12struct meson_codec_glue_input {
     13	struct snd_soc_pcm_stream params;
     14	unsigned int fmt;
     15};
     16
     17/* Input helpers */
     18struct meson_codec_glue_input *
     19meson_codec_glue_input_get_data(struct snd_soc_dai *dai);
     20int meson_codec_glue_input_hw_params(struct snd_pcm_substream *substream,
     21				     struct snd_pcm_hw_params *params,
     22				     struct snd_soc_dai *dai);
     23int meson_codec_glue_input_set_fmt(struct snd_soc_dai *dai,
     24				   unsigned int fmt);
     25int meson_codec_glue_input_dai_probe(struct snd_soc_dai *dai);
     26int meson_codec_glue_input_dai_remove(struct snd_soc_dai *dai);
     27
     28/* Output helpers */
     29int meson_codec_glue_output_startup(struct snd_pcm_substream *substream,
     30				    struct snd_soc_dai *dai);
     31
     32#endif /* _MESON_CODEC_GLUE_H */