xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-rockchip/rk_hwid.h (revision de479f92fac8b00a2b04c4f1fc75f40ac7407e0e)
1*de479f92SXuhui Lin /*
2*de479f92SXuhui Lin  * (C) Copyright 2024 Rockchip Electronics Co., Ltd
3*de479f92SXuhui Lin  *
4*de479f92SXuhui Lin  * SPDX-License-Identifier:     GPL-2.0+
5*de479f92SXuhui Lin  */
6*de479f92SXuhui Lin 
7*de479f92SXuhui Lin #ifndef __RK_HWID_H_
8*de479f92SXuhui Lin #define __RK_HWID_H_
9*de479f92SXuhui Lin 
10*de479f92SXuhui Lin #define KEY_WORDS_ADC_CTRL	"#_"
11*de479f92SXuhui Lin #define KEY_WORDS_ADC_CH	"_ch"
12*de479f92SXuhui Lin #define KEY_WORDS_GPIO		"#gpio"
13*de479f92SXuhui Lin 
14*de479f92SXuhui Lin /*
15*de479f92SXuhui Lin  * hwid_init_data() - init data about hwid.
16*de479f92SXuhui Lin  *
17*de479f92SXuhui Lin  */
18*de479f92SXuhui Lin void hwid_init_data(void);
19*de479f92SXuhui Lin 
20*de479f92SXuhui Lin /*
21*de479f92SXuhui Lin  * hwid_dtb_is_available() -  find dtb file by HW(adc or gpio).
22*de479f92SXuhui Lin  *
23*de479f92SXuhui Lin  * @file_name: dtb name include with HW info.
24*de479f92SXuhui Lin  *
25*de479f92SXuhui Lin  * return found or not.
26*de479f92SXuhui Lin  */
27*de479f92SXuhui Lin bool hwid_dtb_is_available(const char *file_name);
28*de479f92SXuhui Lin 
29*de479f92SXuhui Lin #endif /* __RK_HWID_H_ */
30