pmf.h (1738061c9ec854db2db76be8bb968f550d9bdddc) pmf.h (3dae5825295d7b3284fc349cd6bfa641f4033e16)
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * AMD Platform Management Framework Driver
4 *
5 * Copyright (c) 2022, Advanced Micro Devices, Inc.
6 * All Rights Reserved.
7 *
8 * Author: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>

--- 408 unchanged lines hidden (view full) ---

417void amd_pmf_handle_amt(struct amd_pmf_dev *dev);
418
419/* CnQF Layer */
420int apmf_get_dyn_slider_def_ac(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
421int apmf_get_dyn_slider_def_dc(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
422int amd_pmf_init_cnqf(struct amd_pmf_dev *dev);
423void amd_pmf_deinit_cnqf(struct amd_pmf_dev *dev);
424int amd_pmf_trans_cnqf(struct amd_pmf_dev *dev, int socket_power, ktime_t time_lapsed_ms);
1/* SPDX-License-Identifier: GPL-2.0 */
2/*
3 * AMD Platform Management Framework Driver
4 *
5 * Copyright (c) 2022, Advanced Micro Devices, Inc.
6 * All Rights Reserved.
7 *
8 * Author: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>

--- 408 unchanged lines hidden (view full) ---

417void amd_pmf_handle_amt(struct amd_pmf_dev *dev);
418
419/* CnQF Layer */
420int apmf_get_dyn_slider_def_ac(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
421int apmf_get_dyn_slider_def_dc(struct amd_pmf_dev *pdev, struct apmf_dyn_slider_output *data);
422int amd_pmf_init_cnqf(struct amd_pmf_dev *dev);
423void amd_pmf_deinit_cnqf(struct amd_pmf_dev *dev);
424int amd_pmf_trans_cnqf(struct amd_pmf_dev *dev, int socket_power, ktime_t time_lapsed_ms);
425extern const struct attribute_group cnqf_feature_attribute_group;
425
426#endif /* PMF_H */
426
427#endif /* PMF_H */