diff --git a/boards/renesas/rzg3s_smarc/rzg3s_smarc-pinctrl.dtsi b/boards/renesas/rzg3s_smarc/rzg3s_smarc-pinctrl.dtsi index 72a243947cd..6f68b6e18e7 100644 --- a/boards/renesas/rzg3s_smarc/rzg3s_smarc-pinctrl.dtsi +++ b/boards/renesas/rzg3s_smarc/rzg3s_smarc-pinctrl.dtsi @@ -55,4 +55,18 @@ pinmux = ; /* GTIOCA */ }; }; + + /omit-if-no-ref/ can0_pins: can0 { + can0-pinmux { + pinmux = , /* TX */ + ; /* RX */ + }; + }; + + /omit-if-no-ref/ can1_pins: can1 { + can1-pinmux { + pinmux = , /* TX */ + ; /* RX */ + }; + }; }; diff --git a/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.dts b/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.dts index 1f2bd49c9b9..5479423fa53 100644 --- a/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.dts +++ b/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.dts @@ -22,6 +22,7 @@ zephyr,flash = &spi_flash; zephyr,console = &scif1; zephyr,shell-uart = &scif1; + zephyr,canbus = &canfd0; }; aliases { @@ -74,6 +75,19 @@ reg = <0x80200000 DT_SIZE_K(256)>; }; + transceiver0: can-phy0 { + compatible = "can-transceiver-gpio"; + standby-gpios = <&gpio13 0 GPIO_ACTIVE_HIGH>; + max-bitrate = <8000000>; + #phy-cells = <0>; + }; + + transceiver1: can-phy1 { + compatible = "can-transceiver-gpio"; + standby-gpios = <&gpio13 1 GPIO_ACTIVE_HIGH>; + max-bitrate = <8000000>; + #phy-cells = <0>; + }; }; &scif1 { @@ -87,6 +101,10 @@ status = "okay"; }; +&gpio13{ + status = "okay"; +}; + &gpio18{ status = "okay"; }; @@ -94,3 +112,15 @@ &adc { status = "okay"; }; + +&canfd_global { + status = "okay"; +}; + +&canfd0 { + pinctrl-0 = <&can0_pins>; + pinctrl-names = "default"; + status = "okay"; + rx-max-filters = <32>; + phys = <&transceiver0>; +}; diff --git a/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.yaml b/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.yaml index ad2a7687a93..8d8433aeaeb 100644 --- a/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.yaml +++ b/boards/renesas/rzg3s_smarc/rzg3s_smarc_r9a08g045s33gbg_cm33.yaml @@ -13,3 +13,4 @@ supported: - gpio - counter - pwm + - can