Lines Matching +full:stmpe +full:- +full:ts
1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright 2013-2014 Freescale Semiconductor, Inc.
4 * Copyright 2018-2023 TQ-Systems GmbH <linux@ew.tq-group.com>,
5 * D-82229 Seefeld, Germany.
9 /dts-v1/;
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/input/linux-event-codes.h>
13 #include <dt-bindings/leds/common.h>
14 #include <dt-bindings/leds/leds-pca9532.h>
15 #include <dt-bindings/net/ti-dp83867.h>
17 #include "ls1021a-tqmls1021a.dtsi"
21 compatible = "tq,ls1021a-tqmls1021a-mbls102xa", "tq,ls1021a-tqmls1021a", "fsl,ls1021a";
23 audio_mclk: audio-clock {
24 compatible = "fixed-clock";
25 #clock-cells = <0>;
26 clock-frequency = <25000000>;
30 compatible = "gpio-backlight";
35 gpio-keys {
36 compatible = "gpio-keys";
39 switch-1 {
45 btn2: switch-2 {
51 switch-3 {
58 gpio_leds: gpio-leds {
59 compatible = "gpio-leds";
61 led-0 {
64 function-enumerator = <0>;
66 linux,default-trigger = "default-on";
69 led-1 {
72 function-enumerator = <1>;
74 linux,default-trigger = "default-on";
77 led-2 {
80 function-enumerator = <2>;
82 linux,default-trigger = "default-on";
85 led-3 {
88 function-enumerator = <0>;
90 linux,default-trigger = "heartbeat";
94 lvds_encoder: lvds-encoder {
95 compatible = "ti,sn75lvds83", "lvds-encoder";
96 power-supply = <®_3p3v>;
100 #address-cells = <1>;
101 #size-cells = <0>;
117 reg_1p2v: regulator-1p2v {
118 compatible = "regulator-fixed";
119 regulator-name = "1P2V";
120 regulator-min-microvolt = <1200000>;
121 regulator-max-microvolt = <1200000>;
122 regulator-always-on;
123 vin-supply = <®_3p3v>;
126 reg_3p3v: regulator-3p3v {
127 compatible = "regulator-fixed";
128 regulator-name = "3P3V";
129 regulator-min-microvolt = <3300000>;
130 regulator-max-microvolt = <3300000>;
131 regulator-always-on;
135 compatible = "hdmi-connector";
137 ddc-i2c-bus = <&i2c0>;
142 remote-endpoint = <&sii9022a_out>;
149 enable-gpios = <&pca9554_1 3 GPIO_ACTIVE_HIGH>;
150 power-supply = <®_3p3v>;
159 compatible = "fsl,imx-audio-tlv320aic32x4";
160 model = "tqm-tlv320aic32";
161 ssi-controller = <&sai1>;
162 audio-codec = <&tlv320aic32x4>;
168 xceiver-supply = <®_3p3v>;
173 xceiver-supply = <®_3p3v>;
182 phy-handle = <&rgmii_phy0c>;
183 phy-mode = "rgmii-id";
184 mac-address = [ 00 00 00 00 00 00 ];
189 tbi-handle = <&tbi1>;
190 phy-handle = <&sgmii_phy03>;
191 phy-mode = "sgmii";
192 mac-address = [ 00 00 00 00 00 00 ];
197 phy-handle = <&rgmii_phy04>;
198 phy-mode = "rgmii-id";
199 mac-address = [ 00 00 00 00 00 00 ];
206 tlv320aic32x4: audio-codec@18 {
210 clock-names = "mclk";
211 ldoin-supply = <®_3p3v>;
212 iov-supply = <®_3p3v>;
215 pca9554_0: gpio-expander@20 {
218 gpio-controller;
219 #gpio-cells = <2>;
220 interrupt-parent = <&gpio0>;
222 interrupt-controller;
223 #interrupt-cells = <2>;
224 vcc-supply = <®_3p3v>;
225 gpio-line-names = "BUTTON0", "BUTTON1",
231 pca9554_1: gpio-expander@21 {
234 gpio-controller;
235 #gpio-cells = <2>;
236 interrupt-parent = <&gpio0>;
238 interrupt-controller;
239 #interrupt-cells = <2>;
240 vcc-supply = <®_3p3v>;
241 gpio-line-names = "PCIE_PWR_EN", "MPCIE_DISABLE#",
247 pca9554_2: gpio-expander@22 {
250 gpio-controller;
251 #gpio-cells = <2>;
252 interrupt-parent = <&extirq>;
254 interrupt-controller;
255 #interrupt-cells = <2>;
256 vcc-supply = <®_3p3v>;
257 gpio-line-names = "MUX_SEL0", "MUX_SEL1",
262 sii9022a: hdmi-transmitter@3b {
265 iovcc-supply = <®_3p3v>;
266 cvcc12-supply = <®_1p2v>;
268 #sound-dai-cells = <0>;
269 sil,i2s-data-lanes = <0>;
273 #address-cells = <1>;
274 #size-cells = <0>;
286 remote-endpoint = <&hdmi_in>;
292 stmpe811: port-expander@41 {
295 interrupt-parent = <&gpio0>;
297 vcc-supply = <®_3p3v>;
298 vio-supply = <®_3p3v>;
301 compatible = "st,stmpe-gpio";
302 gpio-controller;
303 #gpio-cells = <2>;
304 interrupt-controller;
305 #interrupt-cells = <2>;
306 /* GPIO 5-7 used for touch */
307 st,norequest-mask = <0xf0>;
308 gpio-line-names = "GPIO_ADC_I2C1_1",
315 compatible = "st,stmpe-ts";
323 gpio-controller;
324 #gpio-cells = <2>;
325 gpio-line-names = "PWM_0", "PWM_1";
327 led-0 {
331 led-1 {
343 linux,rs485-enabled-at-boot-time;
348 sgmii_phy03: ethernet-phy@3 {
349 compatible = "ethernet-phy-ieee802.3-c22";
351 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
352 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
353 ti,dp83867-rxctrl-strap-quirk;
356 rgmii_phy04: ethernet-phy@4 {
357 compatible = "ethernet-phy-ieee802.3-c22";
359 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
360 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
361 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
362 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
365 rgmii_phy0c: ethernet-phy@c {
366 compatible = "ethernet-phy-ieee802.3-c22";
368 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
369 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
370 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
371 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;