1 /* FSI device & driver interfaces 2 * 3 * Copyright (C) IBM Corporation 2016 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License version 2 as 7 * published by the Free Software Foundation. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 */ 14 15 #ifndef LINUX_FSI_H 16 #define LINUX_FSI_H 17 18 #include <linux/device.h> 19 20 struct fsi_device { 21 struct device dev; 22 }; 23 24 struct fsi_driver { 25 struct device_driver drv; 26 }; 27 28 #define to_fsi_dev(devp) container_of(devp, struct fsi_device, dev) 29 #define to_fsi_drv(drvp) container_of(drvp, struct fsi_driver, drv) 30 31 extern struct bus_type fsi_bus_type; 32 33 #endif /* LINUX_FSI_H */ 34