Searched refs:i2s (Results 1 – 2 of 2) sorted by relevance
| /hal_adi-latest/MAX/Libraries/PeriphDrivers/Source/I2S/ |
| D | i2s_reva.h | 32 int MXC_I2S_RevA_Init(mxc_i2s_reva_regs_t *i2s, mxc_i2s_req_t *req); 34 int MXC_I2S_RevA_Shutdown(mxc_i2s_reva_regs_t *i2s); 36 int MXC_I2S_RevA_ConfigData(mxc_i2s_reva_regs_t *i2s, mxc_i2s_req_t *req); 38 void MXC_I2S_RevA_TXEnable(mxc_i2s_reva_regs_t *i2s); 40 void MXC_I2S_RevA_TXDisable(mxc_i2s_reva_regs_t *i2s); 42 void MXC_I2S_RevA_RXEnable(mxc_i2s_reva_regs_t *i2s); 44 void MXC_I2S_RevA_RXDisable(mxc_i2s_reva_regs_t *i2s); 46 int MXC_I2S_RevA_SetRXThreshold(mxc_i2s_reva_regs_t *i2s, uint8_t threshold); 48 int MXC_I2S_RevA_SetFrequency(mxc_i2s_reva_regs_t *i2s, mxc_i2s_ch_mode_t mode, uint16_t clkdiv); 50 int MXC_I2S_RevA_SetSampleRate(mxc_i2s_reva_regs_t *i2s, uint32_t smpl_rate, [all …]
|
| D | i2s_reva.c | 58 static void configure_data_sizes(mxc_i2s_reva_regs_t *i2s, uint8_t bits_word, uint8_t smp_sz, in configure_data_sizes() argument 62 MXC_SETFIELD(i2s->ctrl1ch0, MXC_F_I2S_REVA_CTRL1CH0_BITS_WORD, in configure_data_sizes() 65 MXC_SETFIELD(i2s->ctrl1ch0, MXC_F_I2S_REVA_CTRL1CH0_BITS_WORD, in configure_data_sizes() 72 MXC_SETFIELD(i2s->ctrl1ch0, MXC_F_I2S_REVA_CTRL1CH0_SMP_SIZE, in configure_data_sizes() 75 MXC_SETFIELD(i2s->ctrl1ch0, MXC_F_I2S_REVA_CTRL1CH0_SMP_SIZE, in configure_data_sizes() 80 MXC_SETFIELD(i2s->ctrl0ch0, MXC_F_I2S_REVA_CTRL0CH0_WSIZE, in configure_data_sizes() 85 int MXC_I2S_RevA_Init(mxc_i2s_reva_regs_t *i2s, mxc_i2s_req_t *req) in MXC_I2S_RevA_Init() argument 98 i2s->ctrl0ch0 |= (req->stereoMode << MXC_F_I2S_REVA_CTRL0CH0_STEREO_POS); in MXC_I2S_RevA_Init() 102 i2s->ctrl0ch0 |= (2 << MXC_F_I2S_REVA_CTRL0CH0_RX_THD_VAL_POS); in MXC_I2S_RevA_Init() 105 MXC_SETFIELD(i2s->ctrl0ch0, MXC_F_I2S_REVA_CTRL0CH0_ALIGN, in MXC_I2S_RevA_Init() [all …]
|