Commit 8d29cef5 authored by Nikita Kiryanov's avatar Nikita Kiryanov Committed by Stefano Babic

arm: mx6: introduce disable_sata_clock

Implement disable_sata_clock for mx6 SoCs.
Signed-off-by: default avatarNikita Kiryanov <nikita@compulab.co.il>
Cc: Stefano Babic <sbabic@denx.de>
parent 3a7577e5
...@@ -596,6 +596,14 @@ int enable_sata_clock(void) ...@@ -596,6 +596,14 @@ int enable_sata_clock(void)
ungate_sata_clock(); ungate_sata_clock();
return enable_enet_pll(BM_ANADIG_PLL_ENET_ENABLE_SATA); return enable_enet_pll(BM_ANADIG_PLL_ENET_ENABLE_SATA);
} }
void disable_sata_clock(void)
{
struct mxc_ccm_reg *const imx_ccm =
(struct mxc_ccm_reg *)CCM_BASE_ADDR;
clrbits_le32(&imx_ccm->CCGR5, MXC_CCM_CCGR5_SATA_MASK);
}
#endif #endif
int enable_pcie_clock(void) int enable_pcie_clock(void)
......
...@@ -60,6 +60,7 @@ void enable_uart_clk(unsigned char enable); ...@@ -60,6 +60,7 @@ void enable_uart_clk(unsigned char enable);
int enable_cspi_clock(unsigned char enable, unsigned spi_num); int enable_cspi_clock(unsigned char enable, unsigned spi_num);
int enable_usdhc_clk(unsigned char enable, unsigned bus_num); int enable_usdhc_clk(unsigned char enable, unsigned bus_num);
int enable_sata_clock(void); int enable_sata_clock(void);
void disable_sata_clock(void);
int enable_pcie_clock(void); int enable_pcie_clock(void);
int enable_i2c_clk(unsigned char enable, unsigned i2c_num); int enable_i2c_clk(unsigned char enable, unsigned i2c_num);
int enable_spi_clk(unsigned char enable, unsigned spi_num); int enable_spi_clk(unsigned char enable, unsigned spi_num);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment