Skip to main content
Header: spf/api/modules/pcm_tdm_api.h

Structures

param_id_hw_pcm_intf_cfg_t

Members
uint32_t
}
uint32_t
uint16_t
}
uint16_t
to the driver with other masters.
uint32_t
uint16_t
uint16_t
}

param_id_tdm_intf_cfg_t

Members
uint32_t
}
uint32_t
uint16_t
}
uint16_t
to the driver with other masters.
uint32_t
uint16_t
uint16_t
uint16_t
uint16_t
uint16_t
data for synchronization.
uint16_t
}

param_id_tdm_lane_cfg_t

Members
uint16_t
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.}
uint16_t
}

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_INPUT

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 —>

PORT_ID_TDM_INPUT

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 —>