brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · a566dbc Raw
43 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Header file for FPGA Management Engine (FME) Driver4 *5 * Copyright (C) 2017-2018 Intel Corporation, Inc.6 *7 * Authors:8 *   Kang Luwei <luwei.kang@intel.com>9 *   Xiao Guangrong <guangrong.xiao@linux.intel.com>10 *   Wu Hao <hao.wu@intel.com>11 *   Joseph Grecco <joe.grecco@intel.com>12 *   Enno Luebbers <enno.luebbers@intel.com>13 *   Tim Whisonant <tim.whisonant@intel.com>14 *   Ananda Ravuri <ananda.ravuri@intel.com>15 *   Henry Mitchel <henry.mitchel@intel.com>16 */17 18#ifndef __DFL_FME_H19#define __DFL_FME_H20 21/**22 * struct dfl_fme - dfl fme private data23 *24 * @mgr: FME's FPGA manager platform device.25 * @region_list: linked list of FME's FPGA regions.26 * @bridge_list: linked list of FME's FPGA bridges.27 */28struct dfl_fme {29	struct platform_device *mgr;30	struct list_head region_list;31	struct list_head bridge_list;32};33 34extern const struct dfl_feature_ops fme_pr_mgmt_ops;35extern const struct dfl_feature_id fme_pr_mgmt_id_table[];36extern const struct dfl_feature_ops fme_global_err_ops;37extern const struct dfl_feature_id fme_global_err_id_table[];38extern const struct attribute_group fme_global_err_group;39extern const struct dfl_feature_ops fme_perf_ops;40extern const struct dfl_feature_id fme_perf_id_table[];41 42#endif /* __DFL_FME_H */43