1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #ifndef __XILINX_CORE_H
4 #define __XILINX_CORE_H
6 #include <linux/device.h>
9 * struct xilinx_fpga_core - interface between the driver and the core manager
10 * of Xilinx 7 Series FPGA manager
12 * @write: write callback of the driver
14 struct xilinx_fpga_core
{
17 int (*write
)(struct xilinx_fpga_core
*core
, const char *buf
,
19 /* private: handled by xilinx-core */
20 struct gpio_desc
*prog_b
;
21 struct gpio_desc
*init_b
;
22 struct gpio_desc
*done
;
25 int xilinx_core_probe(struct xilinx_fpga_core
*core
);
27 #endif /* __XILINX_CORE_H */