Lines Matching +full:pinctrl +full:- +full:names
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 = <<dc_out_rgb>;
125 v3v3_ao: v3v3-ao {
126 compatible = "regulator-fixed";
127 regulator-name = "v3v3_ao";
128 regulator-min-microvolt = <3300000>;
129 regulator-max-microvolt = <3300000>;
130 regulator-always-on;
133 wifi_pwrseq: wifi-pwrseq {
134 compatible = "mmc-pwrseq-simple";
135 reset-gpios = <&mcp23017 11 GPIO_ACTIVE_LOW>;
140 pinctrl-names = "default";
141 pinctrl-0 = <&adc1_usb_cc_pins_a>;
142 vdda-supply = <&scmi_vdd_adc>;
143 vref-supply = <&scmi_vdd_adc>;
148 * Type-C USB_PWR_CC1 & USB_PWR_CC2 on in6 & in12.
155 st,min-sample-time-ns = <5000>;
159 st,min-sample-time-ns = <5000>;
173 pinctrl-names = "default", "sleep";
174 pinctrl-0 = <&dcmipp_pins_a>;
175 pinctrl-1 = <&dcmipp_sleep_pins_a>;
180 remote-endpoint = <&mipid02_2>;
181 bus-width = <8>;
182 hsync-active = <0>;
183 vsync-active = <0>;
184 pclk-sample = <0>;
191 pinctrl-0 = <ð1_rmii_pins_a>;
192 pinctrl-1 = <ð1_rmii_sleep_pins_a>;
193 pinctrl-names = "default", "sleep";
194 phy-mode = "rmii";
195 phy-handle = <&phy0_eth1>;
198 #address-cells = <1>;
199 #size-cells = <0>;
200 compatible = "snps,dwmac-mdio";
202 phy0_eth1: ethernet-phy@0 {
203 compatible = "ethernet-phy-id0007.c131";
205 reset-gpios = <&mcp23017 9 GPIO_ACTIVE_LOW>;
206 wakeup-source;
212 pinctrl-names = "default", "sleep";
213 pinctrl-0 = <&i2c1_pins_a>;
214 pinctrl-1 = <&i2c1_sleep_pins_a>;
215 i2c-scl-rising-time-ns = <96>;
216 i2c-scl-falling-time-ns = <3>;
217 clock-frequency = <1000000>;
220 /delete-property/dmas;
221 /delete-property/dma-names;
223 mcp23017: pinctrl@21 {
226 gpio-controller;
227 #gpio-cells = <2>;
229 interrupt-parent = <&gpiog>;
230 pinctrl-names = "default";
231 pinctrl-0 = <&mcp23017_pins_a>;
232 interrupt-controller;
233 #interrupt-cells = <2>;
234 microchip,irq-mirror;
238 compatible = "st,stm32g0-typec";
242 interrupt-parent = <&gpioi>;
243 /* Internal pull-up on PI2 */
244 pinctrl-names = "default";
245 pinctrl-0 = <&stm32g0_intn_pins_a>;
246 firmware-name = "stm32g0-ucsi.mp135f-dk.fw";
248 compatible = "usb-c-connector";
249 label = "USB-C";
253 remote-endpoint = <&usbotg_hs_ep>;
261 pinctrl-names = "default", "sleep";
262 pinctrl-0 = <&i2c5_pins_a>;
263 pinctrl-1 = <&i2c5_sleep_pins_a>;
264 i2c-scl-rising-time-ns = <170>;
265 i2c-scl-falling-time-ns = <5>;
266 clock-frequency = <400000>;
269 /delete-property/dmas;
270 /delete-property/dma-names;
273 compatible = "st,st-mipid02";
276 clock-names = "xclk";
277 VDDE-supply = <&scmi_v1v8_periph>;
278 VDDIN-supply = <&scmi_v1v8_periph>;
279 reset-gpios = <&mcp23017 2 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
283 #address-cells = <1>;
284 #size-cells = <0>;
289 data-lanes = <1 2>;
290 lane-polarities = <0 0 0>;
291 remote-endpoint = <&gc2145_ep>;
298 bus-width = <8>;
299 hsync-active = <0>;
300 vsync-active = <0>;
301 pclk-sample = <0>;
302 remote-endpoint = <&dcmipp_0>;
312 iovdd-supply = <&scmi_v3v3_sw>;
313 avdd-supply = <&scmi_v3v3_sw>;
314 dvdd-supply = <&scmi_v3v3_sw>;
315 powerdown-gpios = <&mcp23017 3 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
316 reset-gpios = <&mcp23017 4 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
321 remote-endpoint = <&mipid02_0>;
322 data-lanes = <1 2>;
323 link-frequencies = /bits/ 64 <120000000 192000000 240000000>;
328 goodix: goodix-ts@5d {
331 pinctrl-names = "default";
332 pinctrl-0 = <&goodix_pins_a>;
333 interrupt-parent = <&gpiof>;
335 AVDD28-supply = <&scmi_v3v3_sw>;
336 VDDIO-supply = <&scmi_v3v3_sw>;
337 touchscreen-size-x = <480>;
338 touchscreen-size-y = <272>;
344 timeout-sec = <32>;
349 pinctrl-names = "default", "sleep";
350 pinctrl-0 = <<dc_pins_a>;
351 pinctrl-1 = <<dc_sleep_pins_a>;
356 remote-endpoint = <&panel_in_rgb>;
362 pinctrl-names = "default";
363 pinctrl-0 = <&rtc_rsvd_pins_a>;
366 rtc_lsco_pins_a: rtc-lsco-0 {
375 regulator-name = "vdd_adc";
379 regulator-name = "vdd_usb";
383 regulator-name = "vdd_sd";
387 regulator-name = "v1v8_periph";
391 regulator-name = "v3v3_sw";
396 pinctrl-names = "default", "opendrain", "sleep";
397 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
398 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_clk_pins_a>;
399 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
400 cd-gpios = <&gpioh 4 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>;
401 disable-wp;
402 st,neg-edge;
403 bus-width = <4>;
404 vmmc-supply = <&scmi_vdd_sd>;
410 pinctrl-names = "default", "opendrain", "sleep";
411 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_clk_pins_a>;
412 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_clk_pins_a>;
413 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a>;
414 non-removable;
415 cap-sdio-irq;
416 st,neg-edge;
417 bus-width = <4>;
418 vmmc-supply = <&v3v3_ao>;
419 mmc-pwrseq = <&wifi_pwrseq>;
420 #address-cells = <1>;
421 #size-cells = <0>;
426 compatible = "brcm,bcm4329-fmac";
427 pinctrl-names = "default";
428 pinctrl-0 = <&rtc_lsco_pins_a>;
433 pinctrl-names = "default", "sleep";
434 pinctrl-0 = <&spi5_pins_a>;
435 pinctrl-1 = <&spi5_sleep_pins_a>;
440 /delete-property/dmas;
441 /delete-property/dma-names;
448 pinctrl-0 = <&pwm3_pins_a>;
449 pinctrl-1 = <&pwm3_sleep_pins_a>;
450 pinctrl-names = "default", "sleep";
459 /delete-property/dmas;
460 /delete-property/dma-names;
467 pinctrl-0 = <&pwm4_pins_a>;
468 pinctrl-1 = <&pwm4_sleep_pins_a>;
469 pinctrl-names = "default", "sleep";
478 /delete-property/dmas;
479 /delete-property/dma-names;
486 pinctrl-0 = <&pwm8_pins_a>;
487 pinctrl-1 = <&pwm8_sleep_pins_a>;
488 pinctrl-names = "default", "sleep";
503 pinctrl-0 = <&pwm14_pins_a>;
504 pinctrl-1 = <&pwm14_sleep_pins_a>;
505 pinctrl-names = "default", "sleep";
514 pinctrl-names = "default", "sleep", "idle";
515 pinctrl-0 = <&uart4_pins_a>;
516 pinctrl-1 = <&uart4_sleep_pins_a>;
517 pinctrl-2 = <&uart4_idle_pins_a>;
518 /delete-property/dmas;
519 /delete-property/dma-names;
524 pinctrl-names = "default", "sleep", "idle";
525 pinctrl-0 = <&uart8_pins_a>;
526 pinctrl-1 = <&uart8_sleep_pins_a>;
527 pinctrl-2 = <&uart8_idle_pins_a>;
528 /delete-property/dmas;
529 /delete-property/dma-names;
534 pinctrl-names = "default", "sleep", "idle";
535 pinctrl-0 = <&usart1_pins_a>;
536 pinctrl-1 = <&usart1_sleep_pins_a>;
537 pinctrl-2 = <&usart1_idle_pins_a>;
538 uart-has-rtscts;
544 pinctrl-names = "default", "sleep", "idle";
545 pinctrl-0 = <&usart2_pins_a>;
546 pinctrl-1 = <&usart2_sleep_pins_a>;
547 pinctrl-2 = <&usart2_idle_pins_a>;
548 uart-has-rtscts;
552 shutdown-gpios = <&mcp23017 13 GPIO_ACTIVE_HIGH>;
553 compatible = "brcm,bcm43438-bt";
554 max-speed = <3000000>;
555 vbat-supply = <&v3v3_ao>;
556 vddio-supply = <&v3v3_ao>;
563 #address-cells = <1>;
564 #size-cells = <0>;
569 vdd-supply = <&scmi_v3v3_sw>;
575 phy-names = "usb2-phy";
576 usb-role-switch;
580 remote-endpoint = <&con_usb_c_g0_ep>;
590 phy-supply = <&scmi_vdd_usb>;
591 st,current-boost-microamp = <1000>;
592 st,decrease-hs-slew-rate;
593 st,tune-hs-dc-level = <2>;
594 st,enable-hs-rftime-reduction;
595 st,trim-hs-current = <11>;
596 st,trim-hs-impedance = <2>;
597 st,tune-squelch-level = <1>;
598 st,enable-hs-rx-gain-eq;
599 st,no-hs-ftime-ctrl;
600 st,no-lsfs-sc;
604 phy-supply = <&scmi_vdd_usb>;
605 st,current-boost-microamp = <1000>;
606 st,decrease-hs-slew-rate;
607 st,tune-hs-dc-level = <2>;
608 st,enable-hs-rftime-reduction;
609 st,trim-hs-current = <11>;
610 st,trim-hs-impedance = <2>;
611 st,tune-squelch-level = <1>;
612 st,enable-hs-rx-gain-eq;
613 st,no-hs-ftime-ctrl;
614 st,no-lsfs-sc;