Lines Matching +full:tegra +full:- +full:pmc
5 * SPDX-License-Identifier: GPL-2.0+
13 #include <asm/arch-tegra/ap.h>
14 #include <asm/arch-tegra/pmc.h>
34 * - configure the Flow Controller in psci_board_init()
35 * - power up the CPUs in psci_board_init()
36 * - wait for the CPUs to hit wfi and be powered down again in psci_board_init()
47 writel((2 << CSR_WAIT_WFI_SHIFT) | CSR_ENABLE, &flow->cpu1_csr); in psci_board_init()
48 writel((4 << CSR_WAIT_WFI_SHIFT) | CSR_ENABLE, &flow->cpu2_csr); in psci_board_init()
49 writel((8 << CSR_WAIT_WFI_SHIFT) | CSR_ENABLE, &flow->cpu3_csr); in psci_board_init()
51 writel(EVENT_MODE_STOP, &flow->halt_cpu1_events); in psci_board_init()
52 writel(EVENT_MODE_STOP, &flow->halt_cpu2_events); in psci_board_init()
53 writel(EVENT_MODE_STOP, &flow->halt_cpu3_events); in psci_board_init()
55 while (!(readl(&flow->cpu1_csr) & CSR_PWR_OFF_STS) || in psci_board_init()
56 !(readl(&flow->cpu2_csr) & CSR_PWR_OFF_STS) || in psci_board_init()
57 !(readl(&flow->cpu3_csr) & CSR_PWR_OFF_STS)) in psci_board_init()