/* * Copyright (C) 2019-2020 Intel Corporation * * SPDX-License-Identifier: MIT * */ #include "shared/source/os_interface/linux/drm_engine_mapper.h" #include "drm_neo.h" #include namespace NEO { int Drm::getMaxGpuFrequency(HardwareInfo &hwInfo, int &maxGpuFrequency) { maxGpuFrequency = 0; std::string clockSysFsPath = getSysFsPciPath(); clockSysFsPath += "/gt_max_freq_mhz"; std::ifstream ifs(clockSysFsPath.c_str(), std::ifstream::in); if (ifs.fail()) { return -1; } ifs >> maxGpuFrequency; ifs.close(); return 0; } std::unique_ptr Drm::query(uint32_t queryId) { return nullptr; } bool Drm::queryEngineInfo() { return true; } bool Drm::queryMemoryInfo() { return true; } unsigned int Drm::bindDrmContext(uint32_t drmContextId, uint32_t deviceIndex, aub_stream::EngineType engineType) { return DrmEngineMapper::engineNodeMap(engineType); } } // namespace NEO