mirror of
				git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
				synced 2025-09-04 20:19:47 +08:00 
			
		
		
		
	 04053f4d23
			
		
	
	
		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
 |