xref: /openbmc/u-boot/board/ge/common/vpd_reader.h (revision 78a88f79)
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright 2016 General Electric Company
4  */
5 
6 #include "common.h"
7 
8 /*
9  * Read VPD from given data, verify content, and call callback
10  * for each vital product data block.
11  *
12  * Returns Non-zero on error.  Negative numbers encode errno.
13  */
14 int vpd_reader(size_t size, u8 *data, void *userdata,
15 	       int (*fn)(void *userdata, u8 id, u8 version, u8 type,
16 			 size_t size, u8 const *data));
17