Lines Matching refs:cr

74 	u32 cr;  in gemini_timer_set_next_event()  local
77 cr = readl(TIMER_COUNT(TIMER1_BASE)); in gemini_timer_set_next_event()
78 writel(cr + cycles, TIMER_MATCH1(TIMER1_BASE)); in gemini_timer_set_next_event()
79 if (readl(TIMER_COUNT(TIMER1_BASE)) - cr > cycles) in gemini_timer_set_next_event()
87 u32 cr; in gemini_timer_shutdown() local
94 cr = readl(TIMER_CR); in gemini_timer_shutdown()
95 cr &= ~(TIMER_1_CR_ENABLE | TIMER_1_CR_INT); in gemini_timer_shutdown()
96 writel(cr, TIMER_CR); in gemini_timer_shutdown()
103 cr = readl(TIMER_INTR_MASK); in gemini_timer_shutdown()
104 cr &= ~(TIMER_1_INT_OVERFLOW | TIMER_1_INT_MATCH2); in gemini_timer_shutdown()
105 cr |= TIMER_1_INT_MATCH1; in gemini_timer_shutdown()
106 writel(cr, TIMER_INTR_MASK); in gemini_timer_shutdown()
109 cr = readl(TIMER_CR); in gemini_timer_shutdown()
110 cr |= TIMER_1_CR_ENABLE; in gemini_timer_shutdown()
111 writel(cr, TIMER_CR); in gemini_timer_shutdown()
119 u32 cr; in gemini_timer_set_periodic() local
122 cr = readl(TIMER_CR); in gemini_timer_set_periodic()
123 cr &= ~(TIMER_1_CR_ENABLE | TIMER_1_CR_INT); in gemini_timer_set_periodic()
124 writel(cr, TIMER_CR); in gemini_timer_set_periodic()
127 cr = 0xffffffff - (period - 1); in gemini_timer_set_periodic()
128 writel(cr, TIMER_COUNT(TIMER1_BASE)); in gemini_timer_set_periodic()
129 writel(cr, TIMER_LOAD(TIMER1_BASE)); in gemini_timer_set_periodic()
132 cr = readl(TIMER_INTR_MASK); in gemini_timer_set_periodic()
133 cr &= ~(TIMER_1_INT_MATCH1 | TIMER_1_INT_MATCH2); in gemini_timer_set_periodic()
134 cr |= TIMER_1_INT_OVERFLOW; in gemini_timer_set_periodic()
135 writel(cr, TIMER_INTR_MASK); in gemini_timer_set_periodic()
138 cr = readl(TIMER_CR); in gemini_timer_set_periodic()
139 cr |= TIMER_1_CR_ENABLE; in gemini_timer_set_periodic()
140 cr |= TIMER_1_CR_INT; in gemini_timer_set_periodic()
141 writel(cr, TIMER_CR); in gemini_timer_set_periodic()