| /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ |
| /* |
| * Copyright (c) 2019 Amlogic, Inc. All rights reserved. |
| * |
| */ |
| |
| #ifndef _AML_NOTIFY_H |
| #define _AML_NOTIFY_H |
| #include <linux/notifier.h> |
| |
| /* HDMI audio stream type ID */ |
| #define AOUT_EVENT_IEC_60958_PCM 0x1 |
| #define AOUT_EVENT_RAWDATA_AC_3 0x2 |
| #define AOUT_EVENT_RAWDATA_MPEG1 0x3 |
| #define AOUT_EVENT_RAWDATA_MP3 0x4 |
| #define AOUT_EVENT_RAWDATA_MPEG2 0x5 |
| #define AOUT_EVENT_RAWDATA_AAC 0x6 |
| #define AOUT_EVENT_RAWDATA_DTS 0x7 |
| #define AOUT_EVENT_RAWDATA_ATRAC 0x8 |
| #define AOUT_EVENT_RAWDATA_ONE_BIT_AUDIO 0x9 |
| #define AOUT_EVENT_RAWDATA_DOBLY_DIGITAL_PLUS 0xA |
| #define AOUT_EVENT_RAWDATA_DTS_HD 0xB |
| #define AOUT_EVENT_RAWDATA_MAT_MLP 0xC |
| #define AOUT_EVENT_RAWDATA_DST 0xD |
| #define AOUT_EVENT_RAWDATA_WMA_PRO 0xE |
| #define AOUT_EVENT_RAWDATA_DTS_HD_MA (AOUT_EVENT_RAWDATA_DTS_HD | (1 << 8)) |
| |
| int aout_notifier_call_chain(unsigned long val, void *v); |
| int aout_unregister_client(struct notifier_block *p); |
| int aout_register_client(struct notifier_block *p); |
| #endif /* _AML_NOTIFY_H */ |