Lines Matching +full:timebase +full:- +full:frequency

1 // SPDX-License-Identifier: GPL-2.0
40 /* per-board overridable init_internal_rtc() function. */
47 clrbits16(&sys_tmr->sit_rtcsc, (RTCSC_SIE | RTCSC_ALE)); in init_internal_rtc()
50 setbits16(&sys_tmr->sit_rtcsc, (RTCSC_RTF | RTCSC_RTE)); in init_internal_rtc()
60 /* The cpu node should have timebase and clock frequency properties */ in get_freq()
76 /* The decrementer counts at the system (internal) clock frequency divided by
92 out_be32(&clk_r1->cark_sccrk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
93 out_be32(&clk_r1->cark_sccrk, KAPWR_KEY); in mpc8xx_calibrate_decr()
98 setbits32(&clk_r2->car_sccr, 0x02000000); in mpc8xx_calibrate_decr()
101 /* Processor frequency is MHz. in mpc8xx_calibrate_decr()
104 if (!get_freq("clock-frequency", &ppc_proc_freq)) in mpc8xx_calibrate_decr()
105 printk(KERN_ERR "WARNING: Estimating processor frequency " in mpc8xx_calibrate_decr()
109 printk("Decrementer Frequency = 0x%lx\n", ppc_tb_freq); in mpc8xx_calibrate_decr()
111 /* Perform some more timer/timebase initialization. This used in mpc8xx_calibrate_decr()
127 out_be32(&sys_tmr1->sitk_tbscrk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
128 out_be32(&sys_tmr1->sitk_rtcsck, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
129 out_be32(&sys_tmr1->sitk_tbk, ~KAPWR_KEY); in mpc8xx_calibrate_decr()
130 out_be32(&sys_tmr1->sitk_tbscrk, KAPWR_KEY); in mpc8xx_calibrate_decr()
131 out_be32(&sys_tmr1->sitk_rtcsck, KAPWR_KEY); in mpc8xx_calibrate_decr()
132 out_be32(&sys_tmr1->sitk_tbk, KAPWR_KEY); in mpc8xx_calibrate_decr()
137 /* Enabling the decrementer also enables the timebase interrupts in mpc8xx_calibrate_decr()
139 * we have to enable the timebase). The decrementer interrupt in mpc8xx_calibrate_decr()
148 out_be16(&sys_tmr2->sit_tbscr, ((1 << (7 - (irq/2))) << 8) | in mpc8xx_calibrate_decr()
159 * modify, and re-lock.
172 out_be32(&sys_tmr1->sitk_rtck, KAPWR_KEY); in mpc8xx_set_rtc_time()
173 out_be32(&sys_tmr2->sit_rtc, (u32)time); in mpc8xx_set_rtc_time()
174 out_be32(&sys_tmr1->sitk_rtck, ~KAPWR_KEY); in mpc8xx_set_rtc_time()
187 data = in_be32(&sys_tmr->sit_rtc); in mpc8xx_get_rtc_time()
200 setbits32(&clk_r->car_plprcr, 0x00000080); in mpc8xx_restart()
205 in_8(&clk_r->res[0]); in mpc8xx_restart()