text: // SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
  /* Copyright 2013-2019 IBM Corp. */
  
  #ifndef __VPD_H
  #define __VPD_H
  
  struct machine_info {
  	const char *mtm;
  	const char *name;
  };
  
  const struct machine_info *machine_info_lookup(const char *mtm);
  
  const void *vpd_find_keyword(const void *rec, size_t rec_sz,
  			     const char *kw, uint8_t *kw_size);
  
  const void *vpd_find_record(const void *vpd, size_t vpd_size,
  			    const char *record, size_t *sz);
  
  const void *vpd_find(const void *vpd, size_t vpd_size,
  		     const char *record, const char *keyword,
  		     uint8_t *sz);
  
  bool vpd_valid(const void *vvpd, size_t vpd_size);
  
  /* Add model property to dt_root */
  void add_dtb_model(void);
  
  #define VPD_LOAD_LXRN_VINI	0xff
  
  
  #endif /* __VPD_H */
  