summaryrefslogtreecommitdiff
path: root/include/soc
diff options
context:
space:
mode:
authorTomer Maimon <tmaimon77@gmail.com>2024-09-12 22:10:37 +0300
committerStephen Boyd <sboyd@kernel.org>2024-10-17 15:17:51 -0700
commit22823157d90c4631a951920090686c20c459b36f (patch)
tree89a6ca3ab10d89520538de883fc4d0df2aab85d3 /include/soc
parentd62f45b5e95fa9e557af071915a3fbfa0d766c8f (diff)
reset: npcm: register npcm8xx clock auxiliary bus device
Add NPCM8xx clock controller auxiliary bus device registration. The NPCM8xx clock controller is registered as an aux device because the reset and the clock controller share the same register region. Signed-off-by: Tomer Maimon <tmaimon77@gmail.com> Tested-by: Benjamin Fair <benjaminfair@google.com> Reviewed-by: Philipp Zabel <p.zabel@pengutronix.de> Link: https://lore.kernel.org/r/20240912191038.981105-3-tmaimon77@gmail.com Signed-off-by: Stephen Boyd <sboyd@kernel.org>
Diffstat (limited to 'include/soc')
-rw-r--r--include/soc/nuvoton/clock-npcm8xx.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/include/soc/nuvoton/clock-npcm8xx.h b/include/soc/nuvoton/clock-npcm8xx.h
new file mode 100644
index 000000000000..1d974e89d8a8
--- /dev/null
+++ b/include/soc/nuvoton/clock-npcm8xx.h
@@ -0,0 +1,18 @@
+/* SPDX-License-Identifier: GPL-2.0 */
+#ifndef __SOC_NPCM8XX_CLOCK_H
+#define __SOC_NPCM8XX_CLOCK_H
+
+#include <linux/auxiliary_bus.h>
+#include <linux/container_of.h>
+
+struct npcm_clock_adev {
+ void __iomem *base;
+ struct auxiliary_device adev;
+};
+
+static inline struct npcm_clock_adev *to_npcm_clock_adev(struct auxiliary_device *_adev)
+{
+ return container_of(_adev, struct npcm_clock_adev, adev);
+}
+
+#endif