]>
git.ipfire.org Git - people/ms/u-boot.git/blob - arch/arm/include/asm/arch-exynos/clk.h
2 * (C) Copyright 2010 Samsung Electronics
3 * Minkyu Kang <mk7.kang@samsung.com>
5 * SPDX-License-Identifier: GPL-2.0+
8 #ifndef __ASM_ARM_ARCH_CLK_H_
9 #define __ASM_ARM_ARCH_CLK_H_
24 unsigned long get_pll_clk(int pllreg
);
25 unsigned long get_arm_clk(void);
26 unsigned long get_i2c_clk(void);
27 unsigned long get_pwm_clk(void);
28 unsigned long get_uart_clk(int dev_index
);
29 unsigned long get_mmc_clk(int dev_index
);
30 void set_mmc_clk(int dev_index
, unsigned int div
);
31 unsigned long get_lcd_clk(void);
32 void set_lcd_clk(void);
33 void set_mipi_clk(void);
34 void set_i2s_clk_source(void);
35 int set_i2s_clk_prescaler(unsigned int src_frq
, unsigned int dst_frq
);
36 int set_epll_clk(unsigned long rate
);
37 int set_spi_clk(int periph_id
, unsigned int rate
);
40 * get the clk frequency of the required peripheral
42 * @param peripheral Peripheral id
44 * @return frequency of the peripheral clk
46 unsigned long clock_get_periph_rate(int peripheral
);