/* * Copyright (C) 2019-2021 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "opencl/source/gtpin/gtpin_hw_helper.h" #include "opencl/source/gtpin/gtpin_hw_helper.inl" #include "opencl/source/gtpin/gtpin_hw_helper_bdw_and_later.inl" #include "ocl_igc_shared/gtpin/gtpin_ocl_interface.h" namespace NEO { extern GTPinHwHelper *gtpinHwHelperFactory[IGFX_MAX_CORE]; typedef TGLLPFamily Family; static const auto gfxFamily = IGFX_GEN12LP_CORE; template <> uint32_t GTPinHwHelperHw::getGenVersion() { return gtpin::GTPIN_GEN_12_1; } template class GTPinHwHelperHw; struct GTPinEnableGen12LP { GTPinEnableGen12LP() { gtpinHwHelperFactory[gfxFamily] = >PinHwHelperHw::get(); } }; static GTPinEnableGen12LP gtpinEnable; } // namespace NEO