1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * hdmi-audio.c -- OMAP4+ DSS HDMI audio support library
5 * Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com
7 * Author: Jyri Sarha <jsarha@ti.com>
10 #ifndef __OMAP_HDMI_AUDIO_H__
11 #define __OMAP_HDMI_AUDIO_H__
13 #include <linux/platform_data/omapdss.h>
15 struct omap_dss_audio
{
16 struct snd_aes_iec958
*iec
;
17 struct snd_cea_861_aud_if
*cea
;
20 struct 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
);
30 /* HDMI audio initalization data */
31 struct omap_hdmi_audio_pdata
{
34 phys_addr_t audio_dma_addr
;
36 const struct omap_hdmi_audio_ops
*ops
;
39 #endif /* __OMAP_HDMI_AUDIO_H__ */