mirror of
https://github.com/Qortal/Brooklyn.git
synced 2025-01-31 07:12:18 +00:00
2a709f28fa
* 0day explit mitigation * Memory corruption prevention * Privilege escalation prevention * Buffer over flow prevention * File System corruption defense * Thread escape prevention This may very well be the most intensive inclusion to BrooklynR. This will not be part of an x86 suite nor it will be released as tool kit. The security core toolkit will remain part of kernel base.
49 lines
1.3 KiB
C
49 lines
1.3 KiB
C
/*
|
|
* hdmi-audio.c -- OMAP4+ DSS HDMI audio support library
|
|
*
|
|
* Copyright (C) 2014 Texas Instruments Incorporated - http://www.ti.com
|
|
*
|
|
* Author: Jyri Sarha <jsarha@ti.com>
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* version 2 as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope that it will be useful, but
|
|
* WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
* General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#ifndef __OMAP_HDMI_AUDIO_H__
|
|
#define __OMAP_HDMI_AUDIO_H__
|
|
|
|
#include <linux/platform_data/omapdss.h>
|
|
|
|
struct omap_dss_audio {
|
|
struct snd_aes_iec958 *iec;
|
|
struct snd_cea_861_aud_if *cea;
|
|
};
|
|
|
|
struct omap_hdmi_audio_ops {
|
|
int (*audio_startup)(struct device *dev,
|
|
void (*abort_cb)(struct device *dev));
|
|
int (*audio_shutdown)(struct device *dev);
|
|
int (*audio_start)(struct device *dev);
|
|
void (*audio_stop)(struct device *dev);
|
|
int (*audio_config)(struct device *dev,
|
|
struct omap_dss_audio *dss_audio);
|
|
};
|
|
|
|
/* HDMI audio initalization data */
|
|
struct omap_hdmi_audio_pdata {
|
|
struct device *dev;
|
|
enum omapdss_version dss_version;
|
|
phys_addr_t audio_dma_addr;
|
|
|
|
const struct omap_hdmi_audio_ops *ops;
|
|
};
|
|
|
|
#endif /* __OMAP_HDMI_AUDIO_H__ */
|