xref: /freebsd/sys/dev/clk/xilinx/zynqmp_clk_mux.h (revision 4e579ad0)
14e579ad0SEmmanuel Vadot /*-
24e579ad0SEmmanuel Vadot  * SPDX-License-Identifier: BSD-2-Clause
34e579ad0SEmmanuel Vadot  *
44e579ad0SEmmanuel Vadot  * Copyright (c) 2023 Beckhoff Automation GmbH & Co. KG
54e579ad0SEmmanuel Vadot  *
64e579ad0SEmmanuel Vadot  * Redistribution and use in source and binary forms, with or without
74e579ad0SEmmanuel Vadot  * modification, are permitted provided that the following conditions
84e579ad0SEmmanuel Vadot  * are met:
94e579ad0SEmmanuel Vadot  * 1. Redistributions of source code must retain the above copyright
104e579ad0SEmmanuel Vadot  *    notice, this list of conditions and the following disclaimer.
114e579ad0SEmmanuel Vadot  * 2. Redistributions in binary form must reproduce the above copyright
124e579ad0SEmmanuel Vadot  *    notice, this list of conditions and the following disclaimer in the
134e579ad0SEmmanuel Vadot  *    documentation and/or other materials provided with the distribution.
144e579ad0SEmmanuel Vadot  *
154e579ad0SEmmanuel Vadot  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
164e579ad0SEmmanuel Vadot  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
174e579ad0SEmmanuel Vadot  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
184e579ad0SEmmanuel Vadot  * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
194e579ad0SEmmanuel Vadot  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
204e579ad0SEmmanuel Vadot  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
214e579ad0SEmmanuel Vadot  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
224e579ad0SEmmanuel Vadot  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
234e579ad0SEmmanuel Vadot  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
244e579ad0SEmmanuel Vadot  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
254e579ad0SEmmanuel Vadot  * SUCH DAMAGE.
264e579ad0SEmmanuel Vadot  */
274e579ad0SEmmanuel Vadot 
284e579ad0SEmmanuel Vadot #ifndef _ZYNQMP_CLK_MUX_H_
294e579ad0SEmmanuel Vadot #define	_ZYNQMP_CLK_MUX_H_
304e579ad0SEmmanuel Vadot 
314e579ad0SEmmanuel Vadot int zynqmp_clk_mux_register(struct clkdom *clkdom, device_t fw, struct clknode_init_def *clkdef);
324e579ad0SEmmanuel Vadot 
334e579ad0SEmmanuel Vadot #endif /* _ZYNQMP_CLK_MUX_H_ */
34