Drivers for CAN controller on Colibri Eval Board (or how to write platform device driver) [migrated]

view full story

http://unix.stackexchange.com – Problem: I need to bring up the SJA 1000 CAN controller on the Colibri Evaluation Carrier Board v2.1 (with a Colibri T20 (NVidia Tegra) module inserted into it, which has an ARM CPU). Research: On the Toradex website they write that subject chip is "connected to GMI bus" (which could be "General Memory Interface"). I couldn't find anything about "GMI bus" in google, and I assume this is the same as "platform bus". Is this correct? Ok, if so, we have the following: there are drivers in Linux kernel/drivers/net/can/sja1000/sja1000.c & sja1000_platform.c which should be what I need, in addi (HowTos)