#include <linux/clk-provider.h>
#include <linux/platform_device.h>
#include <dt-bindings/clock/toshiba,tmpv770x.h>
#include <dt-bindings/reset/toshiba,tmpv770x.h>
#include "clkc.h"
#include "reset.h"
static DEFINE_SPINLOCK(tmpv770x_clk_lock);
static DEFINE_SPINLOCK(tmpv770x_rst_lock);
static const struct clk_parent_data clks_parent_data[] = …;
static const struct clk_parent_data pietherplls_parent_data[] = …;
static const struct visconti_fixed_clk fixed_clk_tables[] = …;
static const struct visconti_clk_gate_table pietherpll_clk_gate_tables[] = …;
static const struct visconti_clk_gate_table clk_gate_tables[] = …;
static const struct visconti_reset_data clk_reset_data[] = …;
static int visconti_clk_probe(struct platform_device *pdev)
{ … }
static const struct of_device_id visconti_clk_ids[] = …;
static struct platform_driver visconti_clk_driver = …;
builtin_platform_driver(…) …;