mirror of
https://github.com/torvalds/linux.git
synced 2024-12-22 10:56:40 +00:00
bf3af54732
The main differences compared to the MSCAN on the MPC5200 are: - More flexibility in choosing the CAN source clock and frequency: Three different clock sources can be selected: "ip", "ref" or "sys". For the latter two, a clock divider can be defined as well. If the clock source is not specified by the device tree, we first try to find an optimal CAN source clock based on the system clock. If that is not possible, the reference clock will be used. - The behavior of bus-off recovery is configurable: To comply with the usual handling of Socket-CAN bus-off recovery, "recovery on request" is selected (instead of automatic recovery). Note that only MPC5121 Rev. 2 and later is supported. Signed-off-by: Wolfgang Grandegger <wg@denx.de> Reviewed-by: Wolfram Sang <w.sang@pengutronix.de> Signed-off-by: David S. Miller <davem@davemloft.net>
25 lines
797 B
Plaintext
25 lines
797 B
Plaintext
config CAN_MSCAN
|
|
depends on CAN_DEV && (PPC || M68K || M68KNOMMU)
|
|
tristate "Support for Freescale MSCAN based chips"
|
|
---help---
|
|
The Motorola Scalable Controller Area Network (MSCAN) definition
|
|
is based on the MSCAN12 definition which is the specific
|
|
implementation of the Motorola Scalable CAN concept targeted for
|
|
the Motorola MC68HC12 Microcontroller Family.
|
|
|
|
if CAN_MSCAN
|
|
|
|
config CAN_MPC5XXX
|
|
tristate "Freescale MPC5xxx onboard CAN controller"
|
|
depends on (PPC_MPC52xx || PPC_MPC512x)
|
|
---help---
|
|
If you say yes here you get support for Freescale's MPC5xxx
|
|
onboard CAN controller. Currently, the MPC5200, MPC5200B and
|
|
MPC5121 (Rev. 2 and later) are supported.
|
|
|
|
This driver can also be built as a module. If so, the module
|
|
will be called mscan-mpc5xxx.ko.
|
|
|
|
endif
|
|
|