rio.h (394b701ce4fbfde919a9bcbf84cb4820a7c6d47c) | rio.h (fa78cc51794912b7e6ee98cd823fcc84cf79d04a) |
---|---|
1/* 2 * RapidIO interconnect services 3 * 4 * Copyright 2005 MontaVista Software, Inc. 5 * Matt Porter <mporter@kernel.crashing.org> 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License as published by the --- 12 unchanged lines hidden (view full) --- 21extern int rio_create_sysfs_dev_files(struct rio_dev *rdev); 22extern int rio_enum_mport(struct rio_mport *mport); 23extern int rio_disc_mport(struct rio_mport *mport); 24 25/* Structures internal to the RIO core code */ 26extern struct device_attribute rio_dev_attrs[]; 27extern spinlock_t rio_global_list_lock; 28 | 1/* 2 * RapidIO interconnect services 3 * 4 * Copyright 2005 MontaVista Software, Inc. 5 * Matt Porter <mporter@kernel.crashing.org> 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License as published by the --- 12 unchanged lines hidden (view full) --- 21extern int rio_create_sysfs_dev_files(struct rio_dev *rdev); 22extern int rio_enum_mport(struct rio_mport *mport); 23extern int rio_disc_mport(struct rio_mport *mport); 24 25/* Structures internal to the RIO core code */ 26extern struct device_attribute rio_dev_attrs[]; 27extern spinlock_t rio_global_list_lock; 28 |
29extern struct rio_route_ops __start_rio_route_ops[]; 30extern struct rio_route_ops __end_rio_route_ops[]; 31 |
|
29/* Helpers internal to the RIO core code */ 30#define DECLARE_RIO_ROUTE_SECTION(section, vid, did, add_hook, get_hook) \ 31 static struct rio_route_ops __rio_route_ops __attribute_used__ \ 32 __attribute__((__section__(#section))) = { vid, did, add_hook, get_hook }; 33 34/** 35 * DECLARE_RIO_ROUTE_OPS - Registers switch routing operations 36 * @vid: RIO vendor ID --- 21 unchanged lines hidden --- | 32/* Helpers internal to the RIO core code */ 33#define DECLARE_RIO_ROUTE_SECTION(section, vid, did, add_hook, get_hook) \ 34 static struct rio_route_ops __rio_route_ops __attribute_used__ \ 35 __attribute__((__section__(#section))) = { vid, did, add_hook, get_hook }; 36 37/** 38 * DECLARE_RIO_ROUTE_OPS - Registers switch routing operations 39 * @vid: RIO vendor ID --- 21 unchanged lines hidden --- |