1// Copyright 2018 The Fuchsia Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#pragma once 6 7#include <zircon/compiler.h> 8#include <zircon/types.h> 9 10__BEGIN_CDECLS 11 12#define EISA_ID(a, b, c) ((((uint32_t)(a) & 0xFF) << 16) | \ 13 (((uint32_t)(b) & 0xFF) << 8) | \ 14 ((uint32_t)(c) & 0xFF)) 15 16// Lookup an EISA vendor name based on its assigned 3 character EISA vendor ID. 17// Use the EISA_ID macro to generate the ID. Returns NULL if no match is found 18// in the LUT. 19const char* lookup_eisa_vid(uint32_t eisa_vid); 20 21__END_CDECLS 22 23