xref: /aosp_15_r20/external/coreboot/src/vendorcode/google/dsm_calib.h (revision b9411a12aaaa7e1e6a6fb7c5e057f44ee179a49c)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #ifndef __DSM_CALIB_H__
4 #define __DSM_CALIB_H__
5 
6 #include <stddef.h>
7 #include <stdint.h>
8 #include <types.h>
9 
10 /**
11  * get_dsm_calibration_from_key - Gets value related to DSM calibration from VPD
12  * @key: The key in RO_VPD. The valid prefix is "dsm_calib_". The valid keys are
13  *   documented in https://chromeos.google.com/partner/dlm/docs/factory/vpd.html.
14  * @value: Output value. The value read from VPD parsed into uint64_t integer.
15  *
16  * Returns CB_SUCCESS on success or CB_ERR on failure.
17  */
18 enum cb_err get_dsm_calibration_from_key(const char *key, uint64_t *value);
19 
20 #endif /* __DSM_CALIB_H__ */
21