Lines Matching +full:pinctrl +full:- +full:0
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 /dts-v1/;
8 #include "stm32mp157c-ed1.dts"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
14 compatible = "st,stm32mp157c-ev1", "st,stm32mp157c-ed1", "st,stm32mp157";
17 stdout-path = "serial0:115200n8";
27 clk_ext_camera: clk-ext-camera {
28 #clock-cells = <0>;
29 compatible = "fixed-clock";
30 clock-frequency = <24000000>;
35 compatible = "gpio-keys";
36 pinctrl-0 = <&joystick_pins>;
37 pinctrl-names = "default";
38 button-0 {
41 interrupt-parent = <&stmfx_pinctrl>;
42 interrupts = <0 IRQ_TYPE_EDGE_RISING>;
44 button-1 {
47 interrupt-parent = <&stmfx_pinctrl>;
50 button-2 {
53 interrupt-parent = <&stmfx_pinctrl>;
56 button-3 {
59 interrupt-parent = <&stmfx_pinctrl>;
62 button-4 {
65 interrupt-parent = <&stmfx_pinctrl>;
70 panel_backlight: panel-backlight {
71 compatible = "gpio-backlight";
73 default-on;
79 pinctrl-names = "default";
80 pinctrl-0 = <&cec_pins_a>;
86 pinctrl-names = "default", "sleep";
87 pinctrl-0 = <&dcmi_pins_a>;
88 pinctrl-1 = <&dcmi_sleep_pins_a>;
92 remote-endpoint = <&ov5640_0>;
93 bus-type = <5>;
94 bus-width = <8>;
95 hsync-active = <0>;
96 vsync-active = <0>;
97 pclk-sample = <1>;
103 phy-dsi-supply = <®18>;
107 port@0 {
108 reg = <0>;
110 remote-endpoint = <<dc_ep0_out>;
117 remote-endpoint = <&dsi_panel_in>;
122 panel-dsi@0 {
124 reg = <0>;
125 reset-gpios = <&gpiof 15 GPIO_ACTIVE_LOW>;
127 power-supply = <&v3v3>;
132 remote-endpoint = <&dsi_out>;
140 pinctrl-0 = <ðernet0_rgmii_pins_a>;
141 pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>;
142 pinctrl-names = "default", "sleep";
143 phy-mode = "rgmii-id";
144 max-speed = <1000>;
145 phy-handle = <&phy0>;
148 #address-cells = <1>;
149 #size-cells = <0>;
150 compatible = "snps,dwmac-mdio";
151 phy0: ethernet-phy@0 {
152 reg = <0>;
158 pinctrl-names = "default", "sleep";
159 pinctrl-0 = <&fmc_pins_a>;
160 pinctrl-1 = <&fmc_sleep_pins_a>;
163 nand-controller@4,0 {
166 nand@0 {
167 reg = <0>;
168 nand-on-flash-bbt;
169 #address-cells = <1>;
170 #size-cells = <1>;
176 pinctrl-names = "default", "sleep";
177 pinctrl-0 = <&i2c2_pins_a>;
178 pinctrl-1 = <&i2c2_sleep_pins_a>;
179 i2c-scl-rising-time-ns = <185>;
180 i2c-scl-falling-time-ns = <20>;
185 reg = <0x3c>;
187 clock-names = "xclk";
188 DOVDD-supply = <&v2v8>;
189 powerdown-gpios = <&stmfx_pinctrl 18 (GPIO_ACTIVE_HIGH | GPIO_PUSH_PULL)>;
190 reset-gpios = <&stmfx_pinctrl 19 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
196 remote-endpoint = <&dcmi_0>;
197 bus-width = <8>;
198 data-shift = <2>; /* lines 9:2 are used */
199 hsync-active = <0>;
200 vsync-active = <0>;
201 pclk-sample = <1>;
207 compatible = "st,stmfx-0300";
208 reg = <0x42>;
210 interrupt-parent = <&gpioi>;
211 vdd-supply = <&v3v3>;
213 stmfx_pinctrl: pinctrl {
214 compatible = "st,stmfx-0300-pinctrl";
215 gpio-controller;
216 #gpio-cells = <2>;
217 interrupt-controller;
218 #interrupt-cells = <2>;
219 gpio-ranges = <&stmfx_pinctrl 0 0 24>;
221 joystick_pins: joystick-pins {
223 bias-pull-down;
230 pinctrl-names = "default", "sleep";
231 pinctrl-0 = <&i2c5_pins_a>;
232 pinctrl-1 = <&i2c5_sleep_pins_a>;
233 i2c-scl-rising-time-ns = <185>;
234 i2c-scl-falling-time-ns = <20>;
242 ltdc_ep0_out: endpoint@0 {
243 reg = <0>;
244 remote-endpoint = <&dsi_in>;
250 pinctrl-names = "default", "sleep";
251 pinctrl-0 = <&m_can1_pins_a>;
252 pinctrl-1 = <&m_can1_sleep_pins_a>;
257 pinctrl-names = "default", "sleep";
258 pinctrl-0 = <&qspi_clk_pins_a
263 pinctrl-1 = <&qspi_clk_sleep_pins_a
268 reg = <0x58003000 0x1000>, <0x70000000 0x4000000>;
269 #address-cells = <1>;
270 #size-cells = <0>;
273 flash0: flash@0 {
274 compatible = "jedec,spi-nor";
275 reg = <0>;
276 spi-rx-bus-width = <4>;
277 spi-max-frequency = <108000000>;
278 #address-cells = <1>;
279 #size-cells = <1>;
283 compatible = "jedec,spi-nor";
285 spi-rx-bus-width = <4>;
286 spi-max-frequency = <108000000>;
287 #address-cells = <1>;
288 #size-cells = <1>;
293 pinctrl-names = "default", "opendrain", "sleep";
294 pinctrl-0 = <&sdmmc3_b4_pins_a>;
295 pinctrl-1 = <&sdmmc3_b4_od_pins_a>;
296 pinctrl-2 = <&sdmmc3_b4_sleep_pins_a>;
297 broken-cd;
298 st,neg-edge;
299 bus-width = <4>;
300 vmmc-supply = <&v3v3>;
305 pinctrl-names = "default";
306 pinctrl-0 = <&spi1_pins_a>;
311 /* spare dmas for other usage (un-delete to enable pwm capture) */
312 /delete-property/dmas;
313 /delete-property/dma-names;
316 pinctrl-0 = <&pwm2_pins_a>;
317 pinctrl-1 = <&pwm2_sleep_pins_a>;
318 pinctrl-names = "default", "sleep";
327 /delete-property/dmas;
328 /delete-property/dma-names;
331 pinctrl-0 = <&pwm8_pins_a>;
332 pinctrl-1 = <&pwm8_sleep_pins_a>;
333 pinctrl-names = "default", "sleep";
342 /delete-property/dmas;
343 /delete-property/dma-names;
346 pinctrl-0 = <&pwm12_pins_a>;
347 pinctrl-1 = <&pwm12_sleep_pins_a>;
348 pinctrl-names = "default", "sleep";
357 pinctrl-names = "default", "sleep", "idle";
358 pinctrl-0 = <&usart3_pins_b>;
359 pinctrl-1 = <&usart3_sleep_pins_b>;
360 pinctrl-2 = <&usart3_idle_pins_b>;
366 uart-has-rtscts;
376 pinctrl-0 = <&usbotg_hs_pins_a>;
377 pinctrl-names = "default";
378 phys = <&usbphyc_port1 0>;
379 phy-names = "usb2-phy";
388 st,tune-hs-dc-level = <2>;
389 st,enable-fs-rftime-tuning;
390 st,enable-hs-rftime-reduction;
391 st,trim-hs-current = <15>;
392 st,trim-hs-impedance = <1>;
393 st,tune-squelch-level = <3>;
394 st,tune-hs-rx-offset = <2>;
395 st,no-lsfs-sc;
399 st,tune-hs-dc-level = <2>;
400 st,enable-fs-rftime-tuning;
401 st,enable-hs-rftime-reduction;
402 st,trim-hs-current = <15>;
403 st,trim-hs-impedance = <1>;
404 st,tune-squelch-level = <3>;
405 st,tune-hs-rx-offset = <2>;
406 st,no-lsfs-sc;