zephyr/dts/bindings/can/bosch,m_can-base.yaml

27 lines
1.1 KiB
YAML

description: Bosch M_CAN CAN FD controller base
include: [can-fd-controller.yaml]
properties:
bosch,mram-cfg:
type: array
required: true
description: |
Bosch M_CAN message RAM configuration. The cells in the array have the following format:
<offset std-filter-elements ext-filter-elements rx-fifo0-elements rx-fifo1-elements
rx-buffer-elements tx-event-fifo-elements tx-buffer-elements>
The 'offset' is an address offset of the message RAM where the following elements start
from. This is normally set to 0x0 when using a non-shared message RAM. The remaining cells
specify how many elements are allocated for each filter type/FIFO/buffer.
The Bosch M_CAN IP supports the following elements:
11-bit Filter 0-128 elements / 0-128 words
29-bit Filter 0-64 elements / 0-128 words
Rx FIFO 0 0-64 elements / 0-1152 words
Rx FIFO 1 0-64 elements / 0-1152 words
Rx Buffers 0-64 elements / 0-1152 words
Tx Event FIFO 0-32 elements / 0-64 words
Tx Buffers 0-32 elements / 0-576 words