1/* arch/arm/mach-msm/clock.c 2 * 3 * Copyright (C) 2007 Google, Inc. 4 * Copyright (c) 2007-2012, The Linux Foundation. All rights reserved. 5 * 6 * This software is licensed under the terms of the GNU General Public 7 * License version 2, as published by the Free Software Foundation, and 8 * may be copied, distributed, and modified under those terms. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 */ 16 17#include <linux/clk-provider.h> 18#include <linux/module.h> 19 20#include "clock.h" 21 22int clk_reset(struct clk *clk, enum clk_reset_action action) 23{ 24 struct clk_hw *hw = __clk_get_hw(clk); 25 struct msm_clk *m = to_msm_clk(hw); 26 return m->reset(hw, action); 27} 28EXPORT_SYMBOL(clk_reset); 29