* Rewritten for new CAN queues by Pavel Pisa - OCERA team member
* email:pisa@cmp.felk.cvut.cz
* This software is released under the GPL-License.
- * Version lincan-0.2 9 Jul 2003
+ * Version lincan-0.3 17 Jun 2004
*/
#include "../include/can.h"
{
if (!strcmp(candev->hwname,"pccan-q")) {
if (chipnr<2) {
- candev->chip[chipnr]->chip_type="i82527";
+ i82527_fill_chipspecops(candev->chip[chipnr]);
candev->chip[chipnr]->flags = CHIP_SEGMENTED;
candev->chip[chipnr]->int_cpu_reg=iCPU_DSC;
candev->chip[chipnr]->int_clk_reg=iCLK_SL1;
candev->chip[chipnr]->sja_ocr_reg = 0;
}
else{
- candev->chip[chipnr]->chip_type="sja1000";
+ sja1000_fill_chipspecops(candev->chip[chipnr]);
candev->chip[chipnr]->flags = 0;
candev->chip[chipnr]->int_cpu_reg = 0;
candev->chip[chipnr]->int_clk_reg = 0;
candev->chip[chipnr]->chip_base_addr=0x1000*chipnr+0x2000+candev->io_addr;
}
else {
- candev->chip[chipnr]->chip_type="sja1000";
+ sja1000_fill_chipspecops(candev->chip[chipnr]);
candev->chip[chipnr]->chip_base_addr=0x1000*chipnr+0x4000+candev->io_addr;
candev->chip[chipnr]->flags = 0;
candev->chip[chipnr]->int_cpu_reg = 0;