xref: /linux/include/soc/nuvoton/clock-npcm8xx.h (revision 22823157d90c4631a951920090686c20c459b36f)
1*22823157STomer Maimon /* SPDX-License-Identifier: GPL-2.0 */
2*22823157STomer Maimon #ifndef __SOC_NPCM8XX_CLOCK_H
3*22823157STomer Maimon #define __SOC_NPCM8XX_CLOCK_H
4*22823157STomer Maimon 
5*22823157STomer Maimon #include <linux/auxiliary_bus.h>
6*22823157STomer Maimon #include <linux/container_of.h>
7*22823157STomer Maimon 
8*22823157STomer Maimon struct npcm_clock_adev {
9*22823157STomer Maimon 	void __iomem *base;
10*22823157STomer Maimon 	struct auxiliary_device adev;
11*22823157STomer Maimon };
12*22823157STomer Maimon 
13*22823157STomer Maimon static inline struct npcm_clock_adev *to_npcm_clock_adev(struct auxiliary_device *_adev)
14*22823157STomer Maimon {
15*22823157STomer Maimon 	return container_of(_adev, struct npcm_clock_adev, adev);
16*22823157STomer Maimon }
17*22823157STomer Maimon 
18*22823157STomer Maimon #endif
19