Data Structures |
| struct | FAPEX_AUOUT_OpenParamStrT |
| | open parameters for the AUOUT driver More...
|
| struct | FAPEX_AUOUT_PcmInfoStrT |
| | PCM information parameters for the AUOUT driver. More...
|
| struct | FAPEX_AUOUT_MuteParamStrT |
| | mute parameter for the AUOUT driver More...
|
| struct | FAPEX_AUOUT_VolumeParamStrT |
| | volume parameter for the AUOUT driver More...
|
| struct | FAPEX_AUOUT_DualMonoParamStrT |
| | DualMono parameter for the AUOUT driver. More...
|
| struct | FAPEX_AUOUT_SpeakersParamStrT |
| | speakers parameter for the AUOUT driver More...
|
| struct | FAPEX_AUOUT_BufferParamStrT |
| | I2S buffer parameter for the AUOUT driver. More...
|
Defines |
| #define | FAPEX_AUOUT_ERR_BASE (FAPEX_AUOUT_MODULE_BASE + FAPEX_RET_ERR_BASE) |
| #define | FAPEX_AUOUT_ERR_BAD_PARAMETER (FAPEX_AUOUT_ERR_BASE + FAPEX_ERR_BAD_PARAMETER) |
| #define | FAPEX_AUOUT_ERR_OUT_OF_MEMORY (FAPEX_AUOUT_ERR_BASE + FAPEX_ERR_OUT_OF_MEMORY) |
| #define | FAPEX_AUOUT_ENABLE_I2S (0x0001) |
| | Enable I2S output.
|
| #define | FAPEX_AUOUT_ENABLE_SPDIF (0x0002) |
| | Enable SPDIF output.
|
| #define | FAPEX_AUOUT_ENABLE_HDMI (0x0004) |
| | Enable HDMI output.
|
| #define | FAPEX_AUOUT_ENABLE_TYPE_MASK (FAPEX_AUOUT_ENABLE_I2S | FAPEX_AUOUT_ENABLE_SPDIF) |
| #define | FAPEX_AUOUT_CHANNEL_LEFT 0x00000001 |
| | Enable Left channel.
|
| #define | FAPEX_AUOUT_CHANNEL_CENTER 0x00000002 |
| | Enable Center channel.
|
| #define | FAPEX_AUOUT_CHANNEL_RIGHT 0x00000004 |
| | Enable Right channel.
|
| #define | FAPEX_AUOUT_CHANNEL_SUR_LEFT 0x00000008 |
| | Enable Left Surround channel.
|
| #define | FAPEX_AUOUT_CHANNEL_SUR_RIGHT 0x00000010 |
| | Enable Right Surround channel.
|
| #define | FAPEX_AUOUT_CHANNEL_BACK_LEFT 0x00000020 |
| | Enable Left Back Surround channel.
|
| #define | FAPEX_AUOUT_CHANNEL_BACK_RIGHT 0x00000040 |
| | Enable Right Back Surround channel.
|
| #define | FAPEX_AUOUT_CHANNEL_LFE 0x00000080 |
| | Enable Low Frequency Effects channel.
|
| #define | FAPEX_AUOUT_CHANNEL_ALL |
| #define | FAPEX_AUOUT_CHANNEL_MIN_ID (FAPEX_AUOUT_CHANNEL_LEFT) |
| #define | FAPEX_AUOUT_CHANNEL_MAX_ID (FAPEX_AUOUT_CHANNEL_LFE) |
| #define | FAPEX_AUOUT_SPEAKER_MIN_ID (0) |
| #define | FAPEX_AUOUT_SPEAKER_MAX_ID (7) |
| #define | FAPEX_AUOUT_CHANNEL_STEREO (FAPEX_AUOUT_CHANNEL_LEFT | FAPEX_AUOUT_CHANNEL_RIGHT) |
| #define | FAPEX_AUOUT_CHANNEL_2BK (FAPEX_AUOUT_CHANNEL_BACK_LEFT | FAPEX_AUOUT_CHANNEL_BACK_RIGHT) |
| #define | FAPEX_AUOUT_CHANNEL_2SD (FAPEX_AUOUT_CHANNEL_SUR_LEFT | FAPEX_AUOUT_CHANNEL_SUR_RIGHT) |
| #define | FAPEX_AUOUT_CHANNEL_2P1CH (FAPEX_AUOUT_CHANNEL_STEREO | FAPEX_AUOUT_CHANNEL_LFE) |
| #define | FAPEX_AUOUT_CHANNEL_3CH (FAPEX_AUOUT_CHANNEL_STEREO | FAPEX_AUOUT_CHANNEL_CENTER) |
| #define | FAPEX_AUOUT_CHANNEL_3P1CH (FAPEX_AUOUT_CHANNEL_3CH | FAPEX_AUOUT_CHANNEL_LFE) |
| #define | FAPEX_AUOUT_CHANNEL_2S2CH (FAPEX_AUOUT_CHANNEL_STEREO | FAPEX_AUOUT_CHANNEL_2BK) |
| #define | FAPEX_AUOUT_CHANNEL_4P1CH (FAPEX_AUOUT_CHANNEL_2S2CH | FAPEX_AUOUT_CHANNEL_LFE) |
| #define | FAPEX_AUOUT_CHANNEL_3S2CH (FAPEX_AUOUT_CHANNEL_3CH | FAPEX_AUOUT_CHANNEL_2BK) |
| #define | FAPEX_AUOUT_CHANNEL_5P1CH (FAPEX_AUOUT_CHANNEL_3S2CH | FAPEX_AUOUT_CHANNEL_LFE) |
| #define | FAPEX_AUOUT_CHANNEL_7P1CH (FAPEX_AUOUT_CHANNEL_5P1CH | FAPEX_AUOUT_CHANNEL_2SD) |
| #define | FAPEX_AUOUT_STREAM_UNDEF (-1) |
| | stream type parameter for the AUOUT driver
|
| #define | FAPEX_AUOUT_STREAM_AAC (0) |
| | AAC-LC compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_AC3 (1) |
| | AC3 compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_MPEG_L1 (2) |
| | MPEG1/2 Layer 1 compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_MPEG_L2 (3) |
| | MPEG1/2 Layer 2 compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_MPEG_L3 (4) |
| | MPEG1/2 Layer 3 (MP3) compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_WMA (5) |
| | WMA compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_EC3 (6) |
| | Enhanced AC3 compressed audio.
|
| #define | FAPEX_AUOUT_STREAM_HEAAC (7) |
| | AACplus v1/v2 compressed audio.
|
| #define | FAPEX_AUOUT_BUFFER0_0 (0x0001) |
| | Enable Buffer0-0.
|
| #define | FAPEX_AUOUT_BUFFER0_1 (0x0002) |
| | Enable Buffer0-1.
|
| #define | FAPEX_AUOUT_BUFFER1_0 (0x0004) |
| | Enable Buffer1-0.
|
| #define | FAPEX_AUOUT_BUFFER1_1 (0x0008) |
| | Enable Buffer1-1.
|
| #define | FAPEX_AUOUT_BUFFER2_0 (0x0010) |
| | Enable Buffer2-0.
|
| #define | FAPEX_AUOUT_BUFFER2_1 (0x0020) |
| | Enable Buffer2-1.
|
| #define | FAPEX_AUOUT_BUFFER3_0 (0x0040) |
| | Enable Buffer3-0.
|
| #define | FAPEX_AUOUT_BUFFER3_1 (0x0080) |
| | Enable Buffer3-1.
|
| #define | FAPEX_IOCCOM_AUOUT_OPEN _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 0, FAPEX_AUOUT_OpenParamStrT) |
| | ioctl specific command for the AUOUT driver
|
| #define | FAPEX_IOCCOM_AUOUT_SET_PCM_INFO _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 1, FAPEX_AUOUT_PcmInfoStrT) |
| #define | FAPEX_IOCCOM_AUOUT_GET_PCM_INFO _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 1, FAPEX_AUOUT_PcmInfoStrT) |
| #define | FAPEX_IOCCOM_AUOUT_SET_STREAM_TYPE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 2, int32_t) |
| #define | FAPEX_IOCCOM_AUOUT_GET_STREAM_TYPE _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 2, int32_t) |
| #define | FAPEX_IOCCOM_AUOUT_SET_MUTE _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 3, FAPEX_AUOUT_MuteParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_SET_VOLUME _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 4, FAPEX_AUOUT_VolumeParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_GET_VOLUME _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 4, FAPEX_AUOUT_VolumeParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_SET_DUALMONO _IOW(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 5, FAPEX_AUOUT_DualMonoParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_GET_SPEAKERS _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 6, FAPEX_AUOUT_SpeakersParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_GET_I2SBUFFERS _IOR(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 7, FAPEX_AUOUT_BufferParamStrT) |
| #define | FAPEX_IOCCOM_AUOUT_START_HDMI _IO(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 8) |
| #define | FAPEX_IOCCOM_AUOUT_STOP_HDMI _IO(FAPEX_DEV_TYPE, FAPEX_IOCCOM_NB_AUOUT + 9) |
Functions |
| FAPEXOPENRET_T | FAPEX_AUOUT_Open (FAPEXOPENARG1_T id, FAPEXOPENARG2_T flags, FAPEXOPENARG3_T argptr) |
| | open method. This function is called with the systemcall "open".
|
| FAPEXRELRET_T | FAPEX_AUOUT_Close (FAPEXRELARG1_T id) |
| | release method. This function is called with the systemcall "close".
|
| FAPEXIOCRET_T | FAPEX_AUOUT_Ioctl (FAPEXIOCARG1_T id, FAPEXIOCARG2_T cmd, FAPEXIOCARG3_T pArg) |
| | ioctl method. This function is called with the systemcall "ioctl".
|
Copyright (C) 2008-2010 Fujitsu Semiconductor Limited, All Rights Reserved.