#ifndef __SAMSUNG_CLK_PLL_H
#define __SAMSUNG_CLK_PLL_H
enum samsung_pll_type { … };
#define PLL_RATE(_fin, _m, _p, _s, _k, _ks) …
#define PLL_VALID_RATE(_fin, _fout, _m, _p, _s, _k, _ks) …
#define PLL_35XX_RATE(_fin, _rate, _m, _p, _s) …
#define PLL_36XX_RATE(_fin, _rate, _m, _p, _s, _k) …
#define PLL_4508_RATE(_fin, _rate, _m, _p, _s, _afc) …
#define PLL_4600_RATE(_fin, _rate, _m, _p, _s, _k, _vsel) …
#define PLL_4650_RATE(_fin, _rate, _m, _p, _s, _k, _mfr, _mrr, _vsel) …
struct samsung_pll_rate_table { … };
#endif