/* SPDX-License-Identifier: GPL-2.0 */ /* * Greybus SPI library header * * copyright 2016 google inc. * copyright 2016 linaro ltd. * * released under the gplv2 only. */ #ifndef __SPILIB_H #define __SPILIB_H struct device; struct gb_connection; struct spilib_ops { int (*prepare_transfer_hardware)(struct device *dev); void (*unprepare_transfer_hardware)(struct device *dev); }; int gb_spilib_master_init(struct gb_connection *connection, struct device *dev, struct spilib_ops *ops); void gb_spilib_master_exit(struct gb_connection *connection); #endif /* __SPILIB_H */