/* * FSI core driver * * Copyright (C) IBM Corporation 2016 * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #include <linux/device.h> #include <linux/fsi.h> #include <linux/module.h> /* FSI core & Linux bus type definitions */
static int fsi_bus_match(struct device *dev, struct device_driver *drv) { struct fsi_device *fsi_dev = to_fsi_dev(dev); struct fsi_driver *fsi_drv = to_fsi_drv(drv); const struct fsi_device_id *id; if (!fsi_drv->id_table) return 0; for (id = fsi_drv->id_table; id->engine_type; id++) { if (id->engine_type != fsi_dev->engine_type) continue; if (id->version == FSI_VERSION_ANY || id->version == fsi_dev->version) return 1; } return 0; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Jeremy Kerr | 102 | 100.00% | 1 | 100.00% |
Total | 102 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Jeremy Kerr | 15 | 100.00% | 1 | 100.00% |
Total | 15 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Jeremy Kerr | 14 | 100.00% | 1 | 100.00% |
Total | 14 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Jeremy Kerr | 173 | 100.00% | 2 | 100.00% |
Total | 173 | 100.00% | 2 | 100.00% |