Files
android_kernel_samsung_sm8750/include/soc/qcom/llcc_heuristics.h
2025-08-12 22:16:57 +02:00

30 lines
671 B
C
Executable File

/* SPDX-License-Identifier: GPL-2.0-only */
/*
* Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
*/
#ifndef _QCOM_LLCC_HEURISTICS_H
#define _QCOM_LLCC_HEURISTICS_H
#define SCID_HEURISTICS_SCMI_STR 0x4845555253434944 /* "HEURSCID" */
#define CD_MAX 2
enum llcc_set_attribute {
HEURISTICS_INIT,
SCID_ACTIVATION_CONTROL,
};
/* HEURISTICS_INIT */
struct scid_heuristics_params {
uint32_t heuristics_scid;
uint32_t freq_idx[CD_MAX];
uint32_t freq_idx_residency[CD_MAX];
uint32_t scid_heuristics_enabled;
} __packed;
struct scid_heuristics_data {
struct scid_heuristics_params params;
} __packed;
#endif /* _QCOM_LLCC_HEURISTICS_H */