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

rt5677-spi.h (912B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * rt5677-spi.h  --  RT5677 ALSA SoC audio codec driver
      4 *
      5 * Copyright 2013 Realtek Semiconductor Corp.
      6 * Author: Oder Chiou <oder_chiou@realtek.com>
      7 */
      8
      9#ifndef __RT5677_SPI_H__
     10#define __RT5677_SPI_H__
     11
     12#if IS_ENABLED(CONFIG_SND_SOC_RT5677_SPI)
     13int rt5677_spi_read(u32 addr, void *rxbuf, size_t len);
     14int rt5677_spi_write(u32 addr, const void *txbuf, size_t len);
     15int rt5677_spi_write_firmware(u32 addr, const struct firmware *fw);
     16void rt5677_spi_hotword_detected(void);
     17#else
     18static inline int rt5677_spi_read(u32 addr, void *rxbuf, size_t len)
     19{
     20	return -EINVAL;
     21}
     22static inline int rt5677_spi_write(u32 addr, const void *txbuf, size_t len)
     23{
     24	return -EINVAL;
     25}
     26static inline int rt5677_spi_write_firmware(u32 addr, const struct firmware *fw)
     27{
     28	return -EINVAL;
     29}
     30static inline void rt5677_spi_hotword_detected(void){}
     31#endif
     32
     33#endif /* __RT5677_SPI_H__ */