clk.h (2d5513bf7563b425b74867c254a7352373613b74) clk.h (ee394f636ad3cf0793042db049796147f708d483)
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __MACH_IMX_CLK_H
3#define __MACH_IMX_CLK_H
4
5#include <linux/bits.h>
6#include <linux/spinlock.h>
7#include <linux/clk-provider.h>
8

--- 444 unchanged lines hidden (view full) ---

453struct clk_hw *imx93_clk_gate(struct device *dev, const char *name, const char *parent_name,
454 unsigned long flags, void __iomem *reg, u32 bit_idx, u32 val,
455 u32 mask, u32 domain_id, unsigned int *share_count);
456
457struct clk_hw *imx_clk_hw_divider_gate(const char *name, const char *parent_name,
458 unsigned long flags, void __iomem *reg, u8 shift, u8 width,
459 u8 clk_divider_flags, const struct clk_div_table *table,
460 spinlock_t *lock);
1/* SPDX-License-Identifier: GPL-2.0 */
2#ifndef __MACH_IMX_CLK_H
3#define __MACH_IMX_CLK_H
4
5#include <linux/bits.h>
6#include <linux/spinlock.h>
7#include <linux/clk-provider.h>
8

--- 444 unchanged lines hidden (view full) ---

453struct clk_hw *imx93_clk_gate(struct device *dev, const char *name, const char *parent_name,
454 unsigned long flags, void __iomem *reg, u32 bit_idx, u32 val,
455 u32 mask, u32 domain_id, unsigned int *share_count);
456
457struct clk_hw *imx_clk_hw_divider_gate(const char *name, const char *parent_name,
458 unsigned long flags, void __iomem *reg, u8 shift, u8 width,
459 u8 clk_divider_flags, const struct clk_div_table *table,
460 spinlock_t *lock);
461
462struct clk_hw *imx_clk_gpr_mux(const char *name, const char *compatible,
463 u32 reg, const char **parent_names,
464 u8 num_parents, const u32 *mux_table, u32 mask);
465
461#endif
466#endif