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 --- |