linux/include/linux/of_clk.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2/*
   3 * OF clock helpers
   4 */
   5
   6#ifndef __LINUX_OF_CLK_H
   7#define __LINUX_OF_CLK_H
   8
   9struct device_node;
  10struct of_device_id;
  11
  12#if defined(CONFIG_COMMON_CLK) && defined(CONFIG_OF)
  13
  14unsigned int of_clk_get_parent_count(const struct device_node *np);
  15const char *of_clk_get_parent_name(const struct device_node *np, int index);
  16void of_clk_init(const struct of_device_id *matches);
  17
  18#else /* !CONFIG_COMMON_CLK || !CONFIG_OF */
  19
  20static inline unsigned int of_clk_get_parent_count(const struct device_node *np)
  21{
  22        return 0;
  23}
  24static inline const char *of_clk_get_parent_name(const struct device_node *np,
  25                                                 int index)
  26{
  27        return NULL;
  28}
  29static inline void of_clk_init(const struct of_device_id *matches) {}
  30
  31#endif /* !CONFIG_COMMON_CLK || !CONFIG_OF */
  32
  33#endif /* __LINUX_OF_CLK_H */
  34