2016-11-02 17:56:56 +02:00
/*
* Copyright 2015 Linaro Limited
*
* This software is licensed under the terms of the GNU General Public
* License version 2 , as published by the Free Software Foundation , and
* may be copied , distributed , and modified under those terms .
*
* This program is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*/
# ifndef _DT_BINDINGS_CLK_MSM_RPMCC_H
# define _DT_BINDINGS_CLK_MSM_RPMCC_H
2016-11-18 08:33:25 -08:00
/* RPM clocks */
2016-11-02 17:56:57 +02:00
# define RPM_PXO_CLK 0
# define RPM_PXO_A_CLK 1
# define RPM_CXO_CLK 2
# define RPM_CXO_A_CLK 3
# define RPM_APPS_FABRIC_CLK 4
# define RPM_APPS_FABRIC_A_CLK 5
# define RPM_CFPB_CLK 6
# define RPM_CFPB_A_CLK 7
# define RPM_QDSS_CLK 8
# define RPM_QDSS_A_CLK 9
# define RPM_DAYTONA_FABRIC_CLK 10
# define RPM_DAYTONA_FABRIC_A_CLK 11
# define RPM_EBI1_CLK 12
# define RPM_EBI1_A_CLK 13
# define RPM_MM_FABRIC_CLK 14
# define RPM_MM_FABRIC_A_CLK 15
# define RPM_MMFPB_CLK 16
# define RPM_MMFPB_A_CLK 17
# define RPM_SYS_FABRIC_CLK 18
# define RPM_SYS_FABRIC_A_CLK 19
# define RPM_SFPB_CLK 20
# define RPM_SFPB_A_CLK 21
2017-10-13 13:59:16 +02:00
# define RPM_SMI_CLK 22
# define RPM_SMI_A_CLK 23
# define RPM_PLL4_CLK 24
2018-03-18 14:44:01 +00:00
# define RPM_XO_D0 25
# define RPM_XO_D1 26
# define RPM_XO_A0 27
# define RPM_XO_A1 28
# define RPM_XO_A2 29
2016-11-02 17:56:57 +02:00
2016-11-18 08:33:25 -08:00
/* SMD RPM clocks */
2016-11-02 17:56:56 +02:00
# define RPM_SMD_XO_CLK_SRC 0
# define RPM_SMD_XO_A_CLK_SRC 1
# define RPM_SMD_PCNOC_CLK 2
# define RPM_SMD_PCNOC_A_CLK 3
# define RPM_SMD_SNOC_CLK 4
# define RPM_SMD_SNOC_A_CLK 5
# define RPM_SMD_BIMC_CLK 6
# define RPM_SMD_BIMC_A_CLK 7
# define RPM_SMD_QDSS_CLK 8
# define RPM_SMD_QDSS_A_CLK 9
# define RPM_SMD_BB_CLK1 10
# define RPM_SMD_BB_CLK1_A 11
# define RPM_SMD_BB_CLK2 12
# define RPM_SMD_BB_CLK2_A 13
# define RPM_SMD_RF_CLK1 14
# define RPM_SMD_RF_CLK1_A 15
# define RPM_SMD_RF_CLK2 16
# define RPM_SMD_RF_CLK2_A 17
# define RPM_SMD_BB_CLK1_PIN 18
# define RPM_SMD_BB_CLK1_A_PIN 19
# define RPM_SMD_BB_CLK2_PIN 20
# define RPM_SMD_BB_CLK2_A_PIN 21
# define RPM_SMD_RF_CLK1_PIN 22
# define RPM_SMD_RF_CLK1_A_PIN 23
# define RPM_SMD_RF_CLK2_PIN 24
# define RPM_SMD_RF_CLK2_A_PIN 25
2016-11-18 08:33:25 -08:00
# define RPM_SMD_PNOC_CLK 26
# define RPM_SMD_PNOC_A_CLK 27
# define RPM_SMD_CNOC_CLK 28
# define RPM_SMD_CNOC_A_CLK 29
# define RPM_SMD_MMSSNOC_AHB_CLK 30
# define RPM_SMD_MMSSNOC_AHB_A_CLK 31
# define RPM_SMD_GFX3D_CLK_SRC 32
# define RPM_SMD_GFX3D_A_CLK_SRC 33
# define RPM_SMD_OCMEMGX_CLK 34
# define RPM_SMD_OCMEMGX_A_CLK 35
# define RPM_SMD_CXO_D0 36
# define RPM_SMD_CXO_D0_A 37
# define RPM_SMD_CXO_D1 38
# define RPM_SMD_CXO_D1_A 39
# define RPM_SMD_CXO_A0 40
# define RPM_SMD_CXO_A0_A 41
# define RPM_SMD_CXO_A1 42
# define RPM_SMD_CXO_A1_A 43
# define RPM_SMD_CXO_A2 44
# define RPM_SMD_CXO_A2_A 45
# define RPM_SMD_DIV_CLK1 46
# define RPM_SMD_DIV_A_CLK1 47
# define RPM_SMD_DIV_CLK2 48
# define RPM_SMD_DIV_A_CLK2 49
# define RPM_SMD_DIFF_CLK 50
# define RPM_SMD_DIFF_A_CLK 51
# define RPM_SMD_CXO_D0_PIN 52
# define RPM_SMD_CXO_D0_A_PIN 53
# define RPM_SMD_CXO_D1_PIN 54
# define RPM_SMD_CXO_D1_A_PIN 55
# define RPM_SMD_CXO_A0_PIN 56
# define RPM_SMD_CXO_A0_A_PIN 57
# define RPM_SMD_CXO_A1_PIN 58
# define RPM_SMD_CXO_A1_A_PIN 59
# define RPM_SMD_CXO_A2_PIN 60
# define RPM_SMD_CXO_A2_A_PIN 61
2017-10-10 14:27:13 +05:30
# define RPM_SMD_AGGR1_NOC_CLK 62
# define RPM_SMD_AGGR1_NOC_A_CLK 63
# define RPM_SMD_AGGR2_NOC_CLK 64
# define RPM_SMD_AGGR2_NOC_A_CLK 65
# define RPM_SMD_MMAXI_CLK 66
# define RPM_SMD_MMAXI_A_CLK 67
# define RPM_SMD_IPA_CLK 68
# define RPM_SMD_IPA_A_CLK 69
# define RPM_SMD_CE1_CLK 70
# define RPM_SMD_CE1_A_CLK 71
# define RPM_SMD_DIV_CLK3 72
# define RPM_SMD_DIV_A_CLK3 73
# define RPM_SMD_LN_BB_CLK 74
# define RPM_SMD_LN_BB_A_CLK 75
2016-11-02 17:56:56 +02:00
# endif