]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/include/asm/arch-mx6/clock.h
82f9f92b83ddf925817489aa88cd7bed2932d426
3 * Stefano Babic, DENX Software Engineering, sbabic@denx.de.
5 * SPDX-License-Identifier: GPL-2.0+
8 #ifndef __ASM_ARCH_CLOCK_H
9 #define __ASM_ARCH_CLOCK_H
13 #ifdef CONFIG_SYS_MX6_HCLK
14 #define MXC_HCLK CONFIG_SYS_MX6_HCLK
16 #define MXC_HCLK 24000000
19 #ifdef CONFIG_SYS_MX6_CLK32
20 #define MXC_CLK32 CONFIG_SYS_MX6_CLK32
22 #define MXC_CLK32 32768
60 u32
imx_get_uartclk(void);
61 u32
imx_get_fecclk(void);
62 unsigned int mxc_get_clock(enum mxc_clock clk
);
63 void setup_gpmi_io_clk(u32 cfg
);
64 void hab_caam_clock_enable(unsigned char enable
);
65 void enable_ocotp_clk(unsigned char enable
);
66 void enable_usboh3_clk(unsigned char enable
);
67 void enable_uart_clk(unsigned char enable
);
68 int enable_usdhc_clk(unsigned char enable
, unsigned bus_num
);
69 int enable_sata_clock(void);
70 void disable_sata_clock(void);
71 int enable_pcie_clock(void);
72 int enable_i2c_clk(unsigned char enable
, unsigned i2c_num
);
73 int enable_spi_clk(unsigned char enable
, unsigned spi_num
);
74 void enable_ipu_clock(void);
75 int enable_fec_anatop_clock(int fec_id
, enum enet_freq freq
);
76 void enable_enet_clk(unsigned char enable
);
77 int enable_lcdif_clock(u32 base_addr
);
78 void enable_qspi_clk(int qspi_num
);
79 void enable_thermal_clk(void);
80 void mxs_set_lcdclk(u32 base_addr
, u32 freq
);
81 void select_ldb_di_clock_source(enum ldb_di_clock clk
);
82 #endif /* __ASM_ARCH_CLOCK_H */