xref: /linux/Documentation/ABI/testing/sysfs-platform-at91 (revision 3a5655a5b545e9647c3437473ee3d815fe1b9050)
1*3a5655a5SMarc Kleine-BuddeWhat:		/sys/devices/platform/at91_can/net/<iface>/mb0_id
2*3a5655a5SMarc Kleine-BuddeDate:		January 2011
3*3a5655a5SMarc Kleine-BuddeKernelVersion:	2.6.38
4*3a5655a5SMarc Kleine-BuddeContact:	Marc Kleine-Budde <kernel@pengutronix.de>
5*3a5655a5SMarc Kleine-BuddeDescription:
6*3a5655a5SMarc Kleine-Budde		Value representing the can_id of mailbox 0.
7*3a5655a5SMarc Kleine-Budde
8*3a5655a5SMarc Kleine-Budde		Default: 0x7ff (standard frame)
9*3a5655a5SMarc Kleine-Budde
10*3a5655a5SMarc Kleine-Budde		Due to a chip bug (errata 50.2.6.3 & 50.3.5.3 in
11*3a5655a5SMarc Kleine-Budde		"AT91SAM9263 Preliminary 6249H-ATARM-27-Jul-09") the
12*3a5655a5SMarc Kleine-Budde		contents of mailbox 0 may be send under certain
13*3a5655a5SMarc Kleine-Budde		conditions (even if disabled or in rx mode).
14*3a5655a5SMarc Kleine-Budde
15*3a5655a5SMarc Kleine-Budde		The workaround in the errata suggests not to use the
16*3a5655a5SMarc Kleine-Budde		mailbox and load it with an unused identifier.
17*3a5655a5SMarc Kleine-Budde
18*3a5655a5SMarc Kleine-Budde		In order to use an extended can_id add the
19*3a5655a5SMarc Kleine-Budde		CAN_EFF_FLAG (0x80000000U) to the can_id. Example:
20*3a5655a5SMarc Kleine-Budde
21*3a5655a5SMarc Kleine-Budde		- standard id 0x7ff:
22*3a5655a5SMarc Kleine-Budde		echo 0x7ff      > /sys/class/net/can0/mb0_id
23*3a5655a5SMarc Kleine-Budde
24*3a5655a5SMarc Kleine-Budde		- extended id 0x1fffffff:
25*3a5655a5SMarc Kleine-Budde		echo 0x9fffffff > /sys/class/net/can0/mb0_id
26