zephyr/dts/arm
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
..
acsip dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
aspeed dts: arm: aspeed: add AST10X0 system reset control 2022-12-05 14:36:16 +01:00
atmel drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
broadcom dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
cypress dts: arm: Remove label property from devicetrees 2022-07-27 18:48:10 +02:00
gigadevice dts: Add missing adc dt-bindings include 2023-04-20 10:48:33 +02:00
infineon drivers: watchdog: Driver for Infineon watchdog 2023-05-24 19:42:50 -04:00
intel_socfpga_std drivers: spi: add Data Fusion Subsystem SPI driver 2023-05-22 15:25:19 +02:00
microchip drivers: crypto: MEC172x crypto driver supporting hash 2023-05-16 12:07:24 +02:00
nordic dts: arm: nordic: Add address and size cell values to GPREGRET 2023-04-24 13:27:53 +02:00
nuvoton input: convert the Nuvoton npcx keyboard scan driver to input 2023-05-18 09:32:33 +02:00
nxp dts: bindings: can: mcan: switch to using bosch,mram-cfg property 2023-05-29 14:34:19 -04:00
olimex dts: Add power-amplifier properties to STM32WL boards/modules 2023-04-24 13:33:25 +02:00
quicklogic drivers: serial: Add QuickLogic USBserialport_S3B support 2022-10-20 15:41:09 +02:00
renesas soc: arm: smartbond: Set flash base address 2023-05-26 05:53:02 -04:00
rpi_pico drivers: misc: Add driver for RaspberryPi Pico PIO 2023-04-25 13:12:02 +02:00
seeed dts: Add power-amplifier properties to STM32WL boards/modules 2023-04-24 13:33:25 +02:00
silabs boards: Add support for SiLabs xG24-PK6010A board 2023-05-04 20:49:12 +02:00
st drivers: can: mcan: use per-instance message RAM configuration 2023-05-29 14:34:19 -04:00
ti dts: Add missing adc dt-bindings include 2023-04-20 10:48:33 +02:00
xilinx dts: arm: xilinx: Remove improper range property 2022-08-23 19:29:46 +00:00
armv6-m.dtsi dts: arm: Add #address-cells to nvic nodes 2021-08-02 15:02:09 -04:00
armv7-a.dtsi soc: arm: dts: arm: xilinx: Zynq-7000 SoC init code, device tree data 2021-10-28 15:26:50 +02:00
armv7-m.dtsi dts: arm: Add #address-cells to nvic nodes 2021-08-02 15:02:09 -04:00
armv7-r.dtsi arch: arm: Fix incorrect Cortex-R device tree specification. 2019-10-11 16:27:14 +02:00
armv8-m.dtsi dts: arm: Add #address-cells to nvic nodes 2021-08-02 15:02:09 -04:00
armv8-r.dtsi dts: arm: add ARMv8-R skeleton 2022-10-14 09:51:14 +02:00
armv8.1-m.dtsi dts: arm: Add #address-cells to nvic nodes 2021-08-02 15:02:09 -04:00