Lines Matching +full:timebase +full:- +full:frequency
1 // SPDX-License-Identifier: GPL-2.0
42 /* per-board overridable init_internal_rtc() function. */
49 clrbits16(&sys_tmr->sit_rtcsc, (RTCSC_SIE | RTCSC_ALE)); in init_internal_rtc()
52 setbits16(&sys_tmr->sit_rtcsc, (RTCSC_RTF | RTCSC_RTE)); in init_internal_rtc()
62 /* The cpu node should have timebase and clock frequency properties */ in get_freq()
78 /* The decrementer counts at the system (internal) clock frequency divided by
94 out_be32(&clk_r1->cark_sccrk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
95 out_be32(&clk_r1->cark_sccrk, KAPWR_KEY); in mpc8xx_calibrate_decr()
100 setbits32(&clk_r2->car_sccr, 0x02000000); in mpc8xx_calibrate_decr()
103 /* Processor frequency is MHz. in mpc8xx_calibrate_decr()
106 if (!get_freq("clock-frequency", &ppc_proc_freq)) in mpc8xx_calibrate_decr()
107 printk(KERN_ERR "WARNING: Estimating processor frequency " in mpc8xx_calibrate_decr()
111 printk("Decrementer Frequency = 0x%lx\n", ppc_tb_freq); in mpc8xx_calibrate_decr()
113 /* Perform some more timer/timebase initialization. This used in mpc8xx_calibrate_decr()
129 out_be32(&sys_tmr1->sitk_tbscrk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
130 out_be32(&sys_tmr1->sitk_rtcsck, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
131 out_be32(&sys_tmr1->sitk_tbk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
132 out_be32(&sys_tmr1->sitk_tbscrk, KAPWR_KEY); in mpc8xx_calibrate_decr()
133 out_be32(&sys_tmr1->sitk_rtcsck, KAPWR_KEY); in mpc8xx_calibrate_decr()
134 out_be32(&sys_tmr1->sitk_tbk, KAPWR_KEY); in mpc8xx_calibrate_decr()
139 /* Enabling the decrementer also enables the timebase interrupts in mpc8xx_calibrate_decr()
141 * we have to enable the timebase). The decrementer interrupt in mpc8xx_calibrate_decr()
150 out_be16(&sys_tmr2->sit_tbscr, ((1 << (7 - (irq/2))) << 8) | in mpc8xx_calibrate_decr()
161 * modify, and re-lock.
174 out_be32(&sys_tmr1->sitk_rtck, KAPWR_KEY); in mpc8xx_set_rtc_time()
175 out_be32(&sys_tmr2->sit_rtc, (u32)time); in mpc8xx_set_rtc_time()
176 out_be32(&sys_tmr1->sitk_rtck, ~KAPWR_KEY); in mpc8xx_set_rtc_time()
189 data = in_be32(&sys_tmr->sit_rtc); in mpc8xx_get_rtc_time()
202 setbits32(&clk_r->car_plprcr, 0x00000080); in mpc8xx_restart()
207 in_8(&clk_r->res[0]); in mpc8xx_restart()