Lines Matching +full:clock +full:- +full:tree
1 // SPDX-License-Identifier: GPL-2.0-or-later
11 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
13 * This file handles the architecture-dependent parts of initialization
71 * initialize the boot-time allocator (with low memory only). in setup_memory()
76 memblock_reserve(__pa(_stext), _end - _stext); in setup_memory()
84 memblock_reserve(__pa(aligned_start), aligned_end - aligned_start); in setup_memory()
107 printk(KERN_INFO "CPU: OpenRISC-%x (revision %d) @%d MHz\n", in print_cpuinfo()
108 version, revision, cpuinfo->clock_frequency / 1000000); in print_cpuinfo()
112 "-- no UPR register... unable to detect configuration\n"); in print_cpuinfo()
117 printk(KERN_INFO "-- dmmu: %4d entries, %lu way(s)\n", in print_cpuinfo()
121 printk(KERN_INFO "-- immu: %4d entries, %lu way(s)\n", in print_cpuinfo()
125 printk(KERN_INFO "-- additional features:\n"); in print_cpuinfo()
127 printk(KERN_INFO "-- debug unit\n"); in print_cpuinfo()
129 printk(KERN_INFO "-- performance counters\n"); in print_cpuinfo()
131 printk(KERN_INFO "-- power management\n"); in print_cpuinfo()
133 printk(KERN_INFO "-- PIC\n"); in print_cpuinfo()
135 printk(KERN_INFO "-- timer\n"); in print_cpuinfo()
137 printk(KERN_INFO "-- custom unit(s)\n"); in print_cpuinfo()
148 panic("Couldn't find CPU%d in device tree...\n", cpu_id); in setup_cpuinfo()
150 if (of_property_read_u32(cpu, "clock-frequency", in setup_cpuinfo()
151 &cpuinfo->clock_frequency)) { in setup_cpuinfo()
153 "Device tree missing CPU 'clock-frequency' parameter." in setup_cpuinfo()
158 cpuinfo->coreid = mfspr(SPR_COREID); in setup_cpuinfo()
167 * @fdt: pointer to the start of the device tree in memory or NULL
169 * Handles the pointer to the device tree that this kernel is to use
172 * Falls back on built-in device tree in case null pointer is passed.
181 pr_info("Compiled-in FDT at %p\n", fdt); in or1k_early_setup()
205 * from the clock frequency passed in via the device tree
214 val = of_get_property(cpu, "clock-frequency", NULL); in calibrate_delay()
216 panic("no cpu 'clock-frequency' parameter in device tree"); in calibrate_delay()
248 (void *)(initrd_start), initrd_end - initrd_start); in setup_arch()
260 printk(KERN_INFO "OpenRISC Linux -- http://openrisc.io\n"); in setup_arch()
270 seq_printf(m, "processor\t\t: %d\n", cpuinfo->coreid); in show_cpuinfo()
281 "OpenRISC 1000 (%d.%d-rev%d)\n", in show_cpuinfo()
290 seq_printf(m, "cpu\t\t\t: OpenRISC-%x\n", version); in show_cpuinfo()
319 *pos = cpumask_next(*pos - 1, cpu_online_mask); in c_start()