1// SPDX-License-Identifier: (GPL-2.0-or-later OR MIT) 2/* 3 * Copyright (c) 2018-2025 TQ-Systems GmbH <linux@ew.tq-group.com>, 4 * D-82229 Seefeld, Germany. 5 * Author: Alexander Stein 6 */ 7 8/ { 9 aliases { 10 rtc0 = &rtc1; 11 rtc1 = &rtc; 12 }; 13 14 backlight_lvds0: backlight-lvds0 { 15 compatible = "pwm-backlight"; 16 pinctrl-names = "default"; 17 pinctrl-0 = <&pinctrl_backlight_lvds0>; 18 /* PWM support still missing */ 19 brightness-levels = <0 4 8 16 32 64 128 255>; 20 default-brightness-level = <7>; 21 power-supply = <®_12v0>; 22 enable-gpios = <&lsio_gpio1 2 GPIO_ACTIVE_HIGH>; 23 status = "disabled"; 24 }; 25 26 backlight_lvds1: backlight-lvds1 { 27 compatible = "pwm-backlight"; 28 pinctrl-names = "default"; 29 pinctrl-0 = <&pinctrl_backlight_lvds1>; 30 /* PWM support still missing */ 31 brightness-levels = <0 4 8 16 32 64 128 255>; 32 default-brightness-level = <7>; 33 power-supply = <®_12v0>; 34 enable-gpios = <&lsio_gpio1 0 GPIO_ACTIVE_HIGH>; 35 status = "disabled"; 36 }; 37 38 chosen { 39 stdout-path = &lpuart0; 40 }; 41 42 panel_lvds0: panel-lvds0 { 43 /* 44 * Display is not fixed, so compatible has to be added from 45 * DT 46 */ 47 backlight = <&backlight_lvds0>; 48 power-supply = <®_lvds0>; 49 status = "disabled"; 50 51 port { 52 panel_in_lvds0: endpoint { 53 }; 54 }; 55 }; 56 57 panel_lvds1: panel-lvds1 { 58 /* 59 * Display is not fixed, so compatible has to be added from 60 * DT 61 */ 62 backlight = <&backlight_lvds1>; 63 power-supply = <®_lvds1>; 64 status = "disabled"; 65 66 port { 67 panel_in_lvds1: endpoint { 68 }; 69 }; 70 }; 71 72 reg_1v8: regulator-1v8 { 73 compatible = "regulator-fixed"; 74 regulator-name = "1V8"; 75 regulator-min-microvolt = <1800000>; 76 regulator-max-microvolt = <1800000>; 77 regulator-always-on; 78 }; 79 80 reg_3v3: regulator-3v3 { 81 compatible = "regulator-fixed"; 82 regulator-name = "3V3"; 83 regulator-min-microvolt = <3300000>; 84 regulator-max-microvolt = <3300000>; 85 regulator-always-on; 86 }; 87 88 reg_12v0: regulator-12v0 { 89 compatible = "regulator-fixed"; 90 regulator-name = "12V0"; 91 regulator-min-microvolt = <12000000>; 92 regulator-max-microvolt = <12000000>; 93 regulator-always-on; 94 }; 95 96 sound { 97 compatible = "fsl,imx-audio-tlv320aic32x4"; 98 model = "tqm-tlv320aic32"; 99 ssi-controller = <&sai1>; 100 audio-codec = <&tlv320aic3x04>; 101 }; 102}; 103 104&fec1 { 105 status = "okay"; 106}; 107 108&fec2 { 109 status = "okay"; 110}; 111 112&flexcan2 { 113 xceiver-supply = <®_3v3>; 114 status = "okay"; 115}; 116 117&flexcan3 { 118 xceiver-supply = <®_3v3>; 119 status = "okay"; 120}; 121 122&i2c0 { 123 tlv320aic3x04: audio-codec@18 { 124 compatible = "ti,tlv320aic32x4"; 125 reg = <0x18>; 126 clocks = <&mclkout0_lpcg 0>; 127 clock-names = "mclk"; 128 iov-supply = <®_1v8>; 129 ldoin-supply = <®_3v3>; 130 }; 131 132 eeprom2: eeprom@57 { 133 compatible = "atmel,24c32"; 134 reg = <0x57>; 135 pagesize = <32>; 136 vcc-supply = <®_3v3>; 137 }; 138}; 139 140&lpspi1 { 141 status = "okay"; 142}; 143 144&lpuart0 { 145 status = "okay"; 146}; 147 148&lpuart3 { 149 status = "okay"; 150}; 151 152®_sdvmmc { 153 off-on-delay-us = <200000>; 154 status = "okay"; 155}; 156 157&usbotg1 { 158 pinctrl-names = "default"; 159 pinctrl-0 = <&pinctrl_usbotg1>; 160 srp-disable; 161 hnp-disable; 162 adp-disable; 163 power-active-high; 164 over-current-active-low; 165 dr_mode = "otg"; 166 status = "okay"; 167}; 168 169&usbotg3 { 170 status = "okay"; 171}; 172 173&usbotg3_cdns3 { 174 dr_mode = "host"; 175 status = "okay"; 176}; 177 178&usb3_phy { 179 status = "okay"; 180}; 181 182&usbphy1 { 183 status = "okay"; 184}; 185 186&usdhc2 { 187 cd-gpios = <&lsio_gpio4 22 GPIO_ACTIVE_LOW>; 188 wp-gpios = <&lsio_gpio4 21 GPIO_ACTIVE_HIGH>; 189 vmmc-supply = <®_sdvmmc>; 190 no-1-8-v; 191 no-mmc; 192 no-sdio; 193 status = "okay"; 194}; 195