Blame view

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