clk-stm32h7.c (552c69b36ebd966186573b9c7a286b390935cce1) clk-stm32h7.c (acafe7e30216166a17e6e226aadc3ecb63993242)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) STMicroelectronics 2017
4 * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.
5 */
6
7#include <linux/clk.h>
8#include <linux/clk-provider.h>

--- 1187 unchanged lines hidden (view full) ---

1196static void __init stm32h7_rcc_init(struct device_node *np)
1197{
1198 struct clk_hw_onecell_data *clk_data;
1199 struct composite_cfg c_cfg;
1200 int n;
1201 const char *hse_clk, *lse_clk, *i2s_clk;
1202 struct regmap *pdrm;
1203
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Copyright (C) STMicroelectronics 2017
4 * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics.
5 */
6
7#include <linux/clk.h>
8#include <linux/clk-provider.h>

--- 1187 unchanged lines hidden (view full) ---

1196static void __init stm32h7_rcc_init(struct device_node *np)
1197{
1198 struct clk_hw_onecell_data *clk_data;
1199 struct composite_cfg c_cfg;
1200 int n;
1201 const char *hse_clk, *lse_clk, *i2s_clk;
1202 struct regmap *pdrm;
1203
1204 clk_data = kzalloc(sizeof(*clk_data) +
1205 sizeof(*clk_data->hws) * STM32H7_MAX_CLKS,
1206 GFP_KERNEL);
1204 clk_data = kzalloc(struct_size(clk_data, hws, STM32H7_MAX_CLKS),
1205 GFP_KERNEL);
1207 if (!clk_data)
1208 return;
1209
1210 clk_data->num = STM32H7_MAX_CLKS;
1211
1212 hws = clk_data->hws;
1213
1214 for (n = 0; n < STM32H7_MAX_CLKS; n++)

--- 183 unchanged lines hidden ---
1206 if (!clk_data)
1207 return;
1208
1209 clk_data->num = STM32H7_MAX_CLKS;
1210
1211 hws = clk_data->hws;
1212
1213 for (n = 0; n < STM32H7_MAX_CLKS; n++)

--- 183 unchanged lines hidden ---