1*9a40c0fbSSheetal Tigadoli /* 2*9a40c0fbSSheetal Tigadoli * Copyright (c) 2016 - 2020, Broadcom 3*9a40c0fbSSheetal Tigadoli * 4*9a40c0fbSSheetal Tigadoli * SPDX-License-Identifier: BSD-3-Clause 5*9a40c0fbSSheetal Tigadoli */ 6*9a40c0fbSSheetal Tigadoli 7*9a40c0fbSSheetal Tigadoli #ifndef IHOST_PM 8*9a40c0fbSSheetal Tigadoli #define IHOST_PM 9*9a40c0fbSSheetal Tigadoli 10*9a40c0fbSSheetal Tigadoli #include <stdint.h> 11*9a40c0fbSSheetal Tigadoli 12*9a40c0fbSSheetal Tigadoli #define CLUSTER_POWER_ON 0x1 13*9a40c0fbSSheetal Tigadoli #define CLUSTER_POWER_OFF 0x0 14*9a40c0fbSSheetal Tigadoli 15*9a40c0fbSSheetal Tigadoli void ihost_power_on_cluster(u_register_t mpidr); 16*9a40c0fbSSheetal Tigadoli void ihost_power_on_secondary_core(u_register_t mpidr, uint64_t rvbar); 17*9a40c0fbSSheetal Tigadoli void ihost_enable_satellite_timer(unsigned int cluster_id); 18*9a40c0fbSSheetal Tigadoli 19*9a40c0fbSSheetal Tigadoli #endif 20