Lines Matching refs:name
288 #define CLOCK_REG(name) ((*(volatile uint32_t *)((uint32_t)(name) & ~0x10000000UL))) argument
290 #define CLOCK_REG(name) (*(volatile uint32_t *)((uint32_t)(name))) argument
606 static inline void CLOCK_EnableClock(clock_ip_name_t name) in CLOCK_EnableClock() argument
608 if (kCLOCK_NOGATE == name) in CLOCK_EnableClock()
613 uint32_t reg = CLOCK_REG(name); in CLOCK_EnableClock()
620 CLOCK_REG(name) &= (~MRCC_CC_MASK); in CLOCK_EnableClock()
621 CLOCK_REG(name) |= (MRCC_CC_MASK & (uint32_t)kCLOCK_IpClkControl_fun1); in CLOCK_EnableClock()
623 if ((CLOCK_REG(name) & MRCC_PR_MASK) == MRCC_PR_MASK) in CLOCK_EnableClock()
625 CLOCK_REG(name) |= MRCC_RSTB_MASK; in CLOCK_EnableClock()
647 static inline void CLOCK_EnableClockLPMode(clock_ip_name_t name, clock_ip_control_t control) in CLOCK_EnableClockLPMode() argument
649 if (kCLOCK_NOGATE == name) in CLOCK_EnableClockLPMode()
657 CLOCK_REG(name) &= (~MRCC_CC_MASK); in CLOCK_EnableClockLPMode()
658 CLOCK_REG(name) |= (MRCC_CC_MASK & (uint32_t)control); in CLOCK_EnableClockLPMode()
660 if ((CLOCK_REG(name) & MRCC_PR_MASK) == MRCC_PR_MASK) in CLOCK_EnableClockLPMode()
662 CLOCK_REG(name) |= MRCC_RSTB_MASK; in CLOCK_EnableClockLPMode()
675 static inline void CLOCK_DisableClock(clock_ip_name_t name) in CLOCK_DisableClock() argument
677 if (kCLOCK_NOGATE == name) in CLOCK_DisableClock()
682 CLOCK_REG(name) &= (uint32_t)kCLOCK_IpClkControl_fun0; in CLOCK_DisableClock()
684 if ((CLOCK_REG(name) & MRCC_PR_MASK) == MRCC_PR_MASK) in CLOCK_DisableClock()
686 CLOCK_REG(name) &= ~MRCC_RSTB_MASK; in CLOCK_DisableClock()
708 static inline void CLOCK_SetIpSrc(clock_ip_name_t name, clock_ip_src_t src) in CLOCK_SetIpSrc() argument
710 if (kCLOCK_NOGATE == name) in CLOCK_SetIpSrc()
715 uint32_t reg = CLOCK_REG(name); in CLOCK_SetIpSrc()
725 CLOCK_REG(name) = reg & (~MRCC_CC_MASK); in CLOCK_SetIpSrc()
726 CLOCK_REG(name) = reg; in CLOCK_SetIpSrc()
757 static inline void CLOCK_SetIpSrcDiv(clock_ip_name_t name, uint8_t divValue) in CLOCK_SetIpSrcDiv() argument
759 if (kCLOCK_NOGATE == name) in CLOCK_SetIpSrcDiv()
764 uint32_t reg = CLOCK_REG(name); in CLOCK_SetIpSrcDiv()
774 CLOCK_REG(name) = reg & (~MRCC_CC_MASK); in CLOCK_SetIpSrcDiv()
775 CLOCK_REG(name) = reg; in CLOCK_SetIpSrcDiv()
827 uint32_t CLOCK_GetIpFreq(clock_ip_name_t name);