xref: /linux/scripts/dtc/include-prefixes/arm64/freescale/imx91-9x9-qsb-can1.dtso (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright 2026 NXP
4 */
5
6#include <dt-bindings/gpio/gpio.h>
7#include "imx91-pinfunc.h"
8
9/dts-v1/;
10/plugin/;
11
12&{/} {
13	flexcan_phy: can-phy {
14		compatible = "nxp,tja1057";
15		#phy-cells = <0>;
16		max-bitrate = <5000000>;
17		pinctrl-names = "default";
18		pinctrl-0 = <&pinctrl_flexcan_phy>;
19		silent-gpios = <&gpio1 10 GPIO_ACTIVE_HIGH>;
20	};
21};
22
23&flexcan1 {
24	phys = <&flexcan_phy>;
25	pinctrl-names = "default";
26	pinctrl-0 = <&pinctrl_flexcan1>, <&can_fun>;
27	status = "okay";
28};
29
30&iomuxc {
31	pinctrl_flexcan_phy: flexcanphygrp {
32		fsl,pins = <
33			MX91_PAD_PDM_BIT_STREAM1__GPIO1_IO10	0x31e
34		>;
35	};
36
37	pinctrl_flexcan1: flexcan1grp {
38		fsl,pins = <
39			MX91_PAD_PDM_CLK__CAN1_TX		0x139e
40			MX91_PAD_PDM_BIT_STREAM0__CAN1_RX	0x139e
41		>;
42	};
43};
44
45/* micfil uses PDM port A pins, conflicts with can1 */
46&micfil {
47	status = "disabled";
48};
49