Header: spf/api/modules/pcm_tdm_api.h
Structures
param_id_hw_pcm_intf_cfg_t
Members
to the driver with other masters.
param_id_tdm_intf_cfg_t
Members
to the driver with other masters.
data for synchronization.
param_id_tdm_lane_cfg_t
Members
1 to ((2^N)-1),
where N is the number of physical lanes supported
by the hardware interface.
Bits 0 to N-1 correspond to lanes 0 to N-1.
When a bit is set, the corresponding lane is active.
The number of active lanes can be inferred from
the number of bits set in the mask.}
Type Definitions
param_id_hw_pcm_intf_cfg_t
param_id_tdm_intf_cfg_t
param_id_tdm_lane_cfg_t
Macros
PORT_ID_HW_PCM_OUTPUT
PCM_TDM_STACK_SIZE
PCM_INTF_TYPE_PRIMARY
PCM_INTF_TYPE_SECONDARY
PCM_INTF_TYPE_TERTIARY
PCM_INTF_TYPE_QUATERNARY
PCM_INTF_TYPE_QUINARY
PCM_SYNC_SRC_EXTERNAL
Enumeration for the auxiliary PCM synchronization signal provided by an external source.
PCM_SYNC_SRC_INTERNAL
Enumeration for the auxiliary PCM synchronization signal provided by an internal source.
PCM_CTRL_DATA_OE_DISABLE
Enumeration for disabling the PCM/TDM configuration ctrl_data_out_enable parameter.
PCM_CTRL_DATA_OE_ENABLE
Enumeration for enabling the PCM/TDM configuration ctrl_data_out_enable parameter.
PCM_BITS_PER_FRAME_16
Enumeration for setting the PCM configuration frame to 16.
PCM_BITS_PER_FRAME_32
Enumeration for setting the PCM configuration frame to 32.
PCM_BITS_PER_FRAME_64
Enumeration for setting the PCM configuration frame to 64.
PCM_BITS_PER_FRAME_128
Enumeration for setting the PCM configuration frame to 128.
PCM_BITS_PER_FRAME_256
Enumeration for setting the PCM configuration frame to 256.
PCM_MODE
Enumeration for the PCM configuration aux_mode parameter, which configures the auxiliary PCM interface to use short synchronization.
AUX_MODE
Enumeration for the PCM configuration aux_mode parameter, which configures the auxiliary PCM interface to use long synchronization.
PARAM_ID_HW_PCM_INTF_CFG
Param ID to configure PCM interface.
MODULE_ID_HW_PCM_SINK
Module ID for PCM sink module.
MODULE_ID_HW_PCM_SOURCE
End of the Module —>
End of the Module —>
PORT_ID_TDM_OUTPUT
TDM_INTF_TYPE_PRIMARY
TDM_INTF_TYPE_SECONDARY
TDM_INTF_TYPE_TERTIARY
TDM_INTF_TYPE_QUATERNARY
TDM_INTF_TYPE_QUINARY
TDM_SYNC_SRC_EXTERNAL
Enumeration for the auxiliary TDM synchronization signal provided by an external source.
TDM_SYNC_SRC_INTERNAL
Enumeration for the auxiliary TDM synchronization signal provided by an internal source.
TDM_CTRL_DATA_OE_DISABLE
Enumeration for disabling the TDM configuration ctrl_data_out_enable parameter.
TDM_CTRL_DATA_OE_ENABLE
Enumeration for enabling the TDM configuration ctrl_data_out_enable parameter.
TDM_SHORT_SYNC_BIT_MODE
Short (one-bit) Synchronization mode.
TDM_LONG_SYNC_MODE
Long Synchronization mode.
TDM_SHORT_SYNC_SLOT_MODE
Short (one-slot) Synchronization mode.
TDM_SYNC_NORMAL
Normal synchronization.
TDM_SYNC_INVERT
Invert the synchronization.
TDM_DATA_DELAY_0_BCLK_CYCLE
Zero-bit clock cycle synchronization data delay.
TDM_DATA_DELAY_1_BCLK_CYCLE
One-bit clock cycle synchronization data delay.
TDM_DATA_DELAY_2_BCLK_CYCLE
Two-bit clock cycle synchronization data delay.
TDM_MAX_SLOTS_PER_FRAME
Max number of slots per frame supported by TDM interface.
TDM_MAX_CHANNEL_CNT
max number of channels for tdm interface
PARAM_ID_TDM_INTF_CFG
Param ID to configure TDM interface.
PARAM_ID_TDM_LANE_CFG
Param ID to configure TDM lanes.
MODULE_ID_TDM_SINK
Module ID for TDM sink module.
MODULE_ID_TDM_SOURCE
End of the Module —>