Thread (12 messages) 12 messages, 3 authors, 2015-08-28

RE: CAN implementation on A20 Allwinner

From: Misra Pankaj Kumar (RBEI/EEA2) <hidden>
Date: 2015-08-28 05:41:20

Hello Marc,

I have used CAN4Linux package with A20 Allwinner. Its working fine for me.
Its char device implementation.

Best regards
Pankaj

-----Original Message-----
From: Marc Kleine-Budde [mailto:mkl@pengutronix.de] 
Sent: Thursday, August 27, 2015 8:07 PM
To: Gerhard Bertelsmann <redacted>
Cc: Uwe Bonnes <redacted>; Misra Pankaj Kumar (RBEI/EEA2) <redacted>; linux-can@vger.kernel.org; linux-can-owner@vger.kernel.org
Subject: Re: CAN implementation on A20 Allwinner

On 08/27/2015 04:29 PM, Gerhard Bertelsmann wrote:
quoted
quoted
Some regs also have a different address
Which one? How may?
here a quick overview (not a complete list):

   original    address    Allwinner
SJA1000_MOD    0x00   CAN_MOD_SEL    OK
SJA1000_CMR    0x01   CAN_CMD_REG    OK
SJA1000_SR     0x02   CAN_STA_REG    OK but 24 bit (more values)
SJA1000_IR     0x03   CAN_INT_REG    OK
SJA1000_IER    0x04   CAN_INTE_REG   OK
                0x05   CAN_BUS_TIME   NOK also 24 bit
SJA1000_BTR0   0x06   CAN_TEWL       NOK CAN TX error warn limit reg
SJA1000_BTR1   0x07   CAN_ERRC       NOK CAN error counter register
SJA1000_OCR    0x08   CAN_RMCNT      NOK CAN receive message count reg

SJA1000_ALC    0x0B                  NOK
SJA1000_ECC    0x0C                  NOK
SJA1000_EWL    0x0D                  NOK
SJA1000_RXERR  0x0E                  NOK
SJA1000_TXERR  0x0F                  NOK
SJA1000_ACCC0  0x10   CAN_AC0        OK  Reset mode: CAN_ACP_CODE but 32 
bit
SJA1000_ACCC1  0x11   CAN_AM0        NOK Reset mode: CAN_ACP_CODE 32 bit
SJA1000_ACCC2  0x12   CAN_TRBUF2     NOK CAN TX/RX mbuffer 2 reg
SJA1000_ACCC3  0x13   CAN_TRBUF3     NOK CAN TX/RX mbuffer 3 reg
SJA1000_ACCM0  0x14   CAN_TRBUF4     NOK CAN TX/RX mbuffer 4 reg
SJA1000_ACCM1  0x15   CAN_TRBUF5     NOK CAN TX/RX mbuffer 5 reg
SJA1000_ACCM2  0x16   CAN_TRBUF6     NOK CAN TX/RX mbuffer 6 reg
SJA1000_ACCM3  0x17   CAN_TRBUF7     NOK CAN TX/RX mbuffer 7 reg
SJA1000_RMC    0x1D   CAN_TRBUF8     NOK CAN TX/RX mbuffer 8 reg
SJA1000_RBSA   0x1E   CAN_TRBUF9     NOK CAN TX/RX mbuffer 9 reg

more differences than similarities ... A sja1000 module with "quirks" 
makes
no sense to me.
ACK

Marc

-- 
Pengutronix e.K.                  | Marc Kleine-Budde           |
Industrial Linux Solutions        | Phone: +49-231-2826-924     |
Vertretung West/Dortmund          | Fax:   +49-5121-206917-5555 |
Amtsgericht Hildesheim, HRA 2686  | http://www.pengutronix.de   |
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help