diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/boards/wolfvision/common.h | 32 | ||||
-rw-r--r-- | include/mach/rockchip/bbu.h | 6 |
2 files changed, 36 insertions, 2 deletions
diff --git a/include/boards/wolfvision/common.h b/include/boards/wolfvision/common.h new file mode 100644 index 0000000000..a9bf6acbbb --- /dev/null +++ b/include/boards/wolfvision/common.h @@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* + * Common board code functions WolfVision boards. + * + * Copyright (C) 2024 WolfVision GmbH. + */ + +#ifndef _BOARDS_WOLFVISION_COMMON_H +#define _BOARDS_WOLFVISION_COMMON_H + +#define WV_RK3568_HWID_MAX 17 + +struct wv_overlay { + const char *name; + const char *filename; + const void *data; +}; + +struct wv_rk3568_extension { + int adc_chan; + const char *name; + const struct wv_overlay overlays[WV_RK3568_HWID_MAX]; +}; + +int wolfvision_apply_overlay(const struct wv_overlay *overlay, char **files); + +int wolfvision_register_ethaddr(void); + +int wolfvision_rk3568_detect_hw(const struct wv_rk3568_extension *extensions, + int num_extensions, char **overlays); + +#endif /* _BOARDS_WOLFVISION_COMMON_H */ diff --git a/include/mach/rockchip/bbu.h b/include/mach/rockchip/bbu.h index 2cc9b74081..9ae137b0e6 100644 --- a/include/mach/rockchip/bbu.h +++ b/include/mach/rockchip/bbu.h @@ -6,14 +6,16 @@ #include <bbu.h> #ifdef CONFIG_BAREBOX_UPDATE -int rk3568_bbu_mmc_register(const char *name, unsigned long flags, +int rockchip_bbu_mmc_register(const char *name, unsigned long flags, const char *devicefile); #else -static inline int rk3568_bbu_mmc_register(const char *name, unsigned long flags, +static inline int rockchip_bbu_mmc_register(const char *name, unsigned long flags, const char *devicefile) { return -ENOSYS; } #endif +#define rk3568_bbu_mmc_register rockchip_bbu_mmc_register + # endif /* __MACH_ROCKCHIP_BBU_H */ |