linux/drivers/clk/sunxi-ng/ccu_nk.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright (c) 2016 Maxime Ripard. All rights reserved.
 */

#ifndef _CCU_NK_H_
#define _CCU_NK_H_

#include <linux/clk-provider.h>

#include "ccu_common.h"
#include "ccu_div.h"
#include "ccu_mult.h"

/*
 * struct ccu_nk - Definition of an N-K clock
 *
 * Clocks based on the formula parent * N * K
 */
struct ccu_nk {};

#define SUNXI_CCU_NK_WITH_GATE_LOCK_POSTDIV(_struct, _name, _parent, _reg, \
					    _nshift, _nwidth,		\
					    _kshift, _kwidth,		\
					    _gate, _lock, _postdiv,	\
					    _flags)

static inline struct ccu_nk *hw_to_ccu_nk(struct clk_hw *hw)
{}

extern const struct clk_ops ccu_nk_ops;

#endif /* _CCU_NK_H_ */