#include <linux/clk.h>
#include <linux/delay.h>
#include <linux/err.h>
#include <linux/io.h>
#include <linux/kernel.h>
#include <linux/platform_device.h>
#include <linux/sched.h>
#include "omapdss.h"
#include "dss.h"
struct dss_video_pll { … };
#define REG_MOD(reg, val, start, end) …
static void dss_dpll_enable_scp_clk(struct dss_video_pll *vpll)
{ … }
static void dss_dpll_disable_scp_clk(struct dss_video_pll *vpll)
{ … }
static void dss_dpll_power_enable(struct dss_video_pll *vpll)
{ … }
static void dss_dpll_power_disable(struct dss_video_pll *vpll)
{ … }
static int dss_video_pll_enable(struct dss_pll *pll)
{ … }
static void dss_video_pll_disable(struct dss_pll *pll)
{ … }
static const struct dss_pll_ops dss_pll_ops = …;
static const struct dss_pll_hw dss_dra7_video_pll_hw = …;
struct dss_pll *dss_video_pll_init(struct dss_device *dss,
struct platform_device *pdev, int id,
struct regulator *regulator)
{ … }
void dss_video_pll_uninit(struct dss_pll *pll)
{ … }