diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2024-04-16 15:46:41 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2024-04-16 15:46:41 +0200 |
commit | 17fe3d55c0ccee9cf5aa53cd83fb7235806782a4 (patch) | |
tree | 2f3901483612959db508678a590a7b87bfc2e616 /include | |
parent | 1aa17ca533a49090f41651d3df4cf0556113d321 (diff) | |
parent | 69bfc54d6eb082eab4bad01aa87d0761125c5ca4 (diff) | |
download | barebox-17fe3d55c0ccee9cf5aa53cd83fb7235806782a4.tar.gz barebox-17fe3d55c0ccee9cf5aa53cd83fb7235806782a4.tar.xz |
Merge branch 'for-next/rockchip' into next
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 */ |