brintos

brintos / linux-shallow public Read only

0
0
Text · 690 B · f02ac67 Raw
28 lines · c
1/* SPDX-License-Identifier: GPL-2.0-only */2 3#ifndef __XILINX_CORE_H4#define __XILINX_CORE_H5 6#include <linux/device.h>7 8/**9 * struct xilinx_fpga_core - interface between the driver and the core manager10 *                           of Xilinx 7 Series FPGA manager11 * @dev:       device node12 * @write:     write callback of the driver13 */14struct xilinx_fpga_core {15/* public: */16	struct device *dev;17	int (*write)(struct xilinx_fpga_core *core, const char *buf,18		     size_t count);19/* private: handled by xilinx-core */20	struct gpio_desc *prog_b;21	struct gpio_desc *init_b;22	struct gpio_desc *done;23};24 25int xilinx_core_probe(struct xilinx_fpga_core *core);26 27#endif /* __XILINX_CORE_H */28