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"
315 /* The ID and DLC registers are adjacent in M_CAN FIFO memory,
1229 /* The m_can controller signals its interrupt status as a level, but in m_can_interrupt_handler()
1408 /* Equation based on Bosch's M_CAN User Manual's in m_can_set_bittiming()
1437 /* Configure M_CAN chip:
1601 /* basic m_can configuration */ in m_can_start()
1639 /* Checks core release number of M_CAN
1659 /* M_CAN v3.x.y: create return value */ in m_can_check_core_release()
1662 /* Unsupported M_CAN version */ in m_can_check_core_release()
1721 /* Shared properties of all M_CAN versions */ in m_can_dev_setup()
1726 /* Set M_CAN supported operations */ in m_can_dev_setup()
1733 /* Set properties depending on M_CAN version */ in m_can_dev_setup()
1736 /* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.0.x */ in m_can_dev_setup()
1744 /* CAN_CTRLMODE_FD_NON_ISO is fixed with M_CAN IP v3.1.x */ in m_can_dev_setup()
1838 /* Common to all supported M_CAN versions */ in m_can_tx_handler()
2100 /* start the m_can controller */ in m_can_open()
2369 /* allocate the m_can device */ in m_can_class_allocate_dev()
2448 * Stop clocks. They will be reactivated once the M_CAN device is opened in m_can_class_register()
2554 MODULE_DESCRIPTION("CAN bus driver for Bosch M_CAN controller");