mmc: am654_sdhci: Use sdhci_set_control_reg()
Use the generic sdhci_set_control_reg() instead of duplicating in platform driver. Signed-off-by: Faiz Abbas <faiz_abbas@ti.com> Signed-off-by: Aswath Govindraju <a-govindraju@ti.com> Reviewed-by: Jaehoon Chung <jh80.chung@samsung.com>
This commit is contained in:
		
							parent
							
								
									27a87c834f
								
							
						
					
					
						commit
						e9fbbba4e3
					
				|  | @ -151,21 +151,6 @@ struct am654_driver_data { | |||
| 	u32 flags; | ||||
| }; | ||||
| 
 | ||||
| static void am654_sdhci_set_control_reg(struct sdhci_host *host) | ||||
| { | ||||
| 	struct mmc *mmc = (struct mmc *)host->mmc; | ||||
| 	u32 reg; | ||||
| 
 | ||||
| 	if (IS_SD(host->mmc) && | ||||
| 	    mmc->signal_voltage == MMC_SIGNAL_VOLTAGE_180) { | ||||
| 		reg = sdhci_readw(host, SDHCI_HOST_CONTROL2); | ||||
| 		reg |= SDHCI_CTRL_VDD_180; | ||||
| 		sdhci_writew(host, reg, SDHCI_HOST_CONTROL2); | ||||
| 	} | ||||
| 
 | ||||
| 	sdhci_set_uhs_timing(host); | ||||
| } | ||||
| 
 | ||||
| static int am654_sdhci_setup_dll(struct am654_sdhci_plat *plat, | ||||
| 				 unsigned int speed) | ||||
| { | ||||
|  | @ -433,7 +418,7 @@ const struct sdhci_ops am654_sdhci_ops = { | |||
| #endif | ||||
| 	.deferred_probe		= am654_sdhci_deferred_probe, | ||||
| 	.set_ios_post		= &am654_sdhci_set_ios_post, | ||||
| 	.set_control_reg	= &am654_sdhci_set_control_reg, | ||||
| 	.set_control_reg	= sdhci_set_control_reg, | ||||
| 	.write_b		= am654_sdhci_write_b, | ||||
| }; | ||||
| 
 | ||||
|  | @ -476,6 +461,7 @@ const struct sdhci_ops j721e_4bit_sdhci_ops = { | |||
| #endif | ||||
| 	.deferred_probe		= am654_sdhci_deferred_probe, | ||||
| 	.set_ios_post		= &j721e_4bit_sdhci_set_ios_post, | ||||
| 	.set_control_reg	= sdhci_set_control_reg, | ||||
| 	.write_b		= am654_sdhci_write_b, | ||||
| }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue