* drivers/auth_ctl/qos_ctrl.h
*
* Copyright (c) 2022 Huawei Device Co., Ltd.
*
*/
#ifndef __QOS_CTRL_H
#define __QOS_CTRL_H
#include "../../kernel/sched/sched.h"
#include <linux/sched/qos_ctrl.h>
#define QOS_POLICY_MIN_LEVEL 0
struct qos_policy_item {
int nice;
int latency_nice;
int uclamp_min;
int uclamp_max;
int rt_sched_priority;
int policy;
};
struct qos_policy_map {
rwlock_t lock;
bool initialized;
unsigned int policy_flag;
struct qos_policy_item levels[NR_QOS];
};
int __init init_qos_ctrl(void);
#endif