linux/drivers/clk/visconti/clkc-tmpv770x.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * Toshiba Visconti clock controller
 *
 * Copyright (c) 2021 TOSHIBA CORPORATION
 * Copyright (c) 2021 Toshiba Electronic Devices & Storage Corporation
 *
 * Nobuhiro Iwamatsu <[email protected]>
 */

#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();