[PATCH v1 3/5] dt-bindings: clock: add clocks for MT2712

Rob Herring robh at kernel.org
Thu Mar 1 14:45:55 PST 2018


On Thu, Feb 22, 2018 at 01:48:49PM +0800, Weiyi Lu wrote:
> add new clocks according to ECO design change
> 
> Signed-off-by: Weiyi Lu <weiyi.lu at mediatek.com>
> ---
>  include/dt-bindings/clock/mt2712-clk.h | 294 +++++++++++++++++----------------
>  1 file changed, 151 insertions(+), 143 deletions(-)

You can't just renumber your clocks. They are an ABI. Plus, for an ECO 
there can't have been that much change.

> 
> diff --git a/include/dt-bindings/clock/mt2712-clk.h b/include/dt-bindings/clock/mt2712-clk.h
> index 48a8e797a617..0690f24391b3 100644
> --- a/include/dt-bindings/clock/mt2712-clk.h
> +++ b/include/dt-bindings/clock/mt2712-clk.h
> @@ -81,148 +81,154 @@
>  #define CLK_TOP_F_BUS_PLL2		42
>  #define CLK_TOP_APLL1			43
>  #define CLK_TOP_APLL1_D2		44
> -#define CLK_TOP_APLL1_D4		45
> -#define CLK_TOP_APLL1_D8		46
> -#define CLK_TOP_APLL1_D16		47
> -#define CLK_TOP_APLL2			48
> -#define CLK_TOP_APLL2_D2		49
> -#define CLK_TOP_APLL2_D4		50
> -#define CLK_TOP_APLL2_D8		51
> -#define CLK_TOP_APLL2_D16		52
> -#define CLK_TOP_LVDSPLL			53
> -#define CLK_TOP_LVDSPLL_D2		54
> -#define CLK_TOP_LVDSPLL_D4		55
> -#define CLK_TOP_LVDSPLL_D8		56
> -#define CLK_TOP_LVDSPLL2		57
> -#define CLK_TOP_LVDSPLL2_D2		58
> -#define CLK_TOP_LVDSPLL2_D4		59
> -#define CLK_TOP_LVDSPLL2_D8		60
> -#define CLK_TOP_ETHERPLL_125M		61
> -#define CLK_TOP_ETHERPLL_50M		62
> -#define CLK_TOP_CVBS			63
> -#define CLK_TOP_CVBS_D2			64
> -#define CLK_TOP_SYS_26M			65
> -#define CLK_TOP_MMPLL			66
> -#define CLK_TOP_MMPLL_D2		67
> -#define CLK_TOP_VENCPLL			68
> -#define CLK_TOP_VENCPLL_D2		69
> -#define CLK_TOP_VCODECPLL		70
> -#define CLK_TOP_VCODECPLL_D2		71
> -#define CLK_TOP_TVDPLL			72
> -#define CLK_TOP_TVDPLL_D2		73
> -#define CLK_TOP_TVDPLL_D4		74
> -#define CLK_TOP_TVDPLL_D8		75
> -#define CLK_TOP_TVDPLL_429M		76
> -#define CLK_TOP_TVDPLL_429M_D2		77
> -#define CLK_TOP_TVDPLL_429M_D4		78
> -#define CLK_TOP_MSDCPLL			79
> -#define CLK_TOP_MSDCPLL_D2		80
> -#define CLK_TOP_MSDCPLL_D4		81
> -#define CLK_TOP_MSDCPLL2		82
> -#define CLK_TOP_MSDCPLL2_D2		83
> -#define CLK_TOP_MSDCPLL2_D4		84
> -#define CLK_TOP_CLK26M_D2		85
> -#define CLK_TOP_D2A_ULCLK_6P5M		86
> -#define CLK_TOP_VPLL3_DPIX		87
> -#define CLK_TOP_VPLL_DPIX		88
> -#define CLK_TOP_LTEPLL_FS26M		89
> -#define CLK_TOP_DMPLL			90
> -#define CLK_TOP_DSI0_LNTC		91
> -#define CLK_TOP_DSI1_LNTC		92
> -#define CLK_TOP_LVDSTX3_CLKDIG_CTS	93
> -#define CLK_TOP_LVDSTX_CLKDIG_CTS	94
> -#define CLK_TOP_CLKRTC_EXT		95
> -#define CLK_TOP_CLKRTC_INT		96
> -#define CLK_TOP_CSI0			97
> -#define CLK_TOP_CVBSPLL			98
> -#define CLK_TOP_AXI_SEL			99
> -#define CLK_TOP_MEM_SEL			100
> -#define CLK_TOP_MM_SEL			101
> -#define CLK_TOP_PWM_SEL			102
> -#define CLK_TOP_VDEC_SEL		103
> -#define CLK_TOP_VENC_SEL		104
> -#define CLK_TOP_MFG_SEL			105
> -#define CLK_TOP_CAMTG_SEL		106
> -#define CLK_TOP_UART_SEL		107
> -#define CLK_TOP_SPI_SEL			108
> -#define CLK_TOP_USB20_SEL		109
> -#define CLK_TOP_USB30_SEL		110
> -#define CLK_TOP_MSDC50_0_HCLK_SEL	111
> -#define CLK_TOP_MSDC50_0_SEL		112
> -#define CLK_TOP_MSDC30_1_SEL		113
> -#define CLK_TOP_MSDC30_2_SEL		114
> -#define CLK_TOP_MSDC30_3_SEL		115
> -#define CLK_TOP_AUDIO_SEL		116
> -#define CLK_TOP_AUD_INTBUS_SEL		117
> -#define CLK_TOP_PMICSPI_SEL		118
> -#define CLK_TOP_DPILVDS1_SEL		119
> -#define CLK_TOP_ATB_SEL			120
> -#define CLK_TOP_NR_SEL			121
> -#define CLK_TOP_NFI2X_SEL		122
> -#define CLK_TOP_IRDA_SEL		123
> -#define CLK_TOP_CCI400_SEL		124
> -#define CLK_TOP_AUD_1_SEL		125
> -#define CLK_TOP_AUD_2_SEL		126
> -#define CLK_TOP_MEM_MFG_IN_AS_SEL	127
> -#define CLK_TOP_AXI_MFG_IN_AS_SEL	128
> -#define CLK_TOP_SCAM_SEL		129
> -#define CLK_TOP_NFIECC_SEL		130
> -#define CLK_TOP_PE2_MAC_P0_SEL		131
> -#define CLK_TOP_PE2_MAC_P1_SEL		132
> -#define CLK_TOP_DPILVDS_SEL		133
> -#define CLK_TOP_MSDC50_3_HCLK_SEL	134
> -#define CLK_TOP_HDCP_SEL		135
> -#define CLK_TOP_HDCP_24M_SEL		136
> -#define CLK_TOP_RTC_SEL			137
> -#define CLK_TOP_SPINOR_SEL		138
> -#define CLK_TOP_APLL_SEL		139
> -#define CLK_TOP_APLL2_SEL		140
> -#define CLK_TOP_A1SYS_HP_SEL		141
> -#define CLK_TOP_A2SYS_HP_SEL		142
> -#define CLK_TOP_ASM_L_SEL		143
> -#define CLK_TOP_ASM_M_SEL		144
> -#define CLK_TOP_ASM_H_SEL		145
> -#define CLK_TOP_I2SO1_SEL		146
> -#define CLK_TOP_I2SO2_SEL		147
> -#define CLK_TOP_I2SO3_SEL		148
> -#define CLK_TOP_TDMO0_SEL		149
> -#define CLK_TOP_TDMO1_SEL		150
> -#define CLK_TOP_I2SI1_SEL		151
> -#define CLK_TOP_I2SI2_SEL		152
> -#define CLK_TOP_I2SI3_SEL		153
> -#define CLK_TOP_ETHER_125M_SEL		154
> -#define CLK_TOP_ETHER_50M_SEL		155
> -#define CLK_TOP_JPGDEC_SEL		156
> -#define CLK_TOP_SPISLV_SEL		157
> -#define CLK_TOP_ETHER_50M_RMII_SEL	158
> -#define CLK_TOP_CAM2TG_SEL		159
> -#define CLK_TOP_DI_SEL			160
> -#define CLK_TOP_TVD_SEL			161
> -#define CLK_TOP_I2C_SEL			162
> -#define CLK_TOP_PWM_INFRA_SEL		163
> -#define CLK_TOP_MSDC0P_AES_SEL		164
> -#define CLK_TOP_CMSYS_SEL		165
> -#define CLK_TOP_GCPU_SEL		166
> -#define CLK_TOP_AUD_APLL1_SEL		167
> -#define CLK_TOP_AUD_APLL2_SEL		168
> -#define CLK_TOP_DA_AUDULL_VTX_6P5M_SEL	169
> -#define CLK_TOP_APLL_DIV0		170
> -#define CLK_TOP_APLL_DIV1		171
> -#define CLK_TOP_APLL_DIV2		172
> -#define CLK_TOP_APLL_DIV3		173
> -#define CLK_TOP_APLL_DIV4		174
> -#define CLK_TOP_APLL_DIV5		175
> -#define CLK_TOP_APLL_DIV6		176
> -#define CLK_TOP_APLL_DIV7		177
> -#define CLK_TOP_APLL_DIV_PDN0		178
> -#define CLK_TOP_APLL_DIV_PDN1		179
> -#define CLK_TOP_APLL_DIV_PDN2		180
> -#define CLK_TOP_APLL_DIV_PDN3		181
> -#define CLK_TOP_APLL_DIV_PDN4		182
> -#define CLK_TOP_APLL_DIV_PDN5		183
> -#define CLK_TOP_APLL_DIV_PDN6		184
> -#define CLK_TOP_APLL_DIV_PDN7		185
> -#define CLK_TOP_NR_CLK			186
> +#define CLK_TOP_APLL1_D3		45
> +#define CLK_TOP_APLL1_D4		46
> +#define CLK_TOP_APLL1_D8		47
> +#define CLK_TOP_APLL1_D16		48
> +#define CLK_TOP_APLL2			49
> +#define CLK_TOP_APLL2_D2		50
> +#define CLK_TOP_APLL2_D4		51
> +#define CLK_TOP_APLL2_D8		52
> +#define CLK_TOP_APLL2_D16		53
> +#define CLK_TOP_LVDSPLL			54
> +#define CLK_TOP_LVDSPLL_D2		55
> +#define CLK_TOP_LVDSPLL_D4		56
> +#define CLK_TOP_LVDSPLL_D8		57
> +#define CLK_TOP_LVDSPLL2		58
> +#define CLK_TOP_LVDSPLL2_D2		59
> +#define CLK_TOP_LVDSPLL2_D4		60
> +#define CLK_TOP_LVDSPLL2_D8		61
> +#define CLK_TOP_ETHERPLL_125M		62
> +#define CLK_TOP_ETHERPLL_50M		63
> +#define CLK_TOP_CVBS			64
> +#define CLK_TOP_CVBS_D2			65
> +#define CLK_TOP_SYS_26M			66
> +#define CLK_TOP_MMPLL			67
> +#define CLK_TOP_MMPLL_D2		68
> +#define CLK_TOP_VENCPLL			69
> +#define CLK_TOP_VENCPLL_D2		70
> +#define CLK_TOP_VCODECPLL		71
> +#define CLK_TOP_VCODECPLL_D2		72
> +#define CLK_TOP_TVDPLL			73
> +#define CLK_TOP_TVDPLL_D2		74
> +#define CLK_TOP_TVDPLL_D4		75
> +#define CLK_TOP_TVDPLL_D8		76
> +#define CLK_TOP_TVDPLL_429M		77
> +#define CLK_TOP_TVDPLL_429M_D2		78
> +#define CLK_TOP_TVDPLL_429M_D4		79
> +#define CLK_TOP_MSDCPLL			80
> +#define CLK_TOP_MSDCPLL_D2		81
> +#define CLK_TOP_MSDCPLL_D4		82
> +#define CLK_TOP_MSDCPLL2		83
> +#define CLK_TOP_MSDCPLL2_D2		84
> +#define CLK_TOP_MSDCPLL2_D4		85
> +#define CLK_TOP_CLK26M_D2		86
> +#define CLK_TOP_D2A_ULCLK_6P5M		87
> +#define CLK_TOP_VPLL3_DPIX		88
> +#define CLK_TOP_VPLL_DPIX		89
> +#define CLK_TOP_LTEPLL_FS26M		90
> +#define CLK_TOP_DMPLL			91
> +#define CLK_TOP_DSI0_LNTC		92
> +#define CLK_TOP_DSI1_LNTC		93
> +#define CLK_TOP_LVDSTX3_CLKDIG_CTS	94
> +#define CLK_TOP_LVDSTX_CLKDIG_CTS	95
> +#define CLK_TOP_CLKRTC_EXT		96
> +#define CLK_TOP_CLKRTC_INT		97
> +#define CLK_TOP_CSI0			98
> +#define CLK_TOP_CVBSPLL			99
> +#define CLK_TOP_AXI_SEL			100
> +#define CLK_TOP_MEM_SEL			101
> +#define CLK_TOP_MM_SEL			102
> +#define CLK_TOP_PWM_SEL			103
> +#define CLK_TOP_VDEC_SEL		104
> +#define CLK_TOP_VENC_SEL		105
> +#define CLK_TOP_MFG_SEL			106
> +#define CLK_TOP_CAMTG_SEL		107
> +#define CLK_TOP_UART_SEL		108
> +#define CLK_TOP_SPI_SEL			109
> +#define CLK_TOP_USB20_SEL		110
> +#define CLK_TOP_USB30_SEL		111
> +#define CLK_TOP_MSDC50_0_HCLK_SEL	112
> +#define CLK_TOP_MSDC50_0_SEL		113
> +#define CLK_TOP_MSDC30_1_SEL		114
> +#define CLK_TOP_MSDC30_2_SEL		115
> +#define CLK_TOP_MSDC30_3_SEL		116
> +#define CLK_TOP_AUDIO_SEL		117
> +#define CLK_TOP_AUD_INTBUS_SEL		118
> +#define CLK_TOP_PMICSPI_SEL		119
> +#define CLK_TOP_DPILVDS1_SEL		120
> +#define CLK_TOP_ATB_SEL			121
> +#define CLK_TOP_NR_SEL			122
> +#define CLK_TOP_NFI2X_SEL		123
> +#define CLK_TOP_IRDA_SEL		124
> +#define CLK_TOP_CCI400_SEL		125
> +#define CLK_TOP_AUD_1_SEL		126
> +#define CLK_TOP_AUD_2_SEL		127
> +#define CLK_TOP_MEM_MFG_IN_AS_SEL	128
> +#define CLK_TOP_AXI_MFG_IN_AS_SEL	129
> +#define CLK_TOP_SCAM_SEL		130
> +#define CLK_TOP_NFIECC_SEL		131
> +#define CLK_TOP_PE2_MAC_P0_SEL		132
> +#define CLK_TOP_PE2_MAC_P1_SEL		133
> +#define CLK_TOP_DPILVDS_SEL		134
> +#define CLK_TOP_MSDC50_3_HCLK_SEL	135
> +#define CLK_TOP_HDCP_SEL		136
> +#define CLK_TOP_HDCP_24M_SEL		137
> +#define CLK_TOP_RTC_SEL			138
> +#define CLK_TOP_SPINOR_SEL		139
> +#define CLK_TOP_APLL_SEL		140
> +#define CLK_TOP_APLL2_SEL		141
> +#define CLK_TOP_A1SYS_HP_SEL		142
> +#define CLK_TOP_A2SYS_HP_SEL		143
> +#define CLK_TOP_ASM_L_SEL		144
> +#define CLK_TOP_ASM_M_SEL		145
> +#define CLK_TOP_ASM_H_SEL		146
> +#define CLK_TOP_I2SO1_SEL		147
> +#define CLK_TOP_I2SO2_SEL		148
> +#define CLK_TOP_I2SO3_SEL		149
> +#define CLK_TOP_TDMO0_SEL		150
> +#define CLK_TOP_TDMO1_SEL		151
> +#define CLK_TOP_I2SI1_SEL		152
> +#define CLK_TOP_I2SI2_SEL		153
> +#define CLK_TOP_I2SI3_SEL		154
> +#define CLK_TOP_ETHER_125M_SEL		155
> +#define CLK_TOP_ETHER_50M_SEL		156
> +#define CLK_TOP_JPGDEC_SEL		157
> +#define CLK_TOP_SPISLV_SEL		158
> +#define CLK_TOP_ETHER_50M_RMII_SEL	159
> +#define CLK_TOP_CAM2TG_SEL		160
> +#define CLK_TOP_DI_SEL			161
> +#define CLK_TOP_TVD_SEL			162
> +#define CLK_TOP_I2C_SEL			163
> +#define CLK_TOP_PWM_INFRA_SEL		164
> +#define CLK_TOP_MSDC0P_AES_SEL		165
> +#define CLK_TOP_CMSYS_SEL		166
> +#define CLK_TOP_GCPU_SEL		167
> +#define CLK_TOP_AUD_APLL1_SEL		168
> +#define CLK_TOP_AUD_APLL2_SEL		169
> +#define CLK_TOP_APLL1_REF_SEL		170
> +#define CLK_TOP_APLL2_REF_SEL		171
> +#define CLK_TOP_DA_AUDULL_VTX_6P5M_SEL	172
> +#define CLK_TOP_APLL_DIV0		173
> +#define CLK_TOP_APLL_DIV1		174
> +#define CLK_TOP_APLL_DIV2		175
> +#define CLK_TOP_APLL_DIV3		176
> +#define CLK_TOP_APLL_DIV4		177
> +#define CLK_TOP_APLL_DIV5		178
> +#define CLK_TOP_APLL_DIV6		179
> +#define CLK_TOP_APLL_DIV7		180
> +#define CLK_TOP_APLL_DIV_PDN0		181
> +#define CLK_TOP_APLL_DIV_PDN1		182
> +#define CLK_TOP_APLL_DIV_PDN2		183
> +#define CLK_TOP_APLL_DIV_PDN3		184
> +#define CLK_TOP_APLL_DIV_PDN4		185
> +#define CLK_TOP_APLL_DIV_PDN5		186
> +#define CLK_TOP_APLL_DIV_PDN6		187
> +#define CLK_TOP_APLL_DIV_PDN7		188
> +#define CLK_TOP_NFI2X_EN		189
> +#define CLK_TOP_NFIECC_EN		190
> +#define CLK_TOP_NFI1X_CK_EN		191
> +#define CLK_TOP_NR_CLK			192
>  
>  /* INFRACFG */
>  
> @@ -281,7 +287,9 @@
>  #define CLK_PERI_MSDC30_3_EN		41
>  #define CLK_PERI_MSDC50_0_HCLK_EN	42
>  #define CLK_PERI_MSDC50_3_HCLK_EN	43
> -#define CLK_PERI_NR_CLK			44
> +#define CLK_PERI_MSDC30_0_QTR_EN	44
> +#define CLK_PERI_MSDC30_3_QTR_EN	45
> +#define CLK_PERI_NR_CLK			46
>  
>  /* MCUCFG */
>  
> -- 
> 2.12.5
> 



More information about the Linux-mediatek mailing list