#define pr_fmt(fmt) …
#include <linux/clk-provider.h>
#include <linux/kernel.h>
#include <linux/of.h>
#include <linux/regmap.h>
#include <linux/slab.h>
#include <linux/mfd/syscon.h>
#include <dt-bindings/clock/boston-clock.h>
#define BOSTON_PLAT_MMCMDIV …
#define BOSTON_PLAT_MMCMDIV_CLK0DIV …
#define BOSTON_PLAT_MMCMDIV_INPUT …
#define BOSTON_PLAT_MMCMDIV_MUL …
#define BOSTON_PLAT_MMCMDIV_CLK1DIV …
#define BOSTON_CLK_COUNT …
static u32 ext_field(u32 val, u32 mask)
{ … }
static void __init clk_boston_setup(struct device_node *np)
{ … }
CLK_OF_DECLARE(clk_boston, "img,boston-clock", clk_boston_setup);