/*
* This driver has been designed to support "Memory (MEM)" mode.
- * For example: Memory, MEM:0xD0000 => io=0xD0000.
+ * For example: Memory, MEM:0xD0000 => io=0xD0000.
* Configure the card with m437set.com provided by seco before loading driver.
* This software is released under the GPL-License.
*/
*/
#if 0 /* Object reset method */
unsigned i;
-
+
/* disable IRQ generation */
m437_write_register(iCTL_CCE, candev->dev_base_addr+iCTL);
/* clear all message objects */
for (i=1; i<=15; i++) {
m437_write_register(
- INTPD_RES |
- RXIE_RES |
- TXIE_RES |
- MVAL_RES,
+ INTPD_RES |
+ RXIE_RES |
+ TXIE_RES |
+ MVAL_RES,
candev->dev_base_addr+i*0x10+iMSGCTL0);
m437_write_register(
- NEWD_RES |
- MLST_RES |
- CPUU_RES |
- TXRQ_RES |
- RMPD_RES,
+ NEWD_RES |
+ MLST_RES |
+ CPUU_RES |
+ TXRQ_RES |
+ RMPD_RES,
candev->dev_base_addr+i*0x10+iMSGCTL1);
}
/* Check hardware reset status */
i=0;
while ( (m437_read_register(candev->dev_base_addr+iCPU) & iCPU_RST) && (i<=15)) {
- udelay(20000);
+ mdelay(20);
i++;
}
if (i>=15) {