diff options
author | Bhupesh Sharma <bhupesh.sharma@st.com> | 2011-02-13 22:51:44 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-02-13 22:51:44 -0800 |
commit | 881ff67ad45041f6ff08441aa17302aea77bd054 (patch) | |
tree | 454d4ddc86f804778f9070288b9464cf5236a5a0 /drivers/net/can/c_can/Kconfig | |
parent | c906041412a3b3eae2323408e26547ca60d94b89 (diff) | |
download | blackbird-op-linux-881ff67ad45041f6ff08441aa17302aea77bd054.tar.gz blackbird-op-linux-881ff67ad45041f6ff08441aa17302aea77bd054.zip |
can: c_can: Added support for Bosch C_CAN controller
Bosch C_CAN controller is a full-CAN implementation which is compliant
to CAN protocol version 2.0 part A and B. Bosch C_CAN user manual can be
obtained from:
http://www.semiconductors.bosch.de/media/en/pdf/ipmodules_1/c_can/users_manual_c_can.pdf
This patch adds the support for this controller.
The following are the design choices made while writing the controller
driver:
1. Interface Register set IF1 has be used only in the current design.
2. Out of the 32 Message objects available, 16 are kept aside for RX
purposes and the rest for TX purposes.
3. NAPI implementation is such that both the TX and RX paths function
in polling mode.
Signed-off-by: Bhupesh Sharma <bhupesh.sharma@st.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/can/c_can/Kconfig')
-rw-r--r-- | drivers/net/can/c_can/Kconfig | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/net/can/c_can/Kconfig b/drivers/net/can/c_can/Kconfig new file mode 100644 index 000000000000..ffb9773d102d --- /dev/null +++ b/drivers/net/can/c_can/Kconfig @@ -0,0 +1,15 @@ +menuconfig CAN_C_CAN + tristate "Bosch C_CAN devices" + depends on CAN_DEV && HAS_IOMEM + +if CAN_C_CAN + +config CAN_C_CAN_PLATFORM + tristate "Generic Platform Bus based C_CAN driver" + ---help--- + This driver adds support for the C_CAN chips connected to + the "platform bus" (Linux abstraction for directly to the + processor attached devices) which can be found on various + boards from ST Microelectronics (http://www.st.com) + like the SPEAr1310 and SPEAr320 evaluation boards. +endif |