clk-prcmu.c (c25141062a82ae8bddced1b3ce2b57a1c0efabe0) clk-prcmu.c (7a294dc6c85d6cea181055c5412bb44a499e3816)
1/*
2 * PRCMU clock implementation for ux500 platform.
3 *
4 * Copyright (C) 2012 ST-Ericsson SA
5 * Author: Ulf Hansson <ulf.hansson@linaro.org>
6 *
7 * License terms: GNU General Public License (GPL) version 2
8 */

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

254 struct clk *clk_reg;
255
256 if (!name) {
257 pr_err("clk_prcmu: %s invalid arguments passed\n", __func__);
258 return ERR_PTR(-EINVAL);
259 }
260
261 clk = kzalloc(sizeof(struct clk_prcmu), GFP_KERNEL);
1/*
2 * PRCMU clock implementation for ux500 platform.
3 *
4 * Copyright (C) 2012 ST-Ericsson SA
5 * Author: Ulf Hansson <ulf.hansson@linaro.org>
6 *
7 * License terms: GNU General Public License (GPL) version 2
8 */

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

254 struct clk *clk_reg;
255
256 if (!name) {
257 pr_err("clk_prcmu: %s invalid arguments passed\n", __func__);
258 return ERR_PTR(-EINVAL);
259 }
260
261 clk = kzalloc(sizeof(struct clk_prcmu), GFP_KERNEL);
262 if (!clk) {
263 pr_err("clk_prcmu: %s could not allocate clk\n", __func__);
262 if (!clk)
264 return ERR_PTR(-ENOMEM);
263 return ERR_PTR(-ENOMEM);
265 }
266
267 clk->cg_sel = cg_sel;
268 clk->is_prepared = 1;
269 clk->is_enabled = 1;
270 clk->opp_requested = 0;
271 /* "rate" can be used for changing the initial frequency */
272 if (rate)
273 prcmu_set_clock_rate(cg_sel, rate);

--- 76 unchanged lines hidden ---
264
265 clk->cg_sel = cg_sel;
266 clk->is_prepared = 1;
267 clk->is_enabled = 1;
268 clk->opp_requested = 0;
269 /* "rate" can be used for changing the initial frequency */
270 if (rate)
271 prcmu_set_clock_rate(cg_sel, rate);

--- 76 unchanged lines hidden ---