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