spilib.h (588B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2/* 3 * Greybus SPI library header 4 * 5 * copyright 2016 google inc. 6 * copyright 2016 linaro ltd. 7 * 8 * released under the gplv2 only. 9 */ 10 11#ifndef __SPILIB_H 12#define __SPILIB_H 13 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 */