// SPDX-License-Identifier: (GPL-2.0+ OR MIT) /* * Copyright (C) 2024 Heiko Schocher */ /dts-v1/; #include #include #include "imx8mp-aristainetos3a-som-v1.dtsi" &{/} { model = "Aristainetos3 proton2s carrier"; compatible = "abb,imx8mp-aristanetos3-proton2s", "abb,imx8mp-aristanetos3-som", "fsl,imx8mp"; watchdog { /* MAX6371KA */ compatible = "linux,wdt-gpio"; pinctrl-names = "default"; pinctrl-0 = <&pinctrl_watchdog_gpio>; always-running; gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; hw_algo = "level"; /* Reset triggers in 3..9 seconds */ hw_margin_ms = <1500>; }; }; ðphy1 { status = "disabled"; }; &eqos { max-speed = <100>; }; &ecspi1{ pinctrl-0 = <&pinctrl_ecspi1>; cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; }; &fec { status = "disabled"; }; &gpio1 { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpio_proton2s>; gpio-line-names = "", "", "", "", "", "", "", "POWER", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""; }; &gpio6 { gpio-line-names = "RELAY0", "RELAY1", "RELAY2", "HEATER", "FAN", "SPARE", "CLEAR", "FAULT", "", "", "", "", "", "", "", "", ""; }; &i2c2 { tlc59108@40 { compatible = "ti,tlc59108"; reg = <0x40>; #address-cells = <1>; #size-cells = <0>; led@0 { reg = <0x0>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <20>; }; led@1 { reg = <0x1>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <20>; }; led@2 { reg = <0x2>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <21>; }; led@3 { reg = <0x3>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <21>; }; led@4 { reg = <0x4>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <21>; }; led@5 { reg = <0x5>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <22>; }; led@6 { reg = <0x6>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <22>; }; led@7 { reg = <0x7>; function = LED_FUNCTION_STATUS; color = ; function-enumerator = <22>; }; }; rtc1: rtc@68 { compatible = "dallas,ds1339"; reg = <0x68>; }; }; &uart1 { pinctrl-0 = <&pinctrl_uart1>; }; &uart2 { pinctrl-0 = <&pinctrl_uart2>; }; &uart3 { pinctrl-0 = <&pinctrl_uart3>; }; &uart4 { linux,rs485-enabled-at-boot-time; rs485-rts-active-low; rs485-rts-delay = <0 0>; rts-gpios = <&gpio3 9 GPIO_ACTIVE_HIGH>; }; &usdhc1 { status = "disabled"; }; &wdog1 { status = "okay"; };