@@ - can@4e08000 { - compatible = "bosch,m_can"; - reg = <0x00 0x4e08000 0x00 0x200 0x00 0x4e00000 0x00 0x8000>; - reg-names = "m_can\0message_ram"; - power-domains = <0x09 0xbc 0x01>; - clocks = <0x07 0xbc 0x06 0x07 0xbc 0x01>; - clock-names = "hclk\0cclk"; - bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; - interrupts = <0x00 0x1a 0x04 0x00 0x1b 0x04>; - interrupt-names = "int0\0int1"; - wakeup-source = "suspend\0poweroff"; - status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <0x0e>; - phys = <0x0f>; - phandle = <0x87>; - }; @@ - can@4e18000 { - compatible = "bosch,m_can"; - reg = <0x00 0x4e18000 0x00 0x200 0x00 0x4e10000 0x00 0x8000>; - reg-names = "m_can\0message_ram"; - power-domains = <0x09 0xbd 0x01>; - clocks = <0x07 0xbd 0x06 0x07 0xbd 0x01>; - clock-names = "hclk\0cclk"; - bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; - interrupts = <0x00 0x1c 0x04 0x00 0x1d 0x04>; - interrupt-names = "int0\0int1"; - wakeup-source = "suspend\0poweroff"; - status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <0x10>; - phys = <0x11>; - phandle = <0x88>; - }; @@ - mcu-mcan0-default-pins { - pinctrl-single,pins = <0x38 0x54000 0x34 0x10000>; - phandle = <0x0e>; - }; - mcu-mcan1-default-pins { - pinctrl-single,pins = <0x40 0x54000 0x3c 0x10000>; - phandle = <0x10>; - }; - mcu-mcan0-gpio-default-pins { - pinctrl-single,pins = <0x30 0x10007>; - phandle = <0x72>; - }; @@ - can@20701000 { - compatible = "bosch,m_can"; - reg = <0x00 0x20701000 0x00 0x200 0x00 0x20708000 0x00 0x8000>; - reg-names = "m_can\0message_ram"; - power-domains = <0x09 0x62 0x01>; - clocks = <0x07 0x62 0x06 0x07 0x62 0x01>; - clock-names = "hclk\0cclk"; - interrupts = <0x00 0x9b 0x04 0x00 0x9c 0x04>; - interrupt-names = "int0\0int1"; - bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; - status = "okay"; - pinctrl-names = "default"; - pinctrl-0 = <0x43>; - phys = <0x44>; - phandle = <0xdd>; - }; @@ - can@20711000 { - compatible = "bosch,m_can"; - reg = <0x00 0x20711000 0x00 0x200 0x00 0x20718000 0x00 0x8000>; - reg-names = "m_can\0message_ram"; - power-domains = <0x09 0x63 0x01>; - clocks = <0x07 0x63 0x06 0x07 0x63 0x01>; - clock-names = "hclk\0cclk"; - interrupts = <0x00 0xd5 0x04 0x00 0xd6 0x04>; - interrupt-names = "int0\0int1"; - bosch,mram-cfg = <0x00 0x80 0x40 0x40 0x40 0x40 0x20 0x20>; - status = "disabled"; - phandle = <0xde>; - }; @@ - main-mcan0-default-pins { - pinctrl-single,pins = <0x1dc 0x54000 0x1d8 0x10000>; - phandle = <0x43>; - }; @@ - can-phy0 { - compatible = "ti,tcan1042"; - #phy-cells = <0x00>; - max-bitrate = <0x4c4b40>; - pinctrl-names = "default"; - pinctrl-0 = <0x72>; - standby-gpios = <0x73 0x0c 0x00>; - phandle = <0x0f>; - }; - can-phy1 { - compatible = "ti,tcan1042"; - #phy-cells = <0x00>; - max-bitrate = <0x4c4b40>; - phandle = <0x11>; - }; - can-phy2 { - compatible = "ti,tcan1042"; - #phy-cells = <0x00>; - max-bitrate = <0x4c4b40>; - standby-gpios = <0x58 0x11 0x00>; - phandle = <0x44>; - }; @@ - mcu_mcan0_pins_default = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-mcan0-default-pins"; - mcu_mcan1_pins_default = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-mcan1-default-pins"; - mcu_mcan0_gpio_pins_default = "/bus@f0000/bus@4000000/pinctrl@4084000/mcu-mcan0-gpio-default-pins"; - mcu_mcan0 = "/bus@f0000/bus@4000000/can@4e08000"; - mcu_mcan1 = "/bus@f0000/bus@4000000/can@4e18000"; - main_mcan0_pins_default = "/bus@f0000/pinctrl@f4000/main-mcan0-default-pins"; - main_mcan0 = "/bus@f0000/can@20701000"; - main_mcan1 = "/bus@f0000/can@20711000"; - transceiver0 = "/can-phy0"; - transceiver1 = "/can-phy1"; - transceiver2 = "/can-phy2"; ``