Loading drivers/clk/qcom/clk-rcg.h +2 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2013, 2016-2018, The Linux Foundation. All rights reserved. */ /* Copyright (c) 2013, 2016-2019, The Linux Foundation. All rights reserved. */ #ifndef __QCOM_CLK_RCG_H__ #define __QCOM_CLK_RCG_H__ Loading Loading @@ -179,7 +179,7 @@ struct clk_rcg_dfs_data { }; #define DEFINE_RCG_DFS(r) \ { .rcg = &r##_src, .init = &r##_init } { .rcg = &r, .init = &r##_init } extern int qcom_cc_register_rcg_dfs(struct regmap *regmap, const struct clk_rcg_dfs_data *rcgs, Loading drivers/clk/qcom/clk-rcg2.c +4 −3 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2013, 2016-2018, The Linux Foundation. All rights reserved. * Copyright (c) 2013, 2016-2019, The Linux Foundation. All rights reserved. */ #include <linux/kernel.h> Loading Loading @@ -1243,6 +1243,9 @@ static void clk_rcg2_dfs_populate_freq(struct clk_hw *hw, unsigned int l, if (cfg & mask) f->pre_div = cfg & mask; mode = cfg & CFG_MODE_MASK; mode >>= CFG_MODE_SHIFT; cfg &= CFG_SRC_SEL_MASK; cfg >>= CFG_SRC_SEL_SHIFT; Loading @@ -1255,8 +1258,6 @@ static void clk_rcg2_dfs_populate_freq(struct clk_hw *hw, unsigned int l, } } mode = cfg & CFG_MODE_MASK; mode >>= CFG_MODE_SHIFT; if (mode) { mask = BIT(rcg->mnd_width) - 1; regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + SE_PERF_M_DFSR(l), Loading Loading
drivers/clk/qcom/clk-rcg.h +2 −2 Original line number Diff line number Diff line /* SPDX-License-Identifier: GPL-2.0-only */ /* Copyright (c) 2013, 2016-2018, The Linux Foundation. All rights reserved. */ /* Copyright (c) 2013, 2016-2019, The Linux Foundation. All rights reserved. */ #ifndef __QCOM_CLK_RCG_H__ #define __QCOM_CLK_RCG_H__ Loading Loading @@ -179,7 +179,7 @@ struct clk_rcg_dfs_data { }; #define DEFINE_RCG_DFS(r) \ { .rcg = &r##_src, .init = &r##_init } { .rcg = &r, .init = &r##_init } extern int qcom_cc_register_rcg_dfs(struct regmap *regmap, const struct clk_rcg_dfs_data *rcgs, Loading
drivers/clk/qcom/clk-rcg2.c +4 −3 Original line number Diff line number Diff line // SPDX-License-Identifier: GPL-2.0-only /* * Copyright (c) 2013, 2016-2018, The Linux Foundation. All rights reserved. * Copyright (c) 2013, 2016-2019, The Linux Foundation. All rights reserved. */ #include <linux/kernel.h> Loading Loading @@ -1243,6 +1243,9 @@ static void clk_rcg2_dfs_populate_freq(struct clk_hw *hw, unsigned int l, if (cfg & mask) f->pre_div = cfg & mask; mode = cfg & CFG_MODE_MASK; mode >>= CFG_MODE_SHIFT; cfg &= CFG_SRC_SEL_MASK; cfg >>= CFG_SRC_SEL_SHIFT; Loading @@ -1255,8 +1258,6 @@ static void clk_rcg2_dfs_populate_freq(struct clk_hw *hw, unsigned int l, } } mode = cfg & CFG_MODE_MASK; mode >>= CFG_MODE_SHIFT; if (mode) { mask = BIT(rcg->mnd_width) - 1; regmap_read(rcg->clkr.regmap, rcg->cmd_rcgr + SE_PERF_M_DFSR(l), Loading