LinCAN sources go through big white-space cleanup. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
LinCAN PCI cards support updated to support PCI devices reference counting. Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
The LinCAN driver license unified according to DCE FEE CTU head and superiors request. This is horribly long time pending request but I hold it to simplify merging of contributed changes. But it cannot be hold longer when new release is in preparation. Excuse me for inconvenience.
The first round of I/O space pointers separation. The new 2.6.x Linux kernels separates I/O space addresses from kernel and user space ones. They are defined as (void __iomem *). To follow this rule and suppress some warnings LinCAN defines type can_ioptr_t now which allows to keep code compatible between 2.4.x and 2.6.x kernels. These changes exposes more other inconsistencies in some boards support code which should be corrected one by one later. The code requires testing and checking on more hardware.
The use of chip->chip_data is unnecessary, chip->hostdevice points to corresponding candevice_t. Change not checked on real hardware.
Update of NSI CAN PCI kindly provided by Eric Pennamen pennamen AT gmail dot com.
Eric Pennamen contributed support for NSI CAN PCI. Some possible cleanups and modifications should be discussed in future.