On 08/27/2015 04:29 PM, Gerhard Bertelsmann wrote: >>> 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 |