arm: drop eSDHC clock getting in mxc_get_clock() for layerscape
Although layerscape platforms reuse mxc_get_clock() of i.MX platforms, eSDHC clock getting do not have to use it. It uses global data gd->arch.sdhc_clk directly in fsl_esdhc driver. Even there are more than one eSDHC controllers on SoC, they use same reference clock. Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
		
							parent
							
								
									d9114e2b73
								
							
						
					
					
						commit
						d3eb317ea5
					
				|  | @ -109,8 +109,6 @@ unsigned int mxc_get_clock(enum mxc_clock clk) | |||
| 	switch (clk) { | ||||
| 	case MXC_I2C_CLK: | ||||
| 		return get_bus_freq(0) / 2; | ||||
| 	case MXC_ESDHC_CLK: | ||||
| 		return get_bus_freq(0); | ||||
| 	case MXC_DSPI_CLK: | ||||
| 		return get_bus_freq(0) / 2; | ||||
| 	case MXC_UART_CLK: | ||||
|  |  | |||
|  | @ -227,16 +227,6 @@ ulong get_ddr_freq(ulong dummy) | |||
| 	return gd->mem_clk; | ||||
| } | ||||
| 
 | ||||
| #ifdef CONFIG_FSL_ESDHC | ||||
| int get_sdhc_freq(ulong dummy) | ||||
| { | ||||
| 	if (!gd->arch.sdhc_clk) | ||||
| 		get_clocks(); | ||||
| 
 | ||||
| 	return gd->arch.sdhc_clk; | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| int get_serial_clock(void) | ||||
| { | ||||
| 	return get_bus_freq(0) / CONFIG_SYS_FSL_DUART_CLK_DIV; | ||||
|  | @ -264,11 +254,6 @@ unsigned int mxc_get_clock(enum mxc_clock clk) | |||
| 	switch (clk) { | ||||
| 	case MXC_I2C_CLK: | ||||
| 		return get_i2c_freq(0); | ||||
| #if defined(CONFIG_FSL_ESDHC) | ||||
| 	case MXC_ESDHC_CLK: | ||||
| 	case MXC_ESDHC2_CLK: | ||||
| 		return get_sdhc_freq(0); | ||||
| #endif | ||||
| 	case MXC_DSPI_CLK: | ||||
| 		return get_dspi_freq(0); | ||||
| #ifdef CONFIG_FSL_LPUART | ||||
|  |  | |||
|  | @ -236,16 +236,6 @@ int get_dspi_freq(ulong dummy) | |||
| 	return get_bus_freq(0) / CONFIG_SYS_FSL_DSPI_CLK_DIV; | ||||
| } | ||||
| 
 | ||||
| #ifdef CONFIG_FSL_ESDHC | ||||
| int get_sdhc_freq(ulong dummy) | ||||
| { | ||||
| 	if (!gd->arch.sdhc_clk) | ||||
| 		get_clocks(); | ||||
| 
 | ||||
| 	return gd->arch.sdhc_clk; | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| int get_serial_clock(void) | ||||
| { | ||||
| 	return get_bus_freq(0) / CONFIG_SYS_FSL_DUART_CLK_DIV; | ||||
|  | @ -256,11 +246,6 @@ unsigned int mxc_get_clock(enum mxc_clock clk) | |||
| 	switch (clk) { | ||||
| 	case MXC_I2C_CLK: | ||||
| 		return get_i2c_freq(0); | ||||
| #if defined(CONFIG_FSL_ESDHC) | ||||
| 	case MXC_ESDHC_CLK: | ||||
| 	case MXC_ESDHC2_CLK: | ||||
| 		return get_sdhc_freq(0); | ||||
| #endif | ||||
| 	case MXC_DSPI_CLK: | ||||
| 		return get_dspi_freq(0); | ||||
| 	default: | ||||
|  |  | |||
|  | @ -14,8 +14,6 @@ enum mxc_clock { | |||
| 	MXC_ARM_CLK = 0, | ||||
| 	MXC_BUS_CLK, | ||||
| 	MXC_UART_CLK, | ||||
| 	MXC_ESDHC_CLK, | ||||
| 	MXC_ESDHC2_CLK, | ||||
| 	MXC_I2C_CLK, | ||||
| 	MXC_DSPI_CLK, | ||||
| }; | ||||
|  |  | |||
|  | @ -12,7 +12,6 @@ | |||
| enum mxc_clock { | ||||
| 	MXC_ARM_CLK = 0, | ||||
| 	MXC_UART_CLK, | ||||
| 	MXC_ESDHC_CLK, | ||||
| 	MXC_I2C_CLK, | ||||
| 	MXC_DSPI_CLK, | ||||
| }; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue