clk-stm32mp1.c (c13aca79ff3c4af5fd31a5b2743a90eba6e36a26) | clk-stm32mp1.c (acafe7e30216166a17e6e226aadc3ecb63993242) |
---|---|
1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) STMicroelectronics 2018 - All Rights Reserved 4 * Author: Olivier Bideau <olivier.bideau@st.com> for STMicroelectronics. 5 * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. 6 */ 7 8#include <linux/clk.h> --- 2046 unchanged lines hidden (view full) --- 2055 pr_err("%s: match data not found\n", __func__); 2056 return -ENODEV; 2057 } 2058 2059 data = match->data; 2060 2061 max_binding = data->maxbinding; 2062 | 1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright (C) STMicroelectronics 2018 - All Rights Reserved 4 * Author: Olivier Bideau <olivier.bideau@st.com> for STMicroelectronics. 5 * Author: Gabriel Fernandez <gabriel.fernandez@st.com> for STMicroelectronics. 6 */ 7 8#include <linux/clk.h> --- 2046 unchanged lines hidden (view full) --- 2055 pr_err("%s: match data not found\n", __func__); 2056 return -ENODEV; 2057 } 2058 2059 data = match->data; 2060 2061 max_binding = data->maxbinding; 2062 |
2063 clk_data = kzalloc(sizeof(*clk_data) + 2064 sizeof(*clk_data->hws) * max_binding, 2065 GFP_KERNEL); | 2063 clk_data = kzalloc(struct_size(clk_data, hws, max_binding), 2064 GFP_KERNEL); |
2066 if (!clk_data) 2067 return -ENOMEM; 2068 2069 clk_data->num = max_binding; 2070 2071 hws = clk_data->hws; 2072 2073 for (n = 0; n < max_binding; n++) --- 36 unchanged lines hidden --- | 2065 if (!clk_data) 2066 return -ENOMEM; 2067 2068 clk_data->num = max_binding; 2069 2070 hws = clk_data->hws; 2071 2072 for (n = 0; n < max_binding; n++) --- 36 unchanged lines hidden --- |