Broadcast Manager CAN Protocol (with content filtering)

modulename: can-bcm.ko

configname: CONFIG_CAN_BCM

Linux Kernel Configuration
└─>Networking support
└─>CAN bus subsystem support
└─>Broadcast Manager CAN Protocol (with content filtering)
In linux kernel since version 2.6.25 (release Date: 2008-04-16)  
The Broadcast Manager offers content filtering, timeout monitoring,
sending of RTR frames, and cyclic CAN messages without permanent user
interaction. The BCM can be 'programmed' via the BSD socket API and
informs you on demand e.g. only on content updates / timeouts.
You probably want to use the bcm socket in most cases where cyclic
CAN messages are used on the bus (e.g. in automotive environments).
To use the Broadcast Manager, use AF_CAN with protocol CAN_BCM.

source code: