Zephyr Project API 3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
renesas-ra-cgc.h File Reference

Go to the source code of this file.

Macros

#define RA_CLOCK(grp, func, ch)   ((grp << 28) | (func << 20) | ch)
 
#define RA_CLOCK_GROUP(mod)   (((mod >> 28) & 0xF) * 4)
 
#define RA_CLOCK_BIT(mod)   BIT(((mod >> 20) & 0xFF) - ((mod >> 0) & 0xF))
 
#define RA_CLOCK_DMAC(channel)   RA_CLOCK(0, 22, channel)
 
#define RA_CLOCK_DTC(channel)   RA_CLOCK(0, 22, channel)
 
#define RA_CLOCK_CAN(channel)   RA_CLOCK(1, 2, channel)
 
#define RA_CLOCK_CEC(channel)   RA_CLOCK(1, 3U, channel)
 
#define RA_CLOCK_I3C(channel)   RA_CLOCK(1, 4U, channel)
 
#define RA_CLOCK_IRDA(channel)   RA_CLOCK(1, 5U, channel)
 
#define RA_CLOCK_QSPI(channel)   RA_CLOCK(1, 6U, channel)
 
#define RA_CLOCK_IIC(channel)   RA_CLOCK(1, 9U, channel)
 
#define RA_CLOCK_USBFS(channel)   RA_CLOCK(1, 11U, channel)
 
#define RA_CLOCK_USBHS(channel)   RA_CLOCK(1, 12U, channel)
 
#define RA_CLOCK_EPTPC(channel)   RA_CLOCK(1, 13U, channel)
 
#define RA_CLOCK_ETHER(channel)   RA_CLOCK(1, 15U, channel)
 
#define RA_CLOCK_OSPI(channel)   RA_CLOCK(1, 16U, channel)
 
#define RA_CLOCK_SPI(channel)   RA_CLOCK(1, 19U, channel)
 
#define RA_CLOCK_SCI(channel)   RA_CLOCK(1, 31U, channel)
 
#define RA_CLOCK_CAC(channel)   RA_CLOCK(2, 0U, channel)
 
#define RA_CLOCK_CRC(channel)   RA_CLOCK(2, 1U, channel)
 
#define RA_CLOCK_PDC(channel)   RA_CLOCK(2, 2U, channel)
 
#define RA_CLOCK_CTSU(channel)   RA_CLOCK(2, 3U, channel)
 
#define RA_CLOCK_SLCDC(channel)   RA_CLOCK(2, 4U, channel)
 
#define RA_CLOCK_GLCDC(channel)   RA_CLOCK(2, 4U, channel)
 
#define RA_CLOCK_JPEG(channel)   RA_CLOCK(2, 5U, channel)
 
#define RA_CLOCK_DRW(channel)   RA_CLOCK(2, 6U, channel)
 
#define RA_CLOCK_SSI(channel)   RA_CLOCK(2, 8U, channel)
 
#define RA_CLOCK_SRC(channel)   RA_CLOCK(2, 9U, channel)
 
#define RA_CLOCK_SDHIMMC(channel)   RA_CLOCK(2, 12U, channel)
 
#define RA_CLOCK_DOC(channel)   RA_CLOCK(2, 13U, channel)
 
#define RA_CLOCK_ELC(channel)   RA_CLOCK(2, 14U, channel)
 
#define RA_CLOCK_CEU(channel)   RA_CLOCK(2, 16U, channel)
 
#define RA_CLOCK_TFU(channel)   RA_CLOCK(2, 20U, channel)
 
#define RA_CLOCK_IIRFA(channel)   RA_CLOCK(2, 21U, channel)
 
#define RA_CLOCK_CANFD(channel)   RA_CLOCK(2, 27U, channel)
 
#define RA_CLOCK_TRNG(channel)   RA_CLOCK(2, 28U, channel)
 
#define RA_CLOCK_SCE(channel)   RA_CLOCK(2, 31U, channel)
 
#define RA_CLOCK_AES(channel)   RA_CLOCK(2, 31U, channel)
 
#define RA_CLOCK_POEG(channel)   RA_CLOCK(3, 14U, channel)
 
#define RA_CLOCK_ADC(channel)   RA_CLOCK(3, 16U, channel)
 
#define RA_CLOCK_SDADC(channel)   RA_CLOCK(3, 17U, channel)
 
#define RA_CLOCK_DAC8(channel)   RA_CLOCK(3, 19U, channel)
 
#define RA_CLOCK_DAC(channel)   RA_CLOCK(3, 20U, channel)
 
#define RA_CLOCK_TSN(channel)   RA_CLOCK(3, 22U, channel)
 
#define RA_CLOCK_ACMPHS(channel)   RA_CLOCK(3, 28U, channel)
 
#define RA_CLOCK_ACMPLP(channel)   RA_CLOCK(3, 29U, channel)
 
#define RA_CLOCK_OPAMP(channel)   RA_CLOCK(3, 31U, channel)
 
#define RA_CLOCK_AGT(channel)   RA_CLOCK(4, 3U, channel)
 
#define RA_CLOCK_KEY(channel)   RA_CLOCK(4, 4U, channel)
 
#define RA_CLOCK_ULPT(channel)   RA_CLOCK(4, 9U, channel)
 
#define RA_CLOCK_GPT(channel)   RA_CLOCK(5, 31U, channel)
 

Macro Definition Documentation

◆ RA_CLOCK

#define RA_CLOCK (   grp,
  func,
  ch 
)    ((grp << 28) | (func << 20) | ch)

◆ RA_CLOCK_ACMPHS

#define RA_CLOCK_ACMPHS (   channel)    RA_CLOCK(3, 28U, channel)

◆ RA_CLOCK_ACMPLP

#define RA_CLOCK_ACMPLP (   channel)    RA_CLOCK(3, 29U, channel)

◆ RA_CLOCK_ADC

#define RA_CLOCK_ADC (   channel)    RA_CLOCK(3, 16U, channel)

◆ RA_CLOCK_AES

#define RA_CLOCK_AES (   channel)    RA_CLOCK(2, 31U, channel)

◆ RA_CLOCK_AGT

#define RA_CLOCK_AGT (   channel)    RA_CLOCK(4, 3U, channel)

◆ RA_CLOCK_BIT

#define RA_CLOCK_BIT (   mod)    BIT(((mod >> 20) & 0xFF) - ((mod >> 0) & 0xF))

◆ RA_CLOCK_CAC

#define RA_CLOCK_CAC (   channel)    RA_CLOCK(2, 0U, channel)

◆ RA_CLOCK_CAN

#define RA_CLOCK_CAN (   channel)    RA_CLOCK(1, 2, channel)

◆ RA_CLOCK_CANFD

#define RA_CLOCK_CANFD (   channel)    RA_CLOCK(2, 27U, channel)

◆ RA_CLOCK_CEC

#define RA_CLOCK_CEC (   channel)    RA_CLOCK(1, 3U, channel)

◆ RA_CLOCK_CEU

#define RA_CLOCK_CEU (   channel)    RA_CLOCK(2, 16U, channel)

◆ RA_CLOCK_CRC

#define RA_CLOCK_CRC (   channel)    RA_CLOCK(2, 1U, channel)

◆ RA_CLOCK_CTSU

#define RA_CLOCK_CTSU (   channel)    RA_CLOCK(2, 3U, channel)

◆ RA_CLOCK_DAC

#define RA_CLOCK_DAC (   channel)    RA_CLOCK(3, 20U, channel)

◆ RA_CLOCK_DAC8

#define RA_CLOCK_DAC8 (   channel)    RA_CLOCK(3, 19U, channel)

◆ RA_CLOCK_DMAC

#define RA_CLOCK_DMAC (   channel)    RA_CLOCK(0, 22, channel)

◆ RA_CLOCK_DOC

#define RA_CLOCK_DOC (   channel)    RA_CLOCK(2, 13U, channel)

◆ RA_CLOCK_DRW

#define RA_CLOCK_DRW (   channel)    RA_CLOCK(2, 6U, channel)

◆ RA_CLOCK_DTC

#define RA_CLOCK_DTC (   channel)    RA_CLOCK(0, 22, channel)

◆ RA_CLOCK_ELC

#define RA_CLOCK_ELC (   channel)    RA_CLOCK(2, 14U, channel)

◆ RA_CLOCK_EPTPC

#define RA_CLOCK_EPTPC (   channel)    RA_CLOCK(1, 13U, channel)

◆ RA_CLOCK_ETHER

#define RA_CLOCK_ETHER (   channel)    RA_CLOCK(1, 15U, channel)

◆ RA_CLOCK_GLCDC

#define RA_CLOCK_GLCDC (   channel)    RA_CLOCK(2, 4U, channel)

◆ RA_CLOCK_GPT

#define RA_CLOCK_GPT (   channel)    RA_CLOCK(5, 31U, channel)

◆ RA_CLOCK_GROUP

#define RA_CLOCK_GROUP (   mod)    (((mod >> 28) & 0xF) * 4)

◆ RA_CLOCK_I3C

#define RA_CLOCK_I3C (   channel)    RA_CLOCK(1, 4U, channel)

◆ RA_CLOCK_IIC

#define RA_CLOCK_IIC (   channel)    RA_CLOCK(1, 9U, channel)

◆ RA_CLOCK_IIRFA

#define RA_CLOCK_IIRFA (   channel)    RA_CLOCK(2, 21U, channel)

◆ RA_CLOCK_IRDA

#define RA_CLOCK_IRDA (   channel)    RA_CLOCK(1, 5U, channel)

◆ RA_CLOCK_JPEG

#define RA_CLOCK_JPEG (   channel)    RA_CLOCK(2, 5U, channel)

◆ RA_CLOCK_KEY

#define RA_CLOCK_KEY (   channel)    RA_CLOCK(4, 4U, channel)

◆ RA_CLOCK_OPAMP

#define RA_CLOCK_OPAMP (   channel)    RA_CLOCK(3, 31U, channel)

◆ RA_CLOCK_OSPI

#define RA_CLOCK_OSPI (   channel)    RA_CLOCK(1, 16U, channel)

◆ RA_CLOCK_PDC

#define RA_CLOCK_PDC (   channel)    RA_CLOCK(2, 2U, channel)

◆ RA_CLOCK_POEG

#define RA_CLOCK_POEG (   channel)    RA_CLOCK(3, 14U, channel)

◆ RA_CLOCK_QSPI

#define RA_CLOCK_QSPI (   channel)    RA_CLOCK(1, 6U, channel)

◆ RA_CLOCK_SCE

#define RA_CLOCK_SCE (   channel)    RA_CLOCK(2, 31U, channel)

◆ RA_CLOCK_SCI

#define RA_CLOCK_SCI (   channel)    RA_CLOCK(1, 31U, channel)

◆ RA_CLOCK_SDADC

#define RA_CLOCK_SDADC (   channel)    RA_CLOCK(3, 17U, channel)

◆ RA_CLOCK_SDHIMMC

#define RA_CLOCK_SDHIMMC (   channel)    RA_CLOCK(2, 12U, channel)

◆ RA_CLOCK_SLCDC

#define RA_CLOCK_SLCDC (   channel)    RA_CLOCK(2, 4U, channel)

◆ RA_CLOCK_SPI

#define RA_CLOCK_SPI (   channel)    RA_CLOCK(1, 19U, channel)

◆ RA_CLOCK_SRC

#define RA_CLOCK_SRC (   channel)    RA_CLOCK(2, 9U, channel)

◆ RA_CLOCK_SSI

#define RA_CLOCK_SSI (   channel)    RA_CLOCK(2, 8U, channel)

◆ RA_CLOCK_TFU

#define RA_CLOCK_TFU (   channel)    RA_CLOCK(2, 20U, channel)

◆ RA_CLOCK_TRNG

#define RA_CLOCK_TRNG (   channel)    RA_CLOCK(2, 28U, channel)

◆ RA_CLOCK_TSN

#define RA_CLOCK_TSN (   channel)    RA_CLOCK(3, 22U, channel)

◆ RA_CLOCK_ULPT

#define RA_CLOCK_ULPT (   channel)    RA_CLOCK(4, 9U, channel)

◆ RA_CLOCK_USBFS

#define RA_CLOCK_USBFS (   channel)    RA_CLOCK(1, 11U, channel)

◆ RA_CLOCK_USBHS

#define RA_CLOCK_USBHS (   channel)    RA_CLOCK(1, 12U, channel)