3
* (c) 2007 Pengutronix, Sascha Hauer <s.hauer@pengutronix.de>
5
* SPDX-License-Identifier: GPL-2.0+
8
#ifndef __ASM_ARCH_CLOCK_H
9
#define __ASM_ARCH_CLOCK_H
13
#ifdef CONFIG_MX31_HCLK_FREQ
14
#define MXC_HCLK CONFIG_MX31_HCLK_FREQ
16
#define MXC_HCLK 26000000
19
#ifdef CONFIG_MX31_CLK32
20
#define MXC_CLK32 CONFIG_MX31_CLK32
22
#define MXC_CLK32 32768
36
unsigned int mxc_get_clock(enum mxc_clock clk);
37
extern u32 imx_get_uartclk(void);
38
extern void mx31_gpio_mux(unsigned long mode);
39
extern void mx31_set_pad(enum iomux_pins pin, u32 config);
40
extern void mx31_set_gpr(enum iomux_gp_func gp, char en);
42
void mx31_uart1_hw_init(void);
43
void mx31_uart2_hw_init(void);
44
void mx31_spi2_hw_init(void);
46
#endif /* __ASM_ARCH_CLOCK_H */