| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/ |
| H A D | generic_timer.c | 19 unsigned long cntfrq; in get_tbclk() local 20 asm volatile("mrs %0, cntfrq_el0" : "=r" (cntfrq)); in get_tbclk() 21 return cntfrq; in get_tbclk()
|
| H A D | start.S | 107 msr cntfrq_el0, x0 /* Initialize CNTFRQ */
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/ |
| H A D | psci.S | 58 mrceq p15, 0, r7, c14, c0, 0 @ read CNTFRQ from CPU0 62 mcrne p15, 0, r7, c14, c0, 0 @ write CNTFRQ to CPU1..3
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-rockchip/ |
| H A D | tpl.c | 104 * For ARM64,generally initialize CNTFRQ in start.S, in rockchip_stimer_init() 106 * So initialize CNTFRQ to 24MHz here. in rockchip_stimer_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv7/ |
| H A D | nonsec_virt.S | 185 /* The CNTFRQ register of the generic timer needs to be 196 mcreq p15, 0, r1, c14, c0, 0 @ write CNTFRQ
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/host_include/ |
| H A D | arm64_user_sysreg.h | 33 DEFINE_REG_READ_FUNC_(cntfrq, uint32_t, cntfrq_el0)
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/host_include/ |
| H A D | arm64_user_sysreg.h | 33 DEFINE_REG_READ_FUNC_(cntfrq, uint32_t, cntfrq_el0)
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm32/include/ |
| H A D | arm64_user_sysreg.h | 33 DEFINE_REG_READ_FUNC_(cntfrq, uint32_t, cntfrq_el0)
|
| /OK3568_Linux_fs/external/security/rk_tee_user/v2/export-ta_arm64/include/ |
| H A D | arm64_user_sysreg.h | 33 DEFINE_REG_READ_FUNC_(cntfrq, uint32_t, cntfrq_el0)
|
| /OK3568_Linux_fs/kernel/drivers/clocksource/ |
| H A D | arm_arch_timer.c | 46 #define CNTFRQ 0x10 macro 1348 rate = readl_relaxed(base + CNTFRQ); in arch_timer_mem_frame_get_cntfrq() 1540 pr_err(FW_BUG "CNTFRQ mismatch: frame @ %pa: (0x%08lx), CPU: (0x%08lx)\n", in arch_timer_mem_verify_cntfrq() 1578 pr_err("Disabling MMIO timers due to CNTFRQ mismatch\n"); in arch_timer_mem_acpi_init() 1627 * CNTFRQ value. This *must* be correct. in arch_timer_acpi_init()
|
| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/timer/ |
| H A D | arm,arch_timer.yaml | 46 CNTFRQ on all CPUs to a uniform correct value. Use of this property is
|
| H A D | arm,arch_timer_mmio.yaml | 40 CNTFRQ on all CPUs to a uniform correct value. Use of this property is
|
| /OK3568_Linux_fs/kernel/Documentation/translations/zh_CN/arm64/ |
| H A D | booting.txt | 178 CNTFRQ 必须设定为计时器的频率,且 CNTVOFF 必须设定为对所有 CPU
|
| /OK3568_Linux_fs/kernel/drivers/irqchip/ |
| H A D | irq-bcm2836.c | 299 * oscillator with some scaling. The firmware sets up CNTFRQ to
|
| /OK3568_Linux_fs/u-boot/board/sunxi/ |
| H A D | board.c | 189 debug("Setting CNTFRQ\n"); in board_init() 192 * CNTFRQ is a secure register, so we will crash if we try to in board_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/cpu/armv8/fsl-layerscape/ |
| H A D | cpu.c | 539 unsigned long cntfrq = COUNTER_FREQUENCY_REAL; in timer_init() local 543 asm volatile("msr cntfrq_el0, %0" : : "r" (cntfrq) : "memory"); in timer_init()
|
| /OK3568_Linux_fs/kernel/arch/arm/mach-omap2/ |
| H A D | omap-smp.c | 162 * Configure the CNTFRQ register for the secondary cpu's which in omap4_secondary_init()
|
| /OK3568_Linux_fs/kernel/Documentation/arm64/ |
| H A D | booting.rst | 191 CNTFRQ must be programmed with the timer frequency and CNTVOFF must
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra114/ |
| H A D | clock.c | 722 /* ARM CNTFRQ */ in arch_timer_init()
|
| /OK3568_Linux_fs/u-boot/arch/arm/mach-tegra/tegra124/ |
| H A D | clock.c | 920 /* ARM CNTFRQ */ in arch_timer_init()
|
| /OK3568_Linux_fs/kernel/arch/arm/boot/dts/ |
| H A D | exynos5250.dtsi | 1102 * of U-Boot on Exynos don't set the CNTFRQ register,
|