android_kernel_motorola_sm6225/drivers/net/can
Bhupesh Sharma 881ff67ad4 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>
2011-02-13 22:51:44 -08:00
..
c_can can: c_can: Added support for Bosch C_CAN controller 2011-02-13 22:51:44 -08:00
mscan drivers/net/can: Update WARN uses 2010-11-09 09:22:30 -08:00
sja1000 drivers/net/*/: Use static const 2010-12-21 02:16:10 -08:00
softing CAN: softing driver depends on IOMEM 2011-01-31 13:20:21 -08:00
usb can: Add driver for esd CAN-USB/2 device 2010-08-03 16:37:58 -07:00
at91_can.c net: can: at91_can: world-writable sysfs files 2011-02-04 13:06:27 -08:00
bfin_can.c net: trans_start cleanups 2010-05-10 05:01:31 -07:00
dev.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00
flexcan.c can: flexcan: fix use after free of priv 2010-10-26 10:48:58 -07:00
janz-ican3.c net: can: janz-ican3: world-writable sysfs termination file 2011-02-04 13:06:27 -08:00
Kconfig can: c_can: Added support for Bosch C_CAN controller 2011-02-13 22:51:44 -08:00
Makefile can: c_can: Added support for Bosch C_CAN controller 2011-02-13 22:51:44 -08:00
mcp251x.c can: mcp251x: fix reception of standard RTR frames 2010-10-26 10:48:59 -07:00
pch_can.c pch_can: fix module reload issue with MSI 2011-02-08 16:37:20 -08:00
slcan.c can: slcan: Add missing linux/sched.h include. 2010-12-08 18:41:03 -08:00
ti_hecc.c Fix some #includes in CAN drivers (rebased for net-next-2.6) 2010-04-13 03:32:42 -07:00
vcan.c include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h 2010-03-30 22:02:32 +09:00