blob: 8516617efe5ffd7f8e4ce67a5a573801addfb38a [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (C) 2025 Altera Corporation <www.altera.com>
*/
struct altr_sysmgr_ops {
int (*read)(struct udevice *dev, u32 *addr, u32 *value);
int (*write)(struct udevice *dev, u32 *addr, u32 value);
};
struct altr_sysmgr_priv {
void __iomem *regs;
};
#define altr_sysmgr_get_ops(dev) ((struct altr_sysmgr_ops *)(dev)->driver->ops)
#define altr_sysmgr_get_priv(dev) ((struct altr_sysmgr_priv *)(dev_get_priv(dev)))