mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-26 11:25:09 +07:00
04053f4d23
The clk-rpmh driver only supports on and off RPMh clock resources. Let's extend the driver by adding support for clocks that are managed by a different type of RPMh resource known as Bus Clock Manager(BCM). The BCM is a configurable shared resource aggregator that scales performance based on a set of frequency points. The Qualcomm IP Accelerator (IPA) clock is an example of a resource that is managed by the BCM and this a requirement from the IPA driver in order to scale its core clock. Signed-off-by: David Dai <daidavid1@codeaurora.org> Signed-off-by: Stephen Boyd <sboyd@kernel.org>
24 lines
583 B
C
24 lines
583 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
/* Copyright (c) 2018, The Linux Foundation. All rights reserved. */
|
|
|
|
|
|
#ifndef _DT_BINDINGS_CLK_MSM_RPMH_H
|
|
#define _DT_BINDINGS_CLK_MSM_RPMH_H
|
|
|
|
/* RPMh controlled clocks */
|
|
#define RPMH_CXO_CLK 0
|
|
#define RPMH_CXO_CLK_A 1
|
|
#define RPMH_LN_BB_CLK2 2
|
|
#define RPMH_LN_BB_CLK2_A 3
|
|
#define RPMH_LN_BB_CLK3 4
|
|
#define RPMH_LN_BB_CLK3_A 5
|
|
#define RPMH_RF_CLK1 6
|
|
#define RPMH_RF_CLK1_A 7
|
|
#define RPMH_RF_CLK2 8
|
|
#define RPMH_RF_CLK2_A 9
|
|
#define RPMH_RF_CLK3 10
|
|
#define RPMH_RF_CLK3_A 11
|
|
#define RPMH_IPA_CLK 12
|
|
|
|
#endif
|