root/drivers/clk/imx/clk-scu.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. imx_clk_scu
  2. imx_clk_scu2

   1 /* SPDX-License-Identifier: GPL-2.0+ */
   2 /*
   3  * Copyright 2018 NXP
   4  *   Dong Aisheng <aisheng.dong@nxp.com>
   5  */
   6 
   7 #ifndef __IMX_CLK_SCU_H
   8 #define __IMX_CLK_SCU_H
   9 
  10 #include <linux/firmware/imx/sci.h>
  11 
  12 int imx_clk_scu_init(void);
  13 
  14 struct clk_hw *__imx_clk_scu(const char *name, const char * const *parents,
  15                              int num_parents, u32 rsrc_id, u8 clk_type);
  16 
  17 static inline struct clk_hw *imx_clk_scu(const char *name, u32 rsrc_id,
  18                                          u8 clk_type)
  19 {
  20         return __imx_clk_scu(name, NULL, 0, rsrc_id, clk_type);
  21 }
  22 
  23 static inline struct clk_hw *imx_clk_scu2(const char *name, const char * const *parents,
  24                                           int num_parents, u32 rsrc_id, u8 clk_type)
  25 {
  26         return __imx_clk_scu(name, parents, num_parents, rsrc_id, clk_type);
  27 }
  28 
  29 struct clk_hw *imx_clk_lpcg_scu(const char *name, const char *parent_name,
  30                                 unsigned long flags, void __iomem *reg,
  31                                 u8 bit_idx, bool hw_gate);
  32 #endif

/* [<][>][^][v][top][bottom][index][help] */