Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/*
2 * Greybus SPI library header
3 *
4 * copyright 2016 google inc.
5 * copyright 2016 linaro ltd.
6 *
7 * released under the gplv2 only.
8 */
9
10#ifndef __SPILIB_H
11#define __SPILIB_H
12
13struct device;
14struct gb_connection;
15
16struct spilib_ops {
17 int (*prepare_transfer_hardware)(struct device *dev);
18 void (*unprepare_transfer_hardware)(struct device *dev);
19};
20
21int gb_spilib_master_init(struct gb_connection *connection, struct device *dev, struct spilib_ops *ops);
22void gb_spilib_master_exit(struct gb_connection *connection);
23
24#endif /* __SPILIB_H */