Lines Matching full:ram

59 /* RAM Watchdog register */
428 * @brief Get the Bosch M_CAN Message RAM offset
431 * @return the Message RAM offset in bytes
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
584 * @brief Get the Bosch M_CAN Message RAM base address
586 * For devicetree nodes with dedicated Message RAM area defined via devicetree, this macro returns
587 * the base address of the Message RAM.
590 * @return the Bosch M_CAN Message RAM base address (MRBA)
596 * @brief Get the Bosch M_CAN Message RAM address
598 * For devicetree nodes with dedicated Message RAM area defined via devicetree, this macro returns
599 * the address of the Message RAM, taking in the Message RAM offset into account.
602 * @return the Bosch M_CAN Message RAM address
608 * @brief Get the Bosch M_CAN Message RAM size
610 * For devicetree nodes with dedicated Message RAM area defined via devicetree, this macro returns
611 * the size of the Message RAM, taking in the Message RAM offset into account.
614 * @return the Bosch M_CAN Message RAM base address
621 * @brief Get the total size of all Bosch M_CAN Message RAM elements
624 * @return the total size of all Message RAM elements in bytes
632 * @brief Define a RAM buffer for Bosch M_CAN Message RAM
634 * For devicetree nodes without dedicated Message RAM area, this macro defines a suitable RAM buffer
635 * to hold the Message RAM elements. Since this buffer cannot be shared between multiple Bosch M_CAN
636 * instances, the Message RAM offset must be set to 0x0.
646 * @brief Assert that the Message RAM configuration meets the Bosch M_CAN IP core restrictions
669 * @return the Message RAM offset in bytes
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
835 * @return the total size of all Message RAM elements in bytes
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
1130 * Clear Message RAM by writing 0 to all words.
1133 * @param offset Offset from the start of the Message RAM for the given Bosch M_CAN instance. The
1184 * This macro allows a Bosch M_CAN driver frontend using a fixed Message RAM configuration to limit
1188 * Frontend drivers supporting dynamic Message RAM configuration should use @ref
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
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
1447 * Clear Message RAM by writing 0 to all words.
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
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
1547 * Clear Message RAM by writing 0 to all words.
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.
1569 * FIFO (TXEFC) in Message RAM.
1571 * The start addresses (containing bits 15:2 since Bosch M_CAN message RAM is accessed as 32 bit
1572 * words) are calculated relative to the provided Message RAM Base Address (mrba).
1574 * Some Bosch M_CAN implementations use a fixed Message RAM configuration, other use a fixed memory
1576 * RAM. It is the responsibility of the front-end driver to call this function during driver
1580 * @param mrba Message RAM Base Address.
1581 * @param mram Message RAM Address.