Blame view

kernel/linux-rt-4.4.41/drivers/clk/mmp/reset.h 635 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  #ifndef __MACH_MMP_CLK_RESET_H
  #define __MACH_MMP_CLK_RESET_H
  
  #include <linux/reset-controller.h>
  
  #define MMP_RESET_INVERT	1
  
  struct mmp_clk_reset_cell {
  	unsigned int clk_id;
  	void __iomem *reg;
  	u32 bits;
  	unsigned int flags;
  	spinlock_t *lock;
  };
  
  struct mmp_clk_reset_unit {
  	struct reset_controller_dev rcdev;
  	struct mmp_clk_reset_cell *cells;
  };
  
  #ifdef CONFIG_RESET_CONTROLLER
  void mmp_clk_reset_register(struct device_node *np,
  			struct mmp_clk_reset_cell *cells, int nr_resets);
  #else
  static inline void mmp_clk_reset_register(struct device_node *np,
  			struct mmp_clk_reset_cell *cells, int nr_resets)
  {
  }
  #endif
  
  #endif