Lines Matching +full:rk3588 +full:- +full:power
1 // SPDX-License-Identifier: GPL-2.0
4 * Author: Elaine Zhang <zhangqing@rock-chips.com>
7 #include <linux/clk-provider.h>
12 #include <dt-bindings/clock/rockchip,rk3588-cru.h>
29 * power, but avoids leaking implementation details into DT or hanging the
194 HIWORD_UPDATE(_divdsu - 1, RK3588_CLK_DSU_DF_DIV_MASK, \
201 .val = HIWORD_UPDATE(_aclkm - 1, RK3588_ACLKM_DSU_DIV_MASK, \
203 HIWORD_UPDATE(_aclkmp - 1, RK3588_ACLKMP_DSU_DIV_MASK, \
205 HIWORD_UPDATE(_aclks - 1, RK3588_ACLKS_DSU_DIV_MASK, \
212 .val = HIWORD_UPDATE(_periph - 1, RK3588_PERIPH_DSU_DIV_MASK, \
219 .val = HIWORD_UPDATE(_gicclk - 1, RK3588_GICCLK_DSU_DIV_MASK, \
221 HIWORD_UPDATE(_atclk - 1, RK3588_ATCLK_DSU_DIV_MASK, \
699 * CRU Clock-Architecture
2503 CLK_OF_DECLARE(rk3588_cru, "rockchip,rk3588-cru", rk3588_clk_init);
2515 .compatible = "rockchip,rk3588-cru",
2524 struct device *dev = &pdev->dev; in clk_rk3588_probe()
2528 return -EINVAL; in clk_rk3588_probe()
2530 if (init_data->inits) in clk_rk3588_probe()
2531 init_data->inits(dev->of_node); in clk_rk3588_probe()
2538 .name = "clk-rk3588",