Lines Matching full:m_can
2 // CAN bus driver for Bosch M_CAN controller
7 /* Bosch M_CAN user manual can be obtained from:
8 * https://github.com/linux-can/can-doc/tree/master/m_can
27 #include "m_can.h"
310 /* The ID and DLC registers are adjacent in M_CAN FIFO memory,
387 /* enable m_can configuration */ in m_can_config_endisable()
1197 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming()
1226 /* Configure M_CAN chip:
1369 /* basic m_can configuration */ in m_can_start()
1392 /* Checks core release number of M_CAN
1412 /* M_CAN v3.x.y: create return value */ in m_can_check_core_release()
1415 /* Unsupported M_CAN version */ in m_can_check_core_release()
1472 /* Shared properties of all M_CAN versions */ in m_can_dev_setup()
1477 /* Set M_CAN supported operations */ in m_can_dev_setup()
1484 /* Set properties depending on M_CAN version */ in m_can_dev_setup()
1487 /* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.0.x */ in m_can_dev_setup()
1495 /* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.1.x */ in m_can_dev_setup()
1594 /* Common to all supported M_CAN versions */ in m_can_tx_handler()
1801 /* start the m_can controller */ in m_can_open()
1944 /* allocate the m_can device */ in m_can_class_allocate_dev()
2002 * Stop clocks. They will be reactivated once the M_CAN device is opened in m_can_class_register()
2075 MODULE_DESCRIPTION("CAN bus driver for Bosch M_CAN controller");