@@ -564,12 +564,12 @@ static void ssc_txdma_callback(DMA_HANDLE handle, void *arg, int result);
564564
565565static int ssc_checkwidth (struct sam_ssc_s * priv , int bits );
566566
567- static uint32_t ssc_rxsamplerate (struct i2s_dev_s * dev , uint32_t rate );
568- static uint32_t ssc_rxdatawidth (struct i2s_dev_s * dev , int bits );
567+ static int32_t ssc_rxsamplerate (struct i2s_dev_s * dev , uint32_t rate );
568+ static int32_t ssc_rxdatawidth (struct i2s_dev_s * dev , int bits );
569569static int ssc_receive (struct i2s_dev_s * dev , struct ap_buffer_s * apb ,
570570 i2s_callback_t callback , void * arg , uint32_t timeout );
571- static uint32_t ssc_txsamplerate (struct i2s_dev_s * dev , uint32_t rate );
572- static uint32_t ssc_txdatawidth (struct i2s_dev_s * dev , int bits );
571+ static int32_t ssc_txsamplerate (struct i2s_dev_s * dev , uint32_t rate );
572+ static int32_t ssc_txdatawidth (struct i2s_dev_s * dev , int bits );
573573static int ssc_send (struct i2s_dev_s * dev , struct ap_buffer_s * apb ,
574574 i2s_callback_t callback , void * arg ,
575575 uint32_t timeout );
@@ -1992,7 +1992,7 @@ static int ssc_checkwidth(struct sam_ssc_s *priv, int bits)
19921992 *
19931993 ****************************************************************************/
19941994
1995- static uint32_t ssc_rxsamplerate (struct i2s_dev_s * dev , uint32_t rate )
1995+ static int32_t ssc_rxsamplerate (struct i2s_dev_s * dev , uint32_t rate )
19961996{
19971997#if defined(SSC_HAVE_RX ) && defined(SSC_HAVE_MCK2 )
19981998 struct sam_ssc_s * priv = (struct sam_ssc_s * )dev ;
@@ -2028,7 +2028,7 @@ static uint32_t ssc_rxsamplerate(struct i2s_dev_s *dev, uint32_t rate)
20282028 *
20292029 ****************************************************************************/
20302030
2031- static uint32_t ssc_rxdatawidth (struct i2s_dev_s * dev , int bits )
2031+ static int32_t ssc_rxdatawidth (struct i2s_dev_s * dev , int bits )
20322032{
20332033#ifdef SSC_HAVE_RX
20342034 struct sam_ssc_s * priv = (struct sam_ssc_s * )dev ;
@@ -2212,7 +2212,7 @@ static int ssc_receive(struct i2s_dev_s *dev, struct ap_buffer_s *apb,
22122212 *
22132213 ****************************************************************************/
22142214
2215- static uint32_t ssc_txsamplerate (struct i2s_dev_s * dev , uint32_t rate )
2215+ static int32_t ssc_txsamplerate (struct i2s_dev_s * dev , uint32_t rate )
22162216{
22172217#if defined(SSC_HAVE_TX ) && defined(SSC_HAVE_MCK2 )
22182218 struct sam_ssc_s * priv = (struct sam_ssc_s * )dev ;
@@ -2248,7 +2248,7 @@ static uint32_t ssc_txsamplerate(struct i2s_dev_s *dev, uint32_t rate)
22482248 *
22492249 ****************************************************************************/
22502250
2251- static uint32_t ssc_txdatawidth (struct i2s_dev_s * dev , int bits )
2251+ static int32_t ssc_txdatawidth (struct i2s_dev_s * dev , int bits )
22522252{
22532253#ifdef SSC_HAVE_TX
22542254 struct sam_ssc_s * priv = (struct sam_ssc_s * )dev ;
@@ -2730,7 +2730,7 @@ static int ssc_tx_configure(struct sam_ssc_s *priv)
27302730 *
27312731 ****************************************************************************/
27322732
2733- static uint32_t ssc_mck2divider (struct sam_ssc_s * priv )
2733+ static int32_t ssc_mck2divider (struct sam_ssc_s * priv )
27342734{
27352735#ifdef SSC_HAVE_MCK2
27362736 uint32_t bitrate ;
0 commit comments