]> rtime.felk.cvut.cz Git - lincan.git/blobdiff - lincan/src/ems_cpcpci.c
Comment updated.
[lincan.git] / lincan / src / ems_cpcpci.c
index 69d855f31098c5726349d60a143afd3362416fbf..6be99f3e81c04945c3ab778e6ff60fd7ce160564 100644 (file)
 # define EMS_CPCPCI_PCICAN_VENDOR 0x110a
 # define EMS_CPCPCI_PCICAN_ID 0x2104
 
+/*The PSB4610 is used as PCI to local bus bridge*/
+/*BAR0 - MEM - bridge control registers*/
+
+/*BAR1 - MEM - parallel interface*/
+/* 0 more EMS control registers
+ * 0x400 the first SJA1000
+ * 0x600 the second SJA1000
+ * each register occupies 4 bytes
+ */
+
 /*AMCC 5920*/   
 #define S5920_OMB    0x0C
 #define S5920_IMB    0x1C
@@ -123,7 +133,7 @@ int ems_cpcpci_release_io(struct candevice_t *candev)
 }
 
 
-void ems_cpcpci_write_register(unsigned char data, unsigned long address)
+void ems_cpcpci_write_register(unsigned data, unsigned long address)
 {
        address += ((address&(EMS_CPCPCI_BYTES_PER_CIRCUIT-1))
                            *(EMS_CPCPCI_BYTES_PER_REG-1));