Lines Matching +full:sun6i +full:- +full:a31 +full:- +full:prcm
6 * Maxime Ripard <maxime.ripard@free-electrons.com>
9 * Copyright (C) 2012-2013 Allwinner Ltd.
46 node = of_find_compatible_node(NULL, NULL, "allwinner,sun6i-a31-prcm"); in sun6i_smp_prepare_cpus()
48 pr_err("Missing A31 PRCM node in the device tree\n"); in sun6i_smp_prepare_cpus()
55 pr_err("Couldn't map A31 PRCM registers\n"); in sun6i_smp_prepare_cpus()
60 "allwinner,sun6i-a31-cpuconfig"); in sun6i_smp_prepare_cpus()
62 pr_err("Missing A31 CPU config node in the device tree\n"); in sun6i_smp_prepare_cpus()
69 pr_err("Couldn't map A31 CPU config registers\n"); in sun6i_smp_prepare_cpus()
80 return -EFAULT; in sun6i_smp_boot_secondary()
104 /* Clear CPU power-off gating */ in sun6i_smp_boot_secondary()
125 CPU_METHOD_OF_DECLARE(sun6i_a31_smp, "allwinner,sun6i-a31", &sun6i_smp_ops);
131 node = of_find_compatible_node(NULL, NULL, "allwinner,sun8i-a23-prcm"); in sun8i_smp_prepare_cpus()
133 pr_err("Missing A23 PRCM node in the device tree\n"); in sun8i_smp_prepare_cpus()
140 pr_err("Couldn't map A23 PRCM registers\n"); in sun8i_smp_prepare_cpus()
145 "allwinner,sun8i-a23-cpuconfig"); in sun8i_smp_prepare_cpus()
164 return -EFAULT; in sun8i_smp_boot_secondary()
179 /* Clear CPU power-off gating */ in sun8i_smp_boot_secondary()
196 CPU_METHOD_OF_DECLARE(sun8i_a23_smp, "allwinner,sun8i-a23", &sun8i_smp_ops);