Home
last modified time | relevance | path

Searched refs:ATMEL_TC_REG (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/drivers/clocksource/
Dtcb_clksrc.c51 upper = __raw_readl(tcaddr + ATMEL_TC_REG(1, CV)); in tc_get_cycles()
52 lower = __raw_readl(tcaddr + ATMEL_TC_REG(0, CV)); in tc_get_cycles()
53 } while (upper != __raw_readl(tcaddr + ATMEL_TC_REG(1, CV))); in tc_get_cycles()
61 return __raw_readl(tcaddr + ATMEL_TC_REG(0, CV)); in tc_get_cycles32()
101 __raw_writel(0xff, regs + ATMEL_TC_REG(2, IDR)); in tc_mode()
102 __raw_writel(ATMEL_TC_CLKDIS, regs + ATMEL_TC_REG(2, CCR)); in tc_mode()
117 regs + ATMEL_TC_REG(2, CMR)); in tc_mode()
118 __raw_writel((32768 + HZ/2) / HZ, tcaddr + ATMEL_TC_REG(2, RC)); in tc_mode()
121 __raw_writel(ATMEL_TC_CPCS, regs + ATMEL_TC_REG(2, IER)); in tc_mode()
125 regs + ATMEL_TC_REG(2, CCR)); in tc_mode()
[all …]
/linux-4.1.27/drivers/pwm/
Dpwm-atmel-tcb.c92 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request()
100 __raw_readl(regs + ATMEL_TC_REG(group, RA)); in atmel_tcb_pwm_request()
103 __raw_readl(regs + ATMEL_TC_REG(group, RB)); in atmel_tcb_pwm_request()
106 tcbpwm->period = __raw_readl(regs + ATMEL_TC_REG(group, RC)); in atmel_tcb_pwm_request()
113 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_request()
155 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable()
172 __raw_writel(cmr, regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_disable()
180 regs + ATMEL_TC_REG(group, CCR)); in atmel_tcb_pwm_disable()
183 ATMEL_TC_REG(group, CCR)); in atmel_tcb_pwm_disable()
211 cmr = __raw_readl(regs + ATMEL_TC_REG(group, CMR)); in atmel_tcb_pwm_enable()
[all …]
/linux-4.1.27/drivers/misc/
Datmel_tclib.c162 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_probe()
179 writel(ATMEL_TC_ALL_IRQ, tc->regs + ATMEL_TC_REG(i, IDR)); in tc_shutdown()
/linux-4.1.27/include/linux/
Datmel_tc.h131 #define ATMEL_TC_REG(idx, reg) (ATMEL_TC_CHAN(idx) + ATMEL_TC_ ## reg) macro