^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) What: /sys/devices/platform/at91_can/net/<iface>/mb0_id
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) Date: January 2011
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) KernelVersion: 2.6.38
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) Contact: Marc Kleine-Budde <kernel@pengutronix.de>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) Description:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) Value representing the can_id of mailbox 0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) Default: 0x7ff (standard frame)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) Due to a chip bug (errata 50.2.6.3 & 50.3.5.3 in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) "AT91SAM9263 Preliminary 6249H-ATARM-27-Jul-09") the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) contents of mailbox 0 may be send under certain
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) conditions (even if disabled or in rx mode).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) The workaround in the errata suggests not to use the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) mailbox and load it with an unused identifier.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) In order to use an extended can_id add the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) CAN_EFF_FLAG (0x80000000U) to the can_id. Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) - standard id 0x7ff::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) echo 0x7ff > /sys/class/net/can0/mb0_id
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) - extended id 0x1fffffff::
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) echo 0x9fffffff > /sys/class/net/can0/mb0_id