zephyr/dts/bindings/can
Henrik Brix Andersen 0f36f1a3ee drivers: can: mcan: use per-instance message RAM configuration
Restructure the Bosch M_CAN driver backend to use per-instance Message RAM
configuration.

This removes the need for a common, artificial "can" devicetree node for
SoCs with multiple Bosch M_CAN-based CAN controllers and allows for
per-instance configuration of the number of e.g. standard (11-bit) and
extended (29-bit) filter elements.

As part of the restructure, software handling of CAN filter flags was moved
from per-flags bitfields to per-filter bitfields, solving an issue when
using more than 32 standard (11-bit) filter elements or more than 16
extended (29-bit) filter elements.

Fixes: #42030, #53417

Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
2023-05-29 14:34:19 -04:00
..
atmel,sam-can.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
atmel,sam0-can.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
bosch,m_can-base.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
can-controller.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
can-fd-controller.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
espressif,esp32-twai.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
kvaser,pcican.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
microchip,mcp2515.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,flexcan-fd.yaml dts: bindings: add binding for NXP FlexCAN CANFD variant 2023-04-13 10:00:03 +02:00
nxp,flexcan.yaml dts: bindings: add binding for NXP FlexCAN CANFD variant 2023-04-13 10:00:03 +02:00
nxp,lpc-mcan.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
nxp,s32-canxl.yaml drivers: can: support NXP S32 CANEXCEL 2023-04-29 12:23:40 +02:00
renesas,rcar-can.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-can.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-fdcan.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
st,stm32h7-fdcan.yaml drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
zephyr,can-loopback.yaml drivers: can: loopback: convert the CAN loopback driver to dts 2022-01-04 15:13:40 -06:00
zephyr,fake-can.yaml drivers: can: make the fake CAN driver generally available 2022-11-02 08:19:33 -07:00
zephyr,native-posix-linux-can.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00