Tien Fong Chee | 3a07a2c | 2024-09-18 16:43:02 +0800 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
| 2 | /* |
| 3 | * Copyright (C) 2025 Altera Corporation <www.altera.com> |
| 4 | */ |
| 5 | |
| 6 | struct altr_sysmgr_ops { |
| 7 | int (*read)(struct udevice *dev, u32 *addr, u32 *value); |
| 8 | int (*write)(struct udevice *dev, u32 *addr, u32 value); |
| 9 | }; |
| 10 | |
| 11 | struct altr_sysmgr_priv { |
| 12 | void __iomem *regs; |
| 13 | }; |
| 14 | |
| 15 | #define altr_sysmgr_get_ops(dev) ((struct altr_sysmgr_ops *)(dev)->driver->ops) |
| 16 | #define altr_sysmgr_get_priv(dev) ((struct altr_sysmgr_priv *)(dev_get_priv(dev))) |