linux/arch/arm
Dario Binacchi 0920ccdf41 ARM: dts: stm32: add CAN support on stm32f746
Add support for bxcan (Basic eXtended CAN controller) to STM32F746. The
chip contains three CAN peripherals, CAN1 and CAN2 in dual peripheral
configuration and CAN3 in single peripheral configuration:
- Dual CAN peripheral configuration:
  * CAN1: Primary bxCAN for managing the communication between a secondary
    bxCAN and the 512-byte SRAM memory.
  * CAN2: Secondary bxCAN with no direct access to the SRAM memory.
  This means that the two bxCAN cells share the 512-byte SRAM memory and
  CAN2 can't be used without enabling CAN1.
- Single CAN peripheral configuration:
  * CAN3: Primary bxCAN with dedicated Memory Access Controller unit and
    512-byte SRAM memory.

 -------------------------------------------------------------------------
| features | CAN1              | CAN2               | CAN 3               |
 -------------------------------------------------------------------------
| SRAM     | 512-byte shared between CAN1 & CAN2    | 512-byte            |
 -------------------------------------------------------------------------
| Filters  | 26 filters shared between CAN1 & CAN2  | 14 filters          |
 -------------------------------------------------------------------------

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://lore.kernel.org/all/20230427204540.3126234-6-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2023-05-15 22:26:17 +02:00
..
boot ARM: dts: stm32: add CAN support on stm32f746 2023-05-15 22:26:17 +02:00
common ARM: Convert to platform remove callback returning void 2023-03-17 16:03:57 +01:00
configs - Nick Piggin's "shoot lazy tlbs" series, to improve the peformance of 2023-04-27 19:42:02 -07:00
crypto This update includes the following changes: 2023-02-21 18:10:50 -08:00
include Locking changes in v6.4: 2023-05-05 12:56:55 -07:00
kernel SMP cross-CPU function-call updates for v6.4: 2023-04-28 15:03:43 -07:00
lib ARM: 9290/1: uaccess: Fix KASAN false-positives 2023-03-06 15:25:08 +00:00
mach-actions treewide: Trace IPIs sent via smp_send_reschedule() 2023-03-24 11:01:28 +01:00
mach-airoha
mach-alpine
mach-artpec
mach-asm9260
mach-aspeed
mach-at91
mach-axxia
mach-bcm ARM: bcm: Use of_address_to_resource() 2023-03-24 14:08:43 -07:00
mach-berlin
mach-clps711x
mach-davinci Scheduler updates in this cycle are: 2023-02-20 17:41:08 -08:00
mach-digicolor
mach-dove PCI: Introduce pci_dev_for_each_resource() 2023-04-04 10:43:52 -05:00
mach-ep93xx ARM: SoC updates for 6.3 2023-02-20 15:36:37 -08:00
mach-exynos ARM: EXYNOS: Use of_address_to_resource() 2023-03-22 18:47:01 +01:00
mach-footbridge ARM: unused boardfile removal for 6.3 2023-02-20 15:28:57 -08:00
mach-gemini arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabled 2023-01-13 11:48:15 +01:00
mach-highbank
mach-hisi
mach-hpe
mach-imx i.MX SoC changes for 6.4: 2023-04-14 14:04:03 +02:00
mach-ixp4xx
mach-keystone
mach-lpc18xx
mach-lpc32xx
mach-mediatek
mach-meson
mach-milbeaut
mach-mmp ARM: mmp: remove obsolete config USB_EHCI_MV_U2O 2023-03-19 22:25:45 +01:00
mach-moxart
mach-mstar ARM: mstar: remove unused config MACH_MERCURY 2023-03-24 18:53:25 +01:00
mach-mv78xx0 pci-v6.4-changes 2023-04-27 10:45:30 -07:00
mach-mvebu
mach-mxs ARM: mxs: Use of_property_present() for testing DT property presence 2023-03-14 15:05:52 +08:00
mach-nomadik
mach-npcm
mach-nspire
mach-omap1 gpio updates for v6.4-rc1 2023-04-25 17:18:18 -07:00
mach-omap2 gpio updates for v6.4-rc1 2023-04-25 17:18:18 -07:00
mach-orion5x pci-v6.4-changes 2023-04-27 10:45:30 -07:00
mach-pxa Input updates for 6.4 merge window: 2023-05-01 17:18:56 -07:00
mach-qcom firmware: qcom_scm: Move qcom_scm.h to include/linux/firmware/qcom/ 2023-02-08 19:15:16 -08:00
mach-rda ARM: 9285/1: remove meaningless arch/arm/mach-rda/Makefile 2023-01-12 14:30:16 +00:00
mach-realtek
mach-rockchip
mach-rpc lazy tlb: introduce lazy tlb mm refcount helper functions 2023-03-28 16:20:08 -07:00
mach-s3c ARM: s3c64xx: Use the right include 2023-03-06 12:33:01 +02:00
mach-s5pv210
mach-sa1100 gpio updates for v6.4-rc1 2023-04-25 17:18:18 -07:00
mach-shmobile ARM: sh-mobile: Use of_cpu_node_to_id() to read CPU node 'reg' 2023-03-30 16:02:42 +02:00
mach-socfpga
mach-spear ARM: spear: remove obsolete config MACH_SPEAR600 2023-03-24 18:53:08 +01:00
mach-sti
mach-stm32 ARM: stm32: add support for STM32MP151 2023-03-28 16:39:36 +02:00
mach-sunplus
mach-sunxi ARM: sunxi: Drop of_device.h include 2023-04-13 17:46:34 -05:00
mach-tegra power: remove pda_power supply driver 2023-02-01 17:23:38 +01:00
mach-uniphier
mach-ux500
mach-versatile
mach-vt8500
mach-zynq
mm Driver core changes for 6.4-rc1 2023-04-27 11:53:57 -07:00
net
nwfpe
plat-orion ARM: orion/gpio: Use the right include 2023-03-06 12:33:00 +02:00
probes
tools
vdso vdso: Improve cmd_vdso_check to check all dynamic relocations 2023-03-21 21:15:34 +01:00
vfp ARM: 9294/2: vfp: Fix broken softirq handling with instrumentation enabled 2023-04-12 10:04:56 +01:00
xen
Kbuild
Kconfig - Nick Piggin's "shoot lazy tlbs" series, to improve the peformance of 2023-04-27 19:42:02 -07:00
Kconfig-nommu
Kconfig.assembler
Kconfig.debug ARM udpates for 6.3-rc1 2023-02-21 15:21:29 -08:00
Makefile ARM: oxnas: remove OXNAS support 2023-04-04 16:32:37 +02:00