Lines Matching full:bosch
20 * The Bosch M_CAN register definitions correspond to those found in the Bosch M_CAN Controller Area
399 * @name Indexes for the cells in the devicetree bosch,mram-cfg property
402 * These match the description of the cells in the bosch,m_can-base devicetree binding.
422 /** Total number of cells in bosch,mram-cfg property */
428 * @brief Get the Bosch M_CAN Message RAM offset
437 * @brief Get the number of standard (11-bit) filter elements in Bosch M_CAN Message RAM
446 * @brief Get the number of extended (29-bit) filter elements in Bosch M_CAN Message RAM
455 * @brief Get the number of Rx FIFO 0 elements in Bosch M_CAN Message RAM
464 * @brief Get the number of Rx FIFO 1 elements in Bosch M_CAN Message RAM
473 * @brief Get the number of Rx Buffer elements in Bosch M_CAN Message RAM
482 * @brief Get the number of Tx Event FIFO elements in Bosch M_CAN Message RAM
491 * @brief Get the number of Tx Buffer elements in Bosch M_CAN Message RAM
500 * @brief Get the base offset of standard (11-bit) filter elements in Bosch M_CAN Message RAM
508 * @brief Get the base offset of extended (29-bit) filter elements in Bosch M_CAN Message RAM
518 * @brief Get the base offset of Rx FIFO 0 elements in Bosch M_CAN Message RAM
528 * @brief Get the base offset of Rx FIFO 1 elements in Bosch M_CAN Message RAM
538 * @brief Get the base offset of Rx Buffer elements in Bosch M_CAN Message RAM
548 * @brief Get the base offset of Tx Event FIFO elements in Bosch M_CAN Message RAM
558 * @brief Get the base offset of Tx Buffer elements in Bosch M_CAN Message RAM
568 * @brief Get the Bosch M_CAN register base address
577 * @return the Bosch M_CAN register base address
584 * @brief Get the Bosch M_CAN Message RAM base address
590 * @return the Bosch M_CAN Message RAM base address (MRBA)
596 * @brief Get the Bosch M_CAN Message RAM address
602 * @return the Bosch M_CAN Message RAM address
608 * @brief Get the Bosch M_CAN Message RAM size
614 * @return the Bosch M_CAN Message RAM base address
621 * @brief Get the total size of all Bosch M_CAN Message RAM elements
632 * @brief Define a RAM buffer for Bosch M_CAN Message RAM
635 * to hold the Message RAM elements. Since this buffer cannot be shared between multiple Bosch M_CAN
646 * @brief Assert that the Message RAM configuration meets the Bosch M_CAN IP core restrictions
803 * @return the Bosch M_CAN register base address
811 * @return the Bosch M_CAN Message RAM Base Address (MRBA)
819 * @return the Bosch M_CAN Message RAM address
827 * @return the Bosch M_CAN Message RAM size in bytes
849 * @brief Bosch M_CAN specific static initializer for a minimum nominal @p can_timing struct
861 * @brief Bosch M_CAN specific static initializer for a maximum nominal @p can_timing struct
873 * @brief Bosch M_CAN specific static initializer for a minimum data phase @p can_timing struct
885 * @brief Bosch M_CAN specific static initializer for a maximum data phase @p can_timing struct
905 * @brief Bosch M_CAN Rx Buffer and FIFO Element header
907 * See Bosch M_CAN Users Manual section 2.4.2 for details.
933 * @brief Bosch M_CAN Rx Buffer and FIFO Element
935 * See Bosch M_CAN Users Manual section 2.4.2 for details.
946 * @brief Bosch M_CAN Tx Buffer Element header
948 * See Bosch M_CAN Users Manual section 2.4.3 for details.
974 * @brief Bosch M_CAN Tx Buffer Element
976 * See Bosch M_CAN Users Manual section 2.4.3 for details.
987 * @brief Bosch M_CAN Tx Event FIFO Element
989 * See Bosch M_CAN Users Manual section 2.4.4 for details.
1013 /* Bosch M_CAN Standard/Extended Filter Element Configuration (SFEC/EFEC) */
1022 /* Bosch M_CAN Standard Filter Type (SFT) */
1029 * @brief Bosch M_CAN Standard Message ID Filter Element
1031 * See Bosch M_CAN Users Manual section 2.4.5 for details.
1041 /* Bosch M_CAN Extended Filter Type (EFT) */
1048 * @brief Bosch M_CAN Extended Message ID Filter Element
1050 * See Bosch M_CAN Users Manual section 2.4.6 for details.
1061 * @brief Bosch M_CAN driver internal data structure.
1072 * @brief Bosch M_CAN driver front-end callback for reading a register value
1085 * @brief Bosch M_CAN driver front-end callback for writing a register value
1098 * @brief Bosch M_CAN driver front-end callback for reading from Message RAM
1101 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1113 * @brief Bosch M_CAN driver front-end callback for writing to Message RAM
1116 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1128 * @brief Bosch M_CAN driver front-end callback for clearing Message RAM
1133 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1143 * @brief Bosch M_CAN driver front-end operations.
1154 * @brief Bosch M_CAN driver internal Tx callback structure.
1162 * @brief Bosch M_CAN driver internal Rx callback structure.
1170 * @brief Bosch M_CAN driver internal Tx + Rx callbacks structure.
1182 * @brief Define Bosch M_CAN TX and RX callbacks
1184 * This macro allows a Bosch M_CAN driver frontend using a fixed Message RAM configuration to limit
1211 * @brief Define Bosch M_CAN TX and RX callbacks
1231 * @brief Bosch M_CAN driver internal configuration structure.
1244 * @brief Get an array containing the number of elements in Bosch M_CAN Message RAM
1264 * @brief Get an array containing the base offsets for element in Bosch M_CAN Message RAM
1337 * @brief Bosch M_CAN driver front-end callback helper for reading a memory mapped register
1353 * @brief Bosch M_CAN driver front-end callback helper for writing a memory mapped register
1369 * @brief Bosch M_CAN driver front-end callback helper for reading from memory mapped Message RAM
1371 * @param base Base address of the Message RAM for the given Bosch M_CAN instance. The base address
1373 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1409 * @brief Bosch M_CAN driver front-end callback helper for writing to memory mapped Message RAM
1411 * @param base Base address of the Message RAM for the given Bosch M_CAN instance. The base address
1413 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1445 * @brief Bosch M_CAN driver front-end callback helper for clearing memory mapped Message RAM
1449 * @param base Base address of the Message RAM for the given Bosch M_CAN instance. The base address
1451 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1479 * @brief Read a Bosch M_CAN register
1492 * @brief Write a Bosch M_CAN register
1505 * @brief Read from Bosch M_CAN Message RAM
1508 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1525 * @brief Write to Bosch M_CAN Message RAM
1528 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1545 * @brief Clear Bosch M_CAN Message RAM
1550 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1565 * @brief Configure Bosch M_MCAN Message RAM start addresses.
1567 * Bosch M_CAN driver front-end callback helper function for configuring the start addresses of the
1568 * Bosch M_CAN Rx FIFO0 (RXFOC), Rx FIFO1 (RXF1C), Rx Buffer (RXBCC), Tx Buffer (TXBC), and Tx Event
1571 * The start addresses (containing bits 15:2 since Bosch M_CAN message RAM is accessed as 32 bit
1574 * Some Bosch M_CAN implementations use a fixed Message RAM configuration, other use a fixed memory
1589 * @brief Bosch M_CAN driver initialization callback.
1596 * @brief Bosch M_CAN driver m_can_int0 IRQ handler.
1603 * @brief Bosch M_CAN driver m_can_int1 IRQ handler.
1610 * @brief Enable Bosch M_CAN configuration change.
1617 * @brief Bosch M_CAN driver callback API upon getting CAN controller capabilities
1623 * @brief Bosch M_CAN driver callback API upon starting CAN controller
1629 * @brief Bosch M_CAN driver callback API upon stopping CAN controller
1635 * @brief Bosch M_CAN driver callback API upon setting CAN controller mode
1641 * @brief Bosch M_CAN driver callback API upon setting CAN bus timing
1647 * @brief Bosch M_CAN driver callback API upon setting CAN bus data phase timing
1654 * @brief Bosch M_CAN driver callback API upon recovering the CAN bus
1666 * @brief Bosch M_CAN driver callback API upon adding an RX filter
1673 * @brief Bosch M_CAN driver callback API upon removing an RX filter
1679 * @brief Bosch M_CAN driver callback API upon getting the CAN controller state
1686 * @brief Bosch M_CAN driver callback API upon setting a state change callback