/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef __XILINX_CORE_H #define __XILINX_CORE_H #include /** * struct xilinx_fpga_core - interface between the driver and the core manager * of Xilinx 7 Series FPGA manager * @dev: device node * @write: write callback of the driver */ struct xilinx_fpga_core { /* public: */ struct device *dev; int (*write)(struct xilinx_fpga_core *core, const char *buf, size_t count); /* private: handled by xilinx-core */ struct gpio_desc *prog_b; struct gpio_desc *init_b; struct gpio_desc *done; }; int xilinx_core_probe(struct xilinx_fpga_core *core); #endif /* __XILINX_CORE_H */