Enumerations

enum class AmlVersion : uint32_t
Name Value Comments
kS905D2G 1

Also works with T931G.

kS905D3G 2 --
kA5 3 --
kA1 4 --
kA311D 5 --

Defined at line 15 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlAudioBlock : uint32_t
Name Value
TDMIN_A 0
TDMIN_B 1
TDMIN_C 2
TDMOUT_A 3
TDMOUT_B 4
TDMOUT_C 5
PDMIN 6
PDMIN_VAD 7

Defined at line 23 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlBus : uint32_t
Name Value
TDM_A 1
TDM_B 2
TDM_C 3

Defined at line 34 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlTdmclk : uint32_t
Name Value
CLK_A 0
CLK_B 1
CLK_C 2
CLK_D 3
CLK_E 4
CLK_F 5

Defined at line 40 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlTdmMclkPad : uint32_t
Name Value
MCLK_PAD_0 0
MCLK_PAD_1 1
MCLK_PAD_2 2

Defined at line 49 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlTdmSclkPad : uint32_t
Name Value
SCLK_PAD_0 0
SCLK_PAD_1 1
SCLK_PAD_2 2

Defined at line 55 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class AmlTdmDatPad : uint32_t
Name Value
TDM_D4 4
TDM_D5 5
TDM_D8 8
TDM_D9 9
TDM_D10 10
TDM_D11 11

Defined at line 61 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class CodecType : uint32_t
Name Value
Tas27xx 0
Tas5782 1
Tas58xx 2
Tas5720 3
Tas5707 4

Defined at line 109 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class DaiType : uint32_t
Name Value
I2s 0
StereoLeftJustified 1
Tdm1 2
Tdm2 3
Tdm3 4
Custom 5

Same as //sdk/fidl/fuchsia.hardware.audio/dai_format.fidl

Defined at line 118 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

enum class SampleFormat : uint32_t
Name Value Comments
PcmSigned 0

Default for zeroed out metadata.

PcmUnsigned 1 --
PcmFloat 2 --

Defined at line 127 of file ../../src/devices/lib/amlogic/include/soc/aml-common/aml-audio.h

Records