gh_rm_booster.h 540 B

123456789101112131415161718192021222324
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. /*
  3. * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
  4. */
  5. #ifndef __GH_RM_BOOSTER_H
  6. #define __GH_RM_BOOSTER_H
  7. #include <linux/err.h>
  8. #include <linux/types.h>
  9. #include <linux/gunyah/hcall_common.h>
  10. #include <linux/gunyah/gh_common.h>
  11. #include <asm/gunyah/hcall.h>
  12. static inline int gh_hcall_change_rm_affinity(gh_capid_t cap_id, int cpu)
  13. {
  14. struct gh_hcall_resp _resp = {0};
  15. return _gh_hcall(0x603d, (struct gh_hcall_args){ cap_id, cpu, -1 },
  16. &_resp);
  17. }
  18. #endif