194bc2117SOleksandr Tymoshenko /*- 24d846d26SWarner Losh * SPDX-License-Identifier: BSD-2-Clause 394bc2117SOleksandr Tymoshenko * 494bc2117SOleksandr Tymoshenko * Copyright 2018 Emmanuel Vadot <manu@FreeBSD.org> 594bc2117SOleksandr Tymoshenko * 694bc2117SOleksandr Tymoshenko * Redistribution and use in source and binary forms, with or without 794bc2117SOleksandr Tymoshenko * modification, are permitted provided that the following conditions 894bc2117SOleksandr Tymoshenko * are met: 994bc2117SOleksandr Tymoshenko * 1. Redistributions of source code must retain the above copyright 1094bc2117SOleksandr Tymoshenko * notice, this list of conditions and the following disclaimer. 1194bc2117SOleksandr Tymoshenko * 2. Redistributions in binary form must reproduce the above copyright 1294bc2117SOleksandr Tymoshenko * notice, this list of conditions and the following disclaimer in the 1394bc2117SOleksandr Tymoshenko * documentation and/or other materials provided with the distribution. 1494bc2117SOleksandr Tymoshenko * 1594bc2117SOleksandr Tymoshenko * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 1694bc2117SOleksandr Tymoshenko * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1794bc2117SOleksandr Tymoshenko * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 1894bc2117SOleksandr Tymoshenko * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 1994bc2117SOleksandr Tymoshenko * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2094bc2117SOleksandr Tymoshenko * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2194bc2117SOleksandr Tymoshenko * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2294bc2117SOleksandr Tymoshenko * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2394bc2117SOleksandr Tymoshenko * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2494bc2117SOleksandr Tymoshenko * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2594bc2117SOleksandr Tymoshenko * SUCH DAMAGE. 2694bc2117SOleksandr Tymoshenko */ 2794bc2117SOleksandr Tymoshenko 2894bc2117SOleksandr Tymoshenko #ifndef _IMX_CLK_COMPOSITE_H_ 2994bc2117SOleksandr Tymoshenko #define _IMX_CLK_COMPOSITE_H_ 3094bc2117SOleksandr Tymoshenko 31*be82b3a0SEmmanuel Vadot #include <dev/clk/clk.h> 3294bc2117SOleksandr Tymoshenko 3394bc2117SOleksandr Tymoshenko struct imx_clk_composite_def { 3494bc2117SOleksandr Tymoshenko struct clknode_init_def clkdef; 3594bc2117SOleksandr Tymoshenko 3694bc2117SOleksandr Tymoshenko uint32_t offset; 3794bc2117SOleksandr Tymoshenko uint32_t flags; 3894bc2117SOleksandr Tymoshenko }; 3994bc2117SOleksandr Tymoshenko 4094bc2117SOleksandr Tymoshenko int imx_clk_composite_register(struct clkdom *clkdom, 4194bc2117SOleksandr Tymoshenko struct imx_clk_composite_def *clkdef); 4294bc2117SOleksandr Tymoshenko 4394bc2117SOleksandr Tymoshenko #endif /* _IMX_CLK_COMPOSITE_H_ */ 44