linuxOS_D21X/source/uboot-2021.10/include/artinchip_ge.h
2024-11-29 16:13:46 +08:00

32 lines
573 B
C

/* SPDX-License-Identifier: GPL-2.0+ */
/*
* Copyright (C) 2023 ArtInChip Technology Co.,Ltd
*/
#ifndef _ARTINCHIP_GE_H_
#define _ARTINCHIP_GE_H_
struct ge_ops {
int (*open)(struct udevice *dev);
void (*close)(struct udevice *dev);
};
static inline void aic_ge_open_device(struct udevice *dev)
{
const struct ge_ops *ops = device_get_ops(dev);
if (ops->open)
ops->open(dev);
}
static inline void aic_ge_close_device(struct udevice *dev)
{
const struct ge_ops *ops = device_get_ops(dev);
if (ops->close)
ops->close(dev);
}
#endif /* _ARTINCHIP_GE_H_ */