blob: 8516617efe5ffd7f8e4ce67a5a573801addfb38a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
/* 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)))
|