Lines Matching +full:touchscreen +full:- +full:x +full:- +full:mm

1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2021 - All Rights Reserved
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
12 #include <dt-bindings/regulator/st,stm32mp13-regulator.h>
15 #include "stm32mp13-pinctrl.dtsi"
18 model = "STMicroelectronics STM32MP135F-DK Discovery Board";
19 compatible = "st,stm32mp135f-dk", "st,stm32mp135";
30 stdout-path = "serial0:115200n8";
34 clk_ext_camera: clk-ext-camera {
35 #clock-cells = <0>;
36 compatible = "fixed-clock";
37 clock-frequency = <24000000>;
40 clk_mco1: clk-mco1 {
41 #clock-cells = <0>;
42 compatible = "fixed-clock";
43 clock-frequency = <24000000>;
52 reserved-memory {
53 #address-cells = <1>;
54 #size-cells = <1>;
59 no-map;
63 gpio-keys {
64 compatible = "gpio-keys";
66 button-user {
67 label = "User-PA13";
74 compatible = "gpio-leds";
76 led-blue {
80 linux,default-trigger = "heartbeat";
81 default-state = "off";
85 panel_backlight: panel-backlight {
86 compatible = "gpio-backlight";
88 default-on;
92 panel_rgb: panel-rgb {
94 enable-gpios = <&gpioi 7 GPIO_ACTIVE_HIGH>;
96 power-supply = <&scmi_v3v3_sw>;
99 width-mm = <105>;
100 height-mm = <67>;
102 panel-timing {
103 clock-frequency = <10000000>;
105 hback-porch = <43>;
106 hfront-porch = <10>;
107 hsync-len = <1>;
108 hsync-active = <0>;
110 vback-porch = <26>;
111 vfront-porch = <4>;
112 vsync-len = <10>;
113 vsync-active = <0>;
114 de-active = <1>;
115 pixelclk-active = <1>;
120 remote-endpoint = <&ltdc_out_rgb>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&adc1_usb_cc_pins_a>;
129 vdda-supply = <&scmi_vdd_adc>;
130 vref-supply = <&scmi_vdd_adc>;
135 * Type-C USB_PWR_CC1 & USB_PWR_CC2 on in6 & in12.
142 st,min-sample-time-ns = <5000>;
146 st,min-sample-time-ns = <5000>;
160 pinctrl-names = "default", "sleep";
161 pinctrl-0 = <&dcmipp_pins_a>;
162 pinctrl-1 = <&dcmipp_sleep_pins_a>;
167 remote-endpoint = <&mipid02_2>;
168 bus-width = <8>;
169 hsync-active = <0>;
170 vsync-active = <0>;
171 pclk-sample = <0>;
178 pinctrl-0 = <&eth1_rmii_pins_a>;
179 pinctrl-1 = <&eth1_rmii_sleep_pins_a>;
180 pinctrl-names = "default", "sleep";
181 phy-mode = "rmii";
182 phy-handle = <&phy0_eth1>;
185 #address-cells = <1>;
186 #size-cells = <0>;
187 compatible = "snps,dwmac-mdio";
189 phy0_eth1: ethernet-phy@0 {
190 compatible = "ethernet-phy-id0007.c131";
192 reset-gpios = <&mcp23017 9 GPIO_ACTIVE_LOW>;
193 wakeup-source;
199 pinctrl-names = "default", "sleep";
200 pinctrl-0 = <&i2c1_pins_a>;
201 pinctrl-1 = <&i2c1_sleep_pins_a>;
202 i2c-scl-rising-time-ns = <96>;
203 i2c-scl-falling-time-ns = <3>;
204 clock-frequency = <1000000>;
207 /delete-property/dmas;
208 /delete-property/dma-names;
213 gpio-controller;
214 #gpio-cells = <2>;
216 interrupt-parent = <&gpiog>;
217 pinctrl-names = "default";
218 pinctrl-0 = <&mcp23017_pins_a>;
219 interrupt-controller;
220 #interrupt-cells = <2>;
221 microchip,irq-mirror;
225 compatible = "st,stm32g0-typec";
229 interrupt-parent = <&gpioi>;
230 /* Internal pull-up on PI2 */
231 pinctrl-names = "default";
232 pinctrl-0 = <&stm32g0_intn_pins_a>;
233 firmware-name = "stm32g0-ucsi.mp135f-dk.fw";
235 compatible = "usb-c-connector";
236 label = "USB-C";
240 remote-endpoint = <&usbotg_hs_ep>;
248 pinctrl-names = "default", "sleep";
249 pinctrl-0 = <&i2c5_pins_a>;
250 pinctrl-1 = <&i2c5_sleep_pins_a>;
251 i2c-scl-rising-time-ns = <170>;
252 i2c-scl-falling-time-ns = <5>;
253 clock-frequency = <400000>;
256 /delete-property/dmas;
257 /delete-property/dma-names;
260 compatible = "st,st-mipid02";
263 clock-names = "xclk";
264 VDDE-supply = <&scmi_v1v8_periph>;
265 VDDIN-supply = <&scmi_v1v8_periph>;
266 reset-gpios = <&mcp23017 2 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
270 #address-cells = <1>;
271 #size-cells = <0>;
276 data-lanes = <1 2>;
277 lane-polarities = <0 0 0>;
278 remote-endpoint = <&gc2145_ep>;
285 bus-width = <8>;
286 hsync-active = <0>;
287 vsync-active = <0>;
288 pclk-sample = <0>;
289 remote-endpoint = <&dcmipp_0>;
299 iovdd-supply = <&scmi_v3v3_sw>;
300 avdd-supply = <&scmi_v3v3_sw>;
301 dvdd-supply = <&scmi_v3v3_sw>;
302 powerdown-gpios = <&mcp23017 3 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
303 reset-gpios = <&mcp23017 4 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
308 remote-endpoint = <&mipid02_0>;
309 data-lanes = <1 2>;
310 link-frequencies = /bits/ 64 <120000000 192000000 240000000>;
315 goodix: goodix-ts@5d {
318 pinctrl-names = "default";
319 pinctrl-0 = <&goodix_pins_a>;
320 interrupt-parent = <&gpiof>;
322 AVDD28-supply = <&scmi_v3v3_sw>;
323 VDDIO-supply = <&scmi_v3v3_sw>;
324 touchscreen-size-x = <480>;
325 touchscreen-size-y = <272>;
331 timeout-sec = <32>;
336 pinctrl-names = "default", "sleep";
337 pinctrl-0 = <&ltdc_pins_a>;
338 pinctrl-1 = <&ltdc_sleep_pins_a>;
343 remote-endpoint = <&panel_in_rgb>;
355 regulator-name = "vdd_adc";
359 regulator-name = "vdd_usb";
363 regulator-name = "vdd_sd";
367 regulator-name = "v1v8_periph";
371 regulator-name = "v3v3_sw";
376 pinctrl-names = "default", "opendrain", "sleep";
377 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
378 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_clk_pins_a>;
379 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
380 cd-gpios = <&gpioh 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
381 disable-wp;
382 st,neg-edge;
383 bus-width = <4>;
384 vmmc-supply = <&scmi_vdd_sd>;
389 pinctrl-names = "default", "sleep";
390 pinctrl-0 = <&spi5_pins_a>;
391 pinctrl-1 = <&spi5_sleep_pins_a>;
396 /delete-property/dmas;
397 /delete-property/dma-names;
401 pinctrl-0 = <&pwm3_pins_a>;
402 pinctrl-1 = <&pwm3_sleep_pins_a>;
403 pinctrl-names = "default", "sleep";
412 /delete-property/dmas;
413 /delete-property/dma-names;
417 pinctrl-0 = <&pwm4_pins_a>;
418 pinctrl-1 = <&pwm4_sleep_pins_a>;
419 pinctrl-names = "default", "sleep";
428 /delete-property/dmas;
429 /delete-property/dma-names;
433 pinctrl-0 = <&pwm8_pins_a>;
434 pinctrl-1 = <&pwm8_sleep_pins_a>;
435 pinctrl-names = "default", "sleep";
447 pinctrl-0 = <&pwm14_pins_a>;
448 pinctrl-1 = <&pwm14_sleep_pins_a>;
449 pinctrl-names = "default", "sleep";
458 pinctrl-names = "default", "sleep", "idle";
459 pinctrl-0 = <&uart4_pins_a>;
460 pinctrl-1 = <&uart4_sleep_pins_a>;
461 pinctrl-2 = <&uart4_idle_pins_a>;
462 /delete-property/dmas;
463 /delete-property/dma-names;
468 pinctrl-names = "default", "sleep", "idle";
469 pinctrl-0 = <&uart8_pins_a>;
470 pinctrl-1 = <&uart8_sleep_pins_a>;
471 pinctrl-2 = <&uart8_idle_pins_a>;
472 /delete-property/dmas;
473 /delete-property/dma-names;
478 pinctrl-names = "default", "sleep", "idle";
479 pinctrl-0 = <&usart1_pins_a>;
480 pinctrl-1 = <&usart1_sleep_pins_a>;
481 pinctrl-2 = <&usart1_idle_pins_a>;
482 uart-has-rtscts;
488 pinctrl-names = "default", "sleep", "idle";
489 pinctrl-0 = <&usart2_pins_a>;
490 pinctrl-1 = <&usart2_sleep_pins_a>;
491 pinctrl-2 = <&usart2_idle_pins_a>;
492 uart-has-rtscts;
499 #address-cells = <1>;
500 #size-cells = <0>;
505 vdd-supply = <&scmi_v3v3_sw>;
511 phy-names = "usb2-phy";
512 usb-role-switch;
516 remote-endpoint = <&con_usb_c_g0_ep>;
526 phy-supply = <&scmi_vdd_usb>;
527 st,current-boost-microamp = <1000>;
528 st,decrease-hs-slew-rate;
529 st,tune-hs-dc-level = <2>;
530 st,enable-hs-rftime-reduction;
531 st,trim-hs-current = <11>;
532 st,trim-hs-impedance = <2>;
533 st,tune-squelch-level = <1>;
534 st,enable-hs-rx-gain-eq;
535 st,no-hs-ftime-ctrl;
536 st,no-lsfs-sc;
540 phy-supply = <&scmi_vdd_usb>;
541 st,current-boost-microamp = <1000>;
542 st,decrease-hs-slew-rate;
543 st,tune-hs-dc-level = <2>;
544 st,enable-hs-rftime-reduction;
545 st,trim-hs-current = <11>;
546 st,trim-hs-impedance = <2>;
547 st,tune-squelch-level = <1>;
548 st,enable-hs-rx-gain-eq;
549 st,no-hs-ftime-ctrl;
550 st,no-lsfs-sc;