xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/rockchip_dmc.h (revision 6bce753f9d8dcbcf6816c6706319eb0cc0f92d91)
116a92a42STang Yun ping /* SPDX-License-Identifier:     GPL-2.0+ */
216a92a42STang Yun ping /*
316a92a42STang Yun ping  * (C) Copyright 2018 Rockchip Electronics Co., Ltd
416a92a42STang Yun ping  */
516a92a42STang Yun ping 
616a92a42STang Yun ping #ifndef __ROCKCHIP_DMC_H_
716a92a42STang Yun ping #define __ROCKCHIP_DMC_H_
816a92a42STang Yun ping #include <dm.h>
916a92a42STang Yun ping 
10*6bce753fSTang Yun ping #ifndef MHZ
11*6bce753fSTang Yun ping #define MHZ		(1000 * 1000)
12*6bce753fSTang Yun ping #endif
13*6bce753fSTang Yun ping 
1416a92a42STang Yun ping int rockchip_ddrclk_sip_set_rate_v2(unsigned long drate);
1516a92a42STang Yun ping unsigned long rockchip_ddrclk_sip_recalc_rate_v2(void);
1616a92a42STang Yun ping unsigned long rockchip_ddrclk_sip_round_rate_v2(unsigned long rate);
1716a92a42STang Yun ping int rockchip_dmcfreq_probe(struct udevice *dev);
18*6bce753fSTang Yun ping int set_ddr_freq(unsigned long freq);
1916a92a42STang Yun ping 
2016a92a42STang Yun ping #endif
21