#ifndef _OWL_PLL_H_
#define _OWL_PLL_H_
#include "owl-common.h"
#define OWL_PLL_DEF_DELAY …
struct clk_pll_table { … };
struct owl_pll_hw { … };
struct owl_pll { … };
#define OWL_PLL_HW(_reg, _bfreq, _bit_idx, _shift, \
_width, _min_mul, _max_mul, _delay, _table) …
#define OWL_PLL(_struct, _name, _parent, _reg, _bfreq, _bit_idx, \
_shift, _width, _min_mul, _max_mul, _table, _flags) …
#define OWL_PLL_NO_PARENT(_struct, _name, _reg, _bfreq, _bit_idx, \
_shift, _width, _min_mul, _max_mul, _table, _flags) …
#define OWL_PLL_NO_PARENT_DELAY(_struct, _name, _reg, _bfreq, _bit_idx, \
_shift, _width, _min_mul, _max_mul, _delay, _table, \
_flags) …
#define mul_mask(m) …
static inline struct owl_pll *hw_to_owl_pll(const struct clk_hw *hw)
{ … }
extern const struct clk_ops owl_pll_ops;
#endif