Zephyr API Documentation 4.3.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
focaltech_ft9001_clocks.h File Reference

Go to the source code of this file.

Macros

#define FOCALTECH_CLOCK_SHIFT   6U
#define FOCALTECH_CLOCK_MASK   ((1U << FOCALTECH_CLOCK_SHIFT) - 1U)
#define FOCALTECH_CLOCK_CONFIG(reg, bit)
#define FOCALTECH_MULTICGCR_OFFSET   0x3CU
 Multi Clock Gate Control Register.
#define FOCALTECH_SYSCGCR_OFFSET   0x40U
 System Clock Gate Control Register.
#define FOCALTECH_AHB3CGCR_OFFSET   0x44U
 AHB3 Clock Gate Control Register.
#define FOCALTECH_ARITHCGCR_OFFSET   0x48U
 Algorithm Clock Gate Control Register.
#define FOCALTECH_IPSCGCR_OFFSET   0x4CU
 IPS Clock Gate Control Register.
#define FOCALTECH_EPORTCGCR_OFFSET   0x84U
 EPORT Clock Gate Control Register.
#define FOCALTECH_CLOCK_OTP_AHB   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 0U)
 OTP AHB clock.
#define FOCALTECH_CLOCK_MCC   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 1U)
 MCC clock.
#define FOCALTECH_CLOCK_MCCADR   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 2U)
 MCC address clock.
#define FOCALTECH_CLOCK_ADC   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 3U)
 ADC clock.
#define FOCALTECH_CLOCK_MESH   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 4U)
 MESH clock.
#define FOCALTECH_CLOCK_TC   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 5U)
 TC clock.
#define FOCALTECH_CLOCK_CLKOUT   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 6U)
 Clock output.
#define FOCALTECH_CLOCK_KEY_CTRL   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 7U)
 Key controller clock.
#define FOCALTECH_CLOCK_CCM_RESET   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 8U)
 CCM reset clock.
#define FOCALTECH_CLOCK_OTP_IPS   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 9U)
 OTP IPS clock.
#define FOCALTECH_CLOCK_CPM_IPS   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 10U)
 CPM IPS clock.
#define FOCALTECH_CLOCK_TRACE   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 11U)
 Trace clock.
#define FOCALTECH_CLOCK_I2S_M   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 12U)
 I2S master clock.
#define FOCALTECH_CLOCK_I2S_S   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 13U)
 I2S slave clock.
#define FOCALTECH_CLOCK_CRC0   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 14U)
 CRC0 clock.
#define FOCALTECH_CLOCK_CRC1   FOCALTECH_CLOCK_CONFIG(MULTICGCR, 15U)
 CRC1 clock.
#define FOCALTECH_CLOCK_SSISLV1   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 0U)
 SSI slave 1 clock.
#define FOCALTECH_CLOCK_DMAC1   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 1U)
 DMAC1 clock.
#define FOCALTECH_CLOCK_DMAC2   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 2U)
 DMAC2 clock.
#define FOCALTECH_CLOCK_AHB2_MUX   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 3U)
 AHB2 MUX clock.
#define FOCALTECH_CLOCK_PXLP1_AHB   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 10U)
 PXLP1 AHB clock.
#define FOCALTECH_CLOCK_PXLP2_AHB   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 11U)
 PXLP2 AHB clock.
#define FOCALTECH_CLOCK_SRAMD   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 12U)
 SRAM data clock.
#define FOCALTECH_CLOCK_SRAM0   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 13U)
 SRAM0 clock.
#define FOCALTECH_CLOCK_SRAM1   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 14U)
 SRAM1 clock.
#define FOCALTECH_CLOCK_SRAM2   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 15U)
 SRAM2 clock.
#define FOCALTECH_CLOCK_SRAM3_4   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 16U)
 SRAM3/4 clock.
#define FOCALTECH_CLOCK_SSI4   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 17U)
 SSI4 clock.
#define FOCALTECH_CLOCK_SSI5   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 18U)
 SSI5 clock.
#define FOCALTECH_CLOCK_SSI6   FOCALTECH_CLOCK_CONFIG(SYSCGCR, 19U)
 SSI6 clock.
#define FOCALTECH_CLOCK_ROM   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 0U)
 ROM clock.
#define FOCALTECH_CLOCK_ROM_OTP_MUX   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 1U)
 ROM OTP MUX clock.
#define FOCALTECH_CLOCK_AHB3_MUX   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 2U)
 AHB3 MUX clock.
#define FOCALTECH_CLOCK_USBC   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 3U)
 USB controller clock.
#define FOCALTECH_CLOCK_PXLP1_APB   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 4U)
 PXLP1 APB clock.
#define FOCALTECH_CLOCK_PXLP2_APB   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 5U)
 PXLP2 APB clock.
#define FOCALTECH_CLOCK_I2S1   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 6U)
 I2S1 clock.
#define FOCALTECH_CLOCK_I2S2   FOCALTECH_CLOCK_CONFIG(AHB3CGCR, 7U)
 I2S2 clock.
#define FOCALTECH_CLOCK_AES   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 1U)
 AES clock.
#define FOCALTECH_CLOCK_SM4   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 2U)
 SM4 clock.
#define FOCALTECH_CLOCK_RF_AES_SM4   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 4U)
 RF AES SM4 clock.
#define FOCALTECH_CLOCK_CRYPTO   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 5U)
 Crypto clock.
#define FOCALTECH_CLOCK_SHA   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 6U)
 SHA clock.
#define FOCALTECH_CLOCK_EDMAC0   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 7U)
 EDMAC0 clock.
#define FOCALTECH_CLOCK_DES   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 8U)
 DES clock.
#define FOCALTECH_CLOCK_ZUC   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 9U)
 ZUC clock.
#define FOCALTECH_CLOCK_AHB2MLB   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 10U)
 AHB2MLB clock.
#define FOCALTECH_CLOCK_AHB2IPS2   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 11U)
 AHB2IPS2 clock.
#define FOCALTECH_CLOCK_TRNG   FOCALTECH_CLOCK_CONFIG(ARITHCGCR, 12U)
 TRNG clock.
#define FOCALTECH_CLOCK_IO_CTRL   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 0U)
 IO controller clock.
#define FOCALTECH_CLOCK_WDT   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 1U)
 Watchdog timer clock.
#define FOCALTECH_CLOCK_RTC   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 2U)
 RTC clock.
#define FOCALTECH_CLOCK_PIT1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 3U)
 PIT1 clock.
#define FOCALTECH_CLOCK_PIT2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 4U)
 PIT2 clock.
#define FOCALTECH_CLOCK_USI1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 5U)
 USI1 clock.
#define FOCALTECH_CLOCK_EDMAC1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 6U)
 EDMAC1 clock.
#define FOCALTECH_CLOCK_SPI1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 7U)
 SPI1 clock.
#define FOCALTECH_CLOCK_SPI2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 8U)
 SPI2 clock.
#define FOCALTECH_CLOCK_SPI3   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 9U)
 SPI3 clock.
#define FOCALTECH_CLOCK_SCI1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 10U)
 SCI1 clock.
#define FOCALTECH_CLOCK_SCI2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 11U)
 SCI2 clock.
#define FOCALTECH_CLOCK_USI2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 12U)
 USI2 clock.
#define FOCALTECH_CLOCK_CAN1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 13U)
 CAN1 clock.
#define FOCALTECH_CLOCK_I2C1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 14U)
 I2C1 clock.
#define FOCALTECH_CLOCK_PWM0   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 15U)
 PWM0 clock.
#define FOCALTECH_CLOCK_I2C2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 16U)
 I2C2 clock.
#define FOCALTECH_CLOCK_CAN2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 17U)
 CAN2 clock.
#define FOCALTECH_CLOCK_SCI3   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 18U)
 SCI3 clock.
#define FOCALTECH_CLOCK_QADC   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 20U)
 QADC clock.
#define FOCALTECH_CLOCK_DAC   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 21U)
 DAC clock.
#define FOCALTECH_CLOCK_MCC_IPS   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 22U)
 MCC IPS clock.
#define FOCALTECH_CLOCK_PWMT1   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 23U)
 PWMT1 clock.
#define FOCALTECH_CLOCK_LD   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 24U)
 LD clock.
#define FOCALTECH_CLOCK_PWMT2   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 25U)
 PWMT2 clock.
#define FOCALTECH_CLOCK_PGD   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 26U)
 PGD clock.
#define FOCALTECH_CLOCK_SEC_DET   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 27U)
 Security detector clock.
#define FOCALTECH_CLOCK_PCI   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 28U)
 PCI clock.
#define FOCALTECH_CLOCK_PMURTC   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 29U)
 PMU RTC clock.
#define FOCALTECH_CLOCK_AHB2IPS   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 30U)
 AHB2IPS clock.
#define FOCALTECH_CLOCK_PWMT3   FOCALTECH_CLOCK_CONFIG(IPSCGCR, 31U)
 PWMT3 clock.
#define FOCALTECH_CLOCK_EPORT0   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 0U)
 EPORT0 clock.
#define FOCALTECH_CLOCK_EPORT1   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 1U)
 EPORT1 clock.
#define FOCALTECH_CLOCK_EPORT2   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 2U)
 EPORT2 clock.
#define FOCALTECH_CLOCK_EPORT3   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 3U)
 EPORT3 clock.
#define FOCALTECH_CLOCK_EPORT4   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 4U)
 EPORT4 clock.
#define FOCALTECH_CLOCK_EPORT5   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 5U)
 EPORT5 clock.
#define FOCALTECH_CLOCK_EPORT6   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 6U)
 EPORT6 clock.
#define FOCALTECH_CLOCK_EPORT7   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 7U)
 EPORT7 clock.
#define FOCALTECH_CLOCK_ACMP1   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 8U)
 ACMP1 clock.
#define FOCALTECH_CLOCK_ACMP2   FOCALTECH_CLOCK_CONFIG(EPORTCGCR, 9U)
 ACMP2 clock.