Searched refs:ATMEL_TC_REG (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.4/drivers/clocksource/ |
| D | timer-atmel-tcb.c | 57 upper = readl_relaxed(tcaddr + ATMEL_TC_REG(1, CV)); in tc_get_cycles() 58 lower = readl_relaxed(tcaddr + ATMEL_TC_REG(0, CV)); in tc_get_cycles() 59 } while (upper != readl_relaxed(tcaddr + ATMEL_TC_REG(1, CV))); in tc_get_cycles() 67 return readl_relaxed(tcaddr + ATMEL_TC_REG(0, CV)); in tc_get_cycles32() 75 tcb_cache[i].cmr = readl(tcaddr + ATMEL_TC_REG(i, CMR)); in tc_clksrc_suspend() 76 tcb_cache[i].imr = readl(tcaddr + ATMEL_TC_REG(i, IMR)); in tc_clksrc_suspend() 77 tcb_cache[i].rc = readl(tcaddr + ATMEL_TC_REG(i, RC)); in tc_clksrc_suspend() 78 tcb_cache[i].clken = !!(readl(tcaddr + ATMEL_TC_REG(i, SR)) & in tc_clksrc_suspend() 91 writel(tcb_cache[i].cmr, tcaddr + ATMEL_TC_REG(i, CMR)); in tc_clksrc_resume() 92 writel(tcb_cache[i].rc, tcaddr + ATMEL_TC_REG(i, RC)); in tc_clksrc_resume() [all …]
|
| /Linux-v5.4/drivers/pwm/ |
| D | pwm-atmel-tcb.c | 101 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request() 109 __raw_readl(regs + ATMEL_TC_REG(group, RA)); in atmel_tcb_pwm_request() 112 __raw_readl(regs + ATMEL_TC_REG(group, RB)); in atmel_tcb_pwm_request() 115 tcbpwm->period = __raw_readl(regs + ATMEL_TC_REG(group, RC)); in atmel_tcb_pwm_request() 122 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request() 164 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable() 181 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable() 189 regs + ATMEL_TC_REG(group, CCR)); in atmel_tcb_pwm_disable() 193 ATMEL_TC_REG(group, CCR)); in atmel_tcb_pwm_disable() 223 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_enable() [all …]
|
| /Linux-v5.4/drivers/misc/ |
| D | atmel_tclib.c | 170 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_probe() 187 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_shutdown()
|
| /Linux-v5.4/include/soc/at91/ |
| D | atmel_tcb.h | 132 #define ATMEL_TC_REG(idx, reg) (ATMEL_TC_CHAN(idx) + ATMEL_TC_ ## reg) macro
|