linux/drivers/staging/greybus/spilib.h
<<
>>
Prefs
   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 */
  27