linux/drivers/reset/hisilicon/reset-hi3660.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 * Copyright (c) 2016-2017 Linaro Ltd.
 * Copyright (c) 2016-2017 HiSilicon Technologies Co., Ltd.
 */
#include <linux/kernel.h>
#include <linux/mfd/syscon.h>
#include <linux/module.h>
#include <linux/of.h>
#include <linux/platform_device.h>
#include <linux/regmap.h>
#include <linux/reset-controller.h>

struct hi3660_reset_controller {};

#define to_hi3660_reset_controller(_rst)

static int hi3660_reset_program_hw(struct reset_controller_dev *rcdev,
				   unsigned long idx, bool assert)
{}

static int hi3660_reset_assert(struct reset_controller_dev *rcdev,
			       unsigned long idx)
{}

static int hi3660_reset_deassert(struct reset_controller_dev *rcdev,
				 unsigned long idx)
{}

static int hi3660_reset_dev(struct reset_controller_dev *rcdev,
			    unsigned long idx)
{}

static const struct reset_control_ops hi3660_reset_ops =;

static int hi3660_reset_xlate(struct reset_controller_dev *rcdev,
			      const struct of_phandle_args *reset_spec)
{}

static int hi3660_reset_probe(struct platform_device *pdev)
{}

static const struct of_device_id hi3660_reset_match[] =;
MODULE_DEVICE_TABLE(of, hi3660_reset_match);

static struct platform_driver hi3660_reset_driver =;

static int __init hi3660_reset_init(void)
{}
arch_initcall(hi3660_reset_init);

MODULE_LICENSE();
MODULE_ALIAS();
MODULE_DESCRIPTION();