Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: stm32: add pin map for CAN controller on stm32f4

Add pin configurations for using CAN controller on stm32f469-disco
board. They are located on the Arduino compatible connector CN5 (CAN1)
and on the extension connector CN12 (CAN2).

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://lore.kernel.org/all/20230328073328.3949796-5-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

authored by

Dario Binacchi and committed by
Marc Kleine-Budde
559a6e75 7355ad19

+30
+30
arch/arm/boot/dts/stm32f4-pinctrl.dtsi
··· 447 447 slew-rate = <2>; 448 448 }; 449 449 }; 450 + 451 + can1_pins_a: can1-0 { 452 + pins1 { 453 + pinmux = <STM32_PINMUX('B', 9, AF9)>; /* CAN1_TX */ 454 + }; 455 + pins2 { 456 + pinmux = <STM32_PINMUX('B', 8, AF9)>; /* CAN1_RX */ 457 + bias-pull-up; 458 + }; 459 + }; 460 + 461 + can2_pins_a: can2-0 { 462 + pins1 { 463 + pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 464 + }; 465 + pins2 { 466 + pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */ 467 + bias-pull-up; 468 + }; 469 + }; 470 + 471 + can2_pins_b: can2-1 { 472 + pins1 { 473 + pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */ 474 + }; 475 + pins2 { 476 + pinmux = <STM32_PINMUX('B', 12, AF9)>; /* CAN2_RX */ 477 + bias-pull-up; 478 + }; 479 + }; 450 480 }; 451 481 }; 452 482 };