vcan_resetdata ============== Here is the definition:: typedef struct { long port1 CDEP_NOALIGN_ATTR; long port2 CDEP_NOALIGN_ATTR; /* since the VME-CAN2 card has 2 ports, only 2 ports at a time can be resetted, in order to make sure that the user knows this, he has to specify the 2 ports of the card */ long bitrate1 CDEP_NOALIGN_ATTR; long bitrate2 CDEP_NOALIGN_ATTR; /* an integer, the bitrate is specified in Kbit/s, it may range from 1000 to 5, currently supported bitrates: 1000, 666.6, 500, 333.3, 250, 166, 125, 100, 66.6, 50, 33.3, 20, 12.5, 10, 5 if bitrate doesn't match one of these numbers, the next higher, valid bitrate is taken, the (integer-part) of the actual bitrate is written back to this parameter */ } vcan_resetdata; This is the driver-call-sub-structure that is used to reset the VME-CAN2 card. It is used in conjunction with the ``VCAN_RESET`` sub-function. Note that it is not possible to reset one port of one card alone. Both ports of a card are resetted at a time. In order to show this to the user, the user has to provide both port-numbers for this command. Note also that the two port-numbers must belong to a single card in the system. port1 Number of the first port that is to be resetted. Note that the second port number cannot be chosen independently of the first port number. Usually, ``port1`` should be ``card_number*2``. port2 Number of the second port that is to be resetted. This number cannot be chosen independently of ``port1``. Usually, ``port2`` should be ``card_number\*2+1``. bitrate1 The bitrate for the first port. This field is an integer, the number may range from 5 to 1000. The unit for this number is kBits/second. The following bitrates are currently supported: 1000, 666.6, 500, 333.3, 250, 166, 125, 100, 66.6, 50, 33.3, 20, 12.5, 10, 5. If bitrate doesn't match one of these numbers, the next higher, valid bitrate is taken. The (integer-part) of the actual bitrate is written back to this field. bitrate2 The bitrate for the second port. See also ``bitrate1``.