27 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Greybus SPI library header4 *5 * copyright 2016 google inc.6 * copyright 2016 linaro ltd.7 *8 * released under the gplv2 only.9 */10 11#ifndef __SPILIB_H12#define __SPILIB_H13 14struct device;15struct gb_connection;16 17struct spilib_ops {18 int (*prepare_transfer_hardware)(struct device *dev);19 void (*unprepare_transfer_hardware)(struct device *dev);20};21 22int gb_spilib_master_init(struct gb_connection *connection,23 struct device *dev, struct spilib_ops *ops);24void gb_spilib_master_exit(struct gb_connection *connection);25 26#endif /* __SPILIB_H */27