hc
2024-02-20 102a0743326a03cd1a1202ceda21e175b7d3575c
kernel/drivers/fpga/dfl-afu.h
....@@ -79,6 +79,10 @@
7979 struct dfl_feature_platform_data *pdata;
8080 };
8181
82
+/* hold pdata->lock when call __afu_port_enable/disable */
83
+void __afu_port_enable(struct platform_device *pdev);
84
+int __afu_port_disable(struct platform_device *pdev);
85
+
8286 void afu_mmio_region_init(struct dfl_feature_platform_data *pdata);
8387 int afu_mmio_region_add(struct dfl_feature_platform_data *pdata,
8488 u32 region_index, u64 region_size, u64 phys, u32 flags);
....@@ -97,4 +101,9 @@
97101 struct dfl_afu_dma_region *
98102 afu_dma_region_find(struct dfl_feature_platform_data *pdata,
99103 u64 iova, u64 size);
104
+
105
+extern const struct dfl_feature_ops port_err_ops;
106
+extern const struct dfl_feature_id port_err_id_table[];
107
+extern const struct attribute_group port_err_group;
108
+
100109 #endif /* __DFL_AFU_H */