X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=arch%2Farm%2Finclude%2Fasm%2Farch-rockchip%2Fclock.h;h=b06bb6c9ec6948d01cd04452ef0849f7f784d401;hb=d1dcf8527ececd1595d7ae6dc56c19bbcf0c537d;hp=d66b26f18ef32369b1475204617f468d578856cc;hpb=12f229ea8f6c8e20f8fd07906eafc853c4c354a9;p=u-boot diff --git a/arch/arm/include/asm/arch-rockchip/clock.h b/arch/arm/include/asm/arch-rockchip/clock.h index d66b26f18e..b06bb6c9ec 100644 --- a/arch/arm/include/asm/arch-rockchip/clock.h +++ b/arch/arm/include/asm/arch-rockchip/clock.h @@ -16,6 +16,9 @@ enum { ROCKCHIP_SYSCON_GRF, ROCKCHIP_SYSCON_SGRF, ROCKCHIP_SYSCON_PMU, + ROCKCHIP_SYSCON_PMUGRF, + ROCKCHIP_SYSCON_PMUSGRF, + ROCKCHIP_SYSCON_CIC, }; /* Standard Rockchip clock numbers */ @@ -63,20 +66,17 @@ static inline u32 clk_get_divisor(ulong input_rate, uint output_rate) void *rockchip_get_cru(void); /** - * rkclk_get_clk() - get a pointer to a given clock + * rockchip_get_pmucru() - get a pointer to the clock/reset unit registers * - * This is an internal function - use outside the clock subsystem indicates - * that work is needed! - * - * @clk_id: Clock requested - * @devp: Returns a pointer to that clock - * @return 0 if OK, -ve on error + * @return pointer to registers, or -ve error on error */ -int rkclk_get_clk(enum rk_clk_id clk_id, struct udevice **devp); +void *rockchip_get_pmucru(void); struct rk3288_cru; struct rk3288_grf; -void rkclk_configure_cpu(struct rk3288_cru *cru, struct rk3288_grf *grf); +void rk3288_clk_configure_cpu(struct rk3288_cru *cru, struct rk3288_grf *grf); + +int rockchip_get_clk(struct udevice **devp); #endif