diff options
author | Gabriel Fernandez <[email protected]> | 2022-05-16 09:05:53 +0200 |
---|---|---|
committer | Stephen Boyd <[email protected]> | 2022-05-20 21:07:49 -0700 |
commit | 93e336c2d6d11c37c22823c7219866e06fd0276b (patch) | |
tree | 511ff651ce11b8ec9b48d88e884c5d355c4d7e45 /drivers/clk/stm32/clk-stm32-core.c | |
parent | 5f0d47213f52c0623b3ce662c924575b2ba718ae (diff) |
clk: stm32mp13: manage secured clocks
Don't register a clock if this clock is secured.
Signed-off-by: Gabriel Fernandez <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Stephen Boyd <[email protected]>
Diffstat (limited to 'drivers/clk/stm32/clk-stm32-core.c')
-rw-r--r-- | drivers/clk/stm32/clk-stm32-core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/clk/stm32/clk-stm32-core.c b/drivers/clk/stm32/clk-stm32-core.c index 69e40c152d2f..70014c15d15f 100644 --- a/drivers/clk/stm32/clk-stm32-core.c +++ b/drivers/clk/stm32/clk-stm32-core.c @@ -46,6 +46,10 @@ static int stm32_rcc_clock_init(struct device *dev, const struct clock_config *cfg_clock = &data->tab_clocks[n]; struct clk_hw *hw = ERR_PTR(-ENOENT); + if (data->check_security && + data->check_security(base, cfg_clock)) + continue; + if (cfg_clock->func) hw = (*cfg_clock->func)(dev, data, base, &rlock, cfg_clock); |