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

omap-hdmi-audio.h (971B)


      1/* SPDX-License-Identifier: GPL-2.0-only */
      2/*
      3 * hdmi-audio.c -- OMAP4+ DSS HDMI audio support library
      4 *
      5 * Copyright (C) 2014 Texas Instruments Incorporated - https://www.ti.com
      6 *
      7 * Author: Jyri Sarha <jsarha@ti.com>
      8 */
      9
     10#ifndef __OMAP_HDMI_AUDIO_H__
     11#define __OMAP_HDMI_AUDIO_H__
     12
     13#include <linux/platform_data/omapdss.h>
     14
     15struct omap_dss_audio {
     16	struct snd_aes_iec958 *iec;
     17	struct snd_cea_861_aud_if *cea;
     18};
     19
     20struct omap_hdmi_audio_ops {
     21	int (*audio_startup)(struct device *dev,
     22			     void (*abort_cb)(struct device *dev));
     23	int (*audio_shutdown)(struct device *dev);
     24	int (*audio_start)(struct device *dev);
     25	void (*audio_stop)(struct device *dev);
     26	int (*audio_config)(struct device *dev,
     27			    struct omap_dss_audio *dss_audio);
     28};
     29
     30/* HDMI audio initalization data */
     31struct omap_hdmi_audio_pdata {
     32	struct device *dev;
     33	unsigned int version;
     34	phys_addr_t audio_dma_addr;
     35
     36	const struct omap_hdmi_audio_ops *ops;
     37};
     38
     39#endif /* __OMAP_HDMI_AUDIO_H__ */