-
Notifications
You must be signed in to change notification settings - Fork 102
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
can: grcan: Add device driver for GRCAN and GRHCAN cores
This driver supports GRCAN and CRHCAN CAN controllers available in the GRLIB VHDL IP core library. Signed-off-by: Andreas Larsson <andreas@gaisler.com> Acked-by: Wolfgang Grandegger <wg@grandegger.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
- Loading branch information
1 parent
c70edb9
commit 6cec9b0
Showing
6 changed files
with
1,847 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
|
||
What: /sys/class/net/<iface>/grcan/enable0 | ||
Date: October 2012 | ||
KernelVersion: 3.8 | ||
Contact: Andreas Larsson <andreas@gaisler.com> | ||
Description: | ||
Hardware configuration of physical interface 0. This file reads | ||
and writes the "Enable 0" bit of the configuration register. | ||
Possible values: 0 or 1. See the GRCAN chapter of the GRLIB IP | ||
core library documentation for details. The default value is 0 | ||
or set by the module parameter grcan.enable0 and can be read at | ||
/sys/module/grcan/parameters/enable0. | ||
|
||
What: /sys/class/net/<iface>/grcan/enable1 | ||
Date: October 2012 | ||
KernelVersion: 3.8 | ||
Contact: Andreas Larsson <andreas@gaisler.com> | ||
Description: | ||
Hardware configuration of physical interface 1. This file reads | ||
and writes the "Enable 1" bit of the configuration register. | ||
Possible values: 0 or 1. See the GRCAN chapter of the GRLIB IP | ||
core library documentation for details. The default value is 0 | ||
or set by the module parameter grcan.enable1 and can be read at | ||
/sys/module/grcan/parameters/enable1. | ||
|
||
What: /sys/class/net/<iface>/grcan/select | ||
Date: October 2012 | ||
KernelVersion: 3.8 | ||
Contact: Andreas Larsson <andreas@gaisler.com> | ||
Description: | ||
Configuration of which physical interface to be used. Possible | ||
values: 0 or 1. See the GRCAN chapter of the GRLIB IP core | ||
library documentation for details. The default value is 0 or is | ||
set by the module parameter grcan.select and can be read at | ||
/sys/module/grcan/parameters/select. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
Aeroflex Gaisler GRCAN and GRHCAN CAN controllers. | ||
|
||
The GRCAN and CRHCAN CAN controllers are available in the GRLIB VHDL IP core | ||
library. | ||
|
||
Note: These properties are built from the AMBA plug&play in a Leon SPARC system | ||
(the ordinary environment for GRCAN and GRHCAN). There are no dts files for | ||
sparc. | ||
|
||
Required properties: | ||
|
||
- name : Should be "GAISLER_GRCAN", "01_03d", "GAISLER_GRHCAN" or "01_034" | ||
|
||
- reg : Address and length of the register set for the device | ||
|
||
- freq : Frequency of the external oscillator clock in Hz (the frequency of | ||
the amba bus in the ordinary case) | ||
|
||
- interrupts : Interrupt number for this device | ||
|
||
Optional properties: | ||
|
||
- systemid : If not present or if the value of the least significant 16 bits | ||
of this 32-bit property is smaller than GRCAN_TXBUG_SAFE_GRLIB_VERSION | ||
a bug workaround is activated. | ||
|
||
For further information look in the documentation for the GLIB IP core library: | ||
http://www.gaisler.com/products/grlib/grip.pdf |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.