1*1a59d1b8SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 245aa2c27SJosh Cartwright /* 330e1e285SSoren Brinkmann * Copyright (C) 2013 Xilinx Inc. 445aa2c27SJosh Cartwright * Copyright (C) 2012 National Instruments 545aa2c27SJosh Cartwright */ 645aa2c27SJosh Cartwright 745aa2c27SJosh Cartwright #ifndef __LINUX_CLK_ZYNQ_H_ 845aa2c27SJosh Cartwright #define __LINUX_CLK_ZYNQ_H_ 945aa2c27SJosh Cartwright 1030e1e285SSoren Brinkmann #include <linux/spinlock.h> 1145aa2c27SJosh Cartwright 12b0504e39SMichal Simek void zynq_clock_init(void); 1330e1e285SSoren Brinkmann 1430e1e285SSoren Brinkmann struct clk *clk_register_zynq_pll(const char *name, const char *parent, 1530e1e285SSoren Brinkmann void __iomem *pll_ctrl, void __iomem *pll_status, u8 lock_index, 1630e1e285SSoren Brinkmann spinlock_t *lock); 1745aa2c27SJosh Cartwright #endif 18