Lines Matching +full:s500 +full:- +full:timer
1 // SPDX-License-Identifier: GPL-2.0-or-later
18 #include <linux/soc/actions/owl-sps.h>
45 return -EINVAL; in s500_wakeup_secondary()
69 timer_base_addr + OWL_CPU1_ADDR + (cpu - 1) * 4); in s500_wakeup_secondary()
71 timer_base_addr + OWL_CPU1_FLAG + (cpu - 1) * 4); in s500_wakeup_secondary()
91 writel(0, timer_base_addr + OWL_CPU1_ADDR + (cpu - 1) * 4); in s500_smp_boot_secondary()
92 writel(0, timer_base_addr + OWL_CPU1_FLAG + (cpu - 1) * 4); in s500_smp_boot_secondary()
101 node = of_find_compatible_node(NULL, NULL, "actions,s500-timer"); in s500_smp_prepare_cpus()
103 pr_err("%s: missing timer\n", __func__); in s500_smp_prepare_cpus()
109 pr_err("%s: could not map timer registers\n", __func__); in s500_smp_prepare_cpus()
113 node = of_find_compatible_node(NULL, NULL, "actions,s500-sps"); in s500_smp_prepare_cpus()
126 node = of_find_compatible_node(NULL, NULL, "arm,cortex-a9-scu"); in s500_smp_prepare_cpus()
154 CPU_METHOD_OF_DECLARE(s500_smp, "actions,s500-smp", &s500_smp_ops);