RZ/A1H CMSIS-RTOS RTX BSP for GR-PEACH.
Dependents: GR-PEACH_Azure_Speech ImageZoomInout_Sample ImageRotaion_Sample ImageScroll_Sample ... more
Fork of R_BSP by
scux_dev.c File Reference
SCUX device control functions. More...
Go to the source code of this file.
Functions | |
static void | SCUX_SetupDataPosition (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupDataPosition. | |
static void | SCUX_SetupSrcClk (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupSrcClk. | |
static void | SCUX_SetupFifo (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupFifo. | |
static void | SCUX_SetupSrcFunction (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupSrcFunction. | |
static void | SCUX_SetupDvuVolume (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupDvuVolume. | |
static void | SCUX_SetupMix (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupMix. | |
static void | SCUX_DMA_CopyRxCallBack (union sigval const param) |
Function Name: SCUX_DMA_RxCallBack. | |
static void | SCUX_DMA_CommonTxNextDummyData (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_CommonTxNextDummyData. | |
static void | SCUX_DMA_CopyTxEndFlush (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_CopyTxEndFlush. | |
static void | SCUX_DMA_CopyTxNextRemainData (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_CopyTxNextRemainData. | |
static void | SCUX_DMA_CopyTxNextData (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_CopyTxNextData. | |
static void | SCUX_DMA_CopyTxCallBack (union sigval const param) |
Function Name: SCUX_DMA_CopyTxCallBack. | |
static void | SCUX_DMA_DirectTxEndFlush (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_DirectTxEndFlush. | |
static void | SCUX_DMA_DirectTxNextRemainData (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_DirectTxNextRemainData. | |
static void | SCUX_DMA_DirectTxNextData (scux_info_ch_t *const p_info_ch) |
Function Name: SCUX_DMA_DirectTxNextData. | |
static void | SCUX_DMA_DirectTxCallBack (union sigval const param) |
Function Name: SCUX_DMA_DirectTxCallBack. | |
int_t | SCUX_CopyWriteStart (scux_info_ch_t *const p_scux_info_ch, AIOCB *const p_write_aio) |
Function Name: SCUX_CopyWriteStart. | |
int_t | SCUX_DirectWriteStart (scux_info_ch_t *const p_scux_info_ch, AIOCB *const p_write_aio) |
Function Name: SCUX_DirectWriteStart. | |
int_t | SCUX_CopyReadStart (scux_info_ch_t *const p_scux_info_ch, AIOCB *const p_read_aio) |
Function Name: SCUX_CopyReadStart. | |
int_t | SCUX_FlushWriteStart (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_FlushWriteStart. | |
int_t | SCUX_CopyCancelSpecific (scux_info_ch_t *const p_scux_info_ch, AIOCB *const p_cancel_aio) |
Function Name: SCUX_CopyCancelSpecific. | |
int_t | SCUX_DirectCancelSpecific (scux_info_ch_t *const p_scux_info_ch, AIOCB *const p_cancel_aio) |
Function Name: SCUX_DirectCancelSpecific. | |
int_t | SCUX_CopyCancelAll (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_CopyCancelAll. | |
int_t | SCUX_DirectCancelAll (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_DirectCancelAll. | |
void | SCUX_AdjustAccessFifo (scux_info_ch_t *const p_scux_info_ch, const uint32_t tx_remain_size, const uint32_t rx_remain_size) |
Function Name: SCUX_AdjustAccessFifo. | |
void | SCUX_SetupSrc (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupSrc. | |
void | SCUX_SetupDvu (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupDvu. | |
void | SCUX_SetupSsif (const scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupSsif. | |
int_t | SCUX_SetupDma (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetupDma. | |
void | SCUX_InitHw (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_InitHw. | |
void | SCUX_SyncStartHw (const scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SyncStartHw. | |
void | SCUX_AsyncStartHw (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_AsyncStartHw. | |
void | SCUX_SyncStopHw (const scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SyncStopHw. | |
void | SCUX_AsyncStopHw (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_AsyncStopHw. | |
void | SCUX_SetDigiVolRegister (const scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetDigiVolRegister. | |
void | SCUX_SetRampVolRegister (scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetRampVolRegister. | |
void | SCUX_SetZerocrossMuteRegister (const scux_info_ch_t *const p_scux_info_ch) |
Function Name: SCUX_SetZerocrossMuteRegister. | |
void | SCUX_SetMixVolRegister (const int_t channel) |
Function Name: SCUX_SetMixVolRegister. |
Detailed Description
SCUX device control functions.
- Rev:
- 1674
- Date:
- 2015-05-29 16:35:57 +0900#
Definition in file scux_dev.c.
Function Documentation
void SCUX_AdjustAccessFifo | ( | scux_info_ch_t *const | p_scux_info_ch, |
const uint32_t | tx_remain_size, | ||
const uint32_t | rx_remain_size | ||
) |
Function Name: SCUX_AdjustAccessFifo.
Fifo is Cleared.
Description:
- Parameters:
-
[in] p_scux_info_ch:channel information.
- Return values:
-
None.
Definition at line 965 of file scux_dev.c.
void SCUX_AsyncStartHw | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_AsyncStartHw.
Start Hw on async mode.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 3140 of file scux_dev.c.
void SCUX_AsyncStopHw | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_AsyncStopHw.
Stop Hw on async mode.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 3290 of file scux_dev.c.
int_t SCUX_CopyCancelAll | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_CopyCancelAll.
Cancel all request(mem->mem).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 750 of file scux_dev.c.
int_t SCUX_CopyCancelSpecific | ( | scux_info_ch_t *const | p_scux_info_ch, |
AIOCB *const | p_cancel_aio | ||
) |
Function Name: SCUX_CopyCancelSpecific.
Cancel specific request(mem->mem).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information. [in] *p_cancel_aio : Cancel request information.
- Return values:
-
ESUCCESS : Operation successful. EBUSY : Cancel requst is on going. EFAULT : Internal error is occured.
Definition at line 619 of file scux_dev.c.
int_t SCUX_CopyReadStart | ( | scux_info_ch_t *const | p_scux_info_ch, |
AIOCB *const | p_read_aio | ||
) |
Function Name: SCUX_CopyReadStart.
Start read request(mem -> mem).
Description:
- Parameters:
-
[in] *p_scux_info_ch:SCUX channel information. [in] *p_read_aio:Read request information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 393 of file scux_dev.c.
int_t SCUX_CopyWriteStart | ( | scux_info_ch_t *const | p_scux_info_ch, |
AIOCB *const | p_write_aio | ||
) |
Function Name: SCUX_CopyWriteStart.
Start write request (mem->mem).
Description:
- Parameters:
-
[in] *p_scux_info_ch:SCUX channel information. [in] *p_write_aio:Write request information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 115 of file scux_dev.c.
int_t SCUX_DirectCancelAll | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_DirectCancelAll.
Cancel all request(SSIF direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 868 of file scux_dev.c.
int_t SCUX_DirectCancelSpecific | ( | scux_info_ch_t *const | p_scux_info_ch, |
AIOCB *const | p_cancel_aio | ||
) |
Function Name: SCUX_DirectCancelSpecific.
Cancel specific request(SSIF direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information. [in] *p_cancel_aio : Cancel request information.
- Return values:
-
ESUCCESS : Operation successful. EBUSY : Cancel requst is on going. EFAULT : Internal error is occured.
Definition at line 688 of file scux_dev.c.
int_t SCUX_DirectWriteStart | ( | scux_info_ch_t *const | p_scux_info_ch, |
AIOCB *const | p_write_aio | ||
) |
Function Name: SCUX_DirectWriteStart.
Start write request(SSIF direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch:SCUX channel information. [in] *p_write_aio:Write request information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 234 of file scux_dev.c.
static void SCUX_DMA_CommonTxNextDummyData | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_CommonTxNextDummyData.
Set next dummy data for flush (mem to mem , SSIF direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4212 of file scux_dev.c.
static void SCUX_DMA_CopyRxCallBack | ( | union sigval const | param ) | [static] |
Function Name: SCUX_DMA_RxCallBack.
Read request callback (mem to mem).
Description:
- Parameters:
-
[in] param : SCUX channel number.
- Return values:
-
None.
Definition at line 4116 of file scux_dev.c.
static void SCUX_DMA_CopyTxCallBack | ( | union sigval const | param ) | [static] |
Function Name: SCUX_DMA_CopyTxCallBack.
Write request callback (mem to mem route).
Description:
- Parameters:
-
[in] param : SCUX channel number.
- Return values:
-
None.
Definition at line 4483 of file scux_dev.c.
static void SCUX_DMA_CopyTxEndFlush | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_CopyTxEndFlush.
End of flush operation (mem to mem route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4247 of file scux_dev.c.
static void SCUX_DMA_CopyTxNextData | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_CopyTxNextData.
Set next data for normal operation (mem to mem route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4393 of file scux_dev.c.
static void SCUX_DMA_CopyTxNextRemainData | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_CopyTxNextRemainData.
Set next remain data for flush (mem to mem route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4330 of file scux_dev.c.
static void SCUX_DMA_DirectTxCallBack | ( | union sigval const | param ) | [static] |
Function Name: SCUX_DMA_DirectTxCallBack.
Write request callback (SSIF Direct route).
Description:
- Parameters:
-
[in] param : SCUX channel number.
- Return values:
-
None.
Definition at line 4793 of file scux_dev.c.
static void SCUX_DMA_DirectTxEndFlush | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_DirectTxEndFlush.
End of flush operation (SSIF Direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4533 of file scux_dev.c.
static void SCUX_DMA_DirectTxNextData | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_DirectTxNextData.
Set next data normal operation (SSIF Direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4689 of file scux_dev.c.
static void SCUX_DMA_DirectTxNextRemainData | ( | scux_info_ch_t *const | p_info_ch ) | [static] |
Function Name: SCUX_DMA_DirectTxNextRemainData.
Set next remain data for flush (SSIF Direct route).
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4581 of file scux_dev.c.
int_t SCUX_FlushWriteStart | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_FlushWriteStart.
Start dummy write for FIFO flush.
Description:
- Parameters:
-
[in] *p_scux_info_ch:SCUX channel information. [in] *p_write_aio:Write request information.
- Return values:
-
ESUCCESS : Operation successful. EFAULT : Internal error is occured.
Definition at line 518 of file scux_dev.c.
void SCUX_InitHw | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_InitHw.
Initialize HW .
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2922 of file scux_dev.c.
void SCUX_SetDigiVolRegister | ( | const scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetDigiVolRegister.
Set digital volume register.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
none.
Definition at line 3880 of file scux_dev.c.
void SCUX_SetMixVolRegister | ( | const int_t | channel ) |
Function Name: SCUX_SetMixVolRegister.
Set MIX volume register.
Description:
- Parameters:
-
[in] channel : SCUX channel number.
- Return values:
-
None.
Definition at line 4083 of file scux_dev.c.
void SCUX_SetRampVolRegister | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetRampVolRegister.
Set ramp volume register.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
none.
Definition at line 3962 of file scux_dev.c.
static void SCUX_SetupDataPosition | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupDataPosition.
Audio data position setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 1913 of file scux_dev.c.
int_t SCUX_SetupDma | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetupDma.
DMA setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2794 of file scux_dev.c.
void SCUX_SetupDvu | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetupDvu.
DVU module setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2362 of file scux_dev.c.
static void SCUX_SetupDvuVolume | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupDvuVolume.
DVU volume setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2408 of file scux_dev.c.
static void SCUX_SetupFifo | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupFifo.
SRC FIFO setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2158 of file scux_dev.c.
static void SCUX_SetupMix | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupMix.
MIX module setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2464 of file scux_dev.c.
void SCUX_SetupSrc | ( | scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetupSrc.
SRC HW setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 1091 of file scux_dev.c.
static void SCUX_SetupSrcClk | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupSrcClk.
SRC clock setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 1964 of file scux_dev.c.
static void SCUX_SetupSrcFunction | ( | scux_info_ch_t *const | p_scux_info_ch ) | [static] |
Function Name: SCUX_SetupSrcFunction.
SRC function setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2202 of file scux_dev.c.
void SCUX_SetupSsif | ( | const scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetupSsif.
SSIF module setup.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 2533 of file scux_dev.c.
void SCUX_SetZerocrossMuteRegister | ( | const scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SetZerocrossMuteRegister.
Set zerocross mute register.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 4027 of file scux_dev.c.
void SCUX_SyncStartHw | ( | const scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SyncStartHw.
Start Hw on sync mode.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 3092 of file scux_dev.c.
void SCUX_SyncStopHw | ( | const scux_info_ch_t *const | p_scux_info_ch ) |
Function Name: SCUX_SyncStopHw.
Stop Hw on sync mode.
Description:
- Parameters:
-
[in] *p_scux_info_ch : SCUX channel information.
- Return values:
-
None.
Definition at line 3227 of file scux_dev.c.
Generated on Tue Jul 12 2022 20:43:58 by 1.7.2