linux/drivers/net/can
Hui Wang 30c1e67204 can: flexcan: add hardware controller version support
At least in the i.MX series, the flexcan contrller divides into ver_3
and ver_10, current driver is for ver_3 controller.

i.MX6 has ver_10 controller, it has more reigsters than ver_3 has.
The rxfgmask (Rx FIFO Global Mask) register is one of the new added.
Its reset value is 0xffffffff, this means ID Filter Table must be
checked when receive a packet, but the driver is designed to accept
everything during the chip start, we need to clear this register to
follow this design.

Use the data entry of the struct of_device_id to point chip specific
info, we can set hardware version for each platform.

Cc: linux-can@vger.kernel.org
Cc: Marc Kleine-Budde <mkl@pengutronix.de>
Cc: Wolfgang Grandegger <wg@grandegger.com>
Cc: Shawn Guo <shawn.guo@linaro.org>
Signed-off-by: Hui Wang <jason77.wang@gmail.com>
[mkl: add id_table support]
Tested-by: Hui Wang <jason77.wang@gmail.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2012-07-03 09:33:00 +02:00
..
c_can can: c_can_pci: fix compilation on non HAVE_CLK archs 2012-06-20 13:46:29 -07:00
cc770 can: cc770: fix sparse warning for cc770_interrupt 2012-07-02 11:07:24 +02:00
mscan
sja1000 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-05-22 19:22:50 -07:00
softing
usb
at91_can.c
bfin_can.c drivers: net: Remove casts to same type 2012-06-06 09:31:33 -07:00
dev.c can: dev: fix sparse warning for can_restart 2012-07-02 11:07:25 +02:00
flexcan.c can: flexcan: add hardware controller version support 2012-07-03 09:33:00 +02:00
janz-ican3.c
Kconfig
Makefile
mcp251x.c drivers: net: Remove casts to same type 2012-06-06 09:31:33 -07:00
pch_can.c
slcan.c
ti_hecc.c
vcan.c vcan: add CAN FD support 2012-06-19 21:40:20 +02:00