Lines Matching +full:pinctrl +full:-
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>;
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-width = <8>;
94 hsync-active = <0>;
95 vsync-active = <0>;
96 pclk-sample = <1>;
102 phy-dsi-supply = <®18>;
109 remote-endpoint = <<dc_ep0_out>;
116 remote-endpoint = <&dsi_panel_in>;
121 panel-dsi@0 {
124 reset-gpios = <&gpiof 15 GPIO_ACTIVE_LOW>;
126 power-supply = <&v3v3>;
131 remote-endpoint = <&dsi_out>;
139 pinctrl-0 = <ðernet0_rgmii_pins_a>;
140 pinctrl-1 = <ðernet0_rgmii_sleep_pins_a>;
141 pinctrl-names = "default", "sleep";
142 phy-mode = "rgmii-id";
143 max-speed = <1000>;
144 phy-handle = <&phy0>;
147 #address-cells = <1>;
148 #size-cells = <0>;
149 compatible = "snps,dwmac-mdio";
150 phy0: ethernet-phy@0 {
157 pinctrl-names = "default", "sleep";
158 pinctrl-0 = <&fmc_pins_a>;
159 pinctrl-1 = <&fmc_sleep_pins_a>;
162 nand-controller@4,0 {
167 nand-on-flash-bbt;
168 #address-cells = <1>;
169 #size-cells = <1>;
175 pinctrl-names = "default", "sleep";
176 pinctrl-0 = <&i2c2_pins_a>;
177 pinctrl-1 = <&i2c2_sleep_pins_a>;
178 i2c-scl-rising-time-ns = <185>;
179 i2c-scl-falling-time-ns = <20>;
186 clock-names = "xclk";
187 DOVDD-supply = <&v2v8>;
188 powerdown-gpios = <&stmfx_pinctrl 18 (GPIO_ACTIVE_HIGH | GPIO_PUSH_PULL)>;
189 reset-gpios = <&stmfx_pinctrl 19 (GPIO_ACTIVE_LOW | GPIO_PUSH_PULL)>;
195 remote-endpoint = <&dcmi_0>;
196 bus-width = <8>;
197 data-shift = <2>; /* lines 9:2 are used */
198 hsync-active = <0>;
199 vsync-active = <0>;
200 pclk-sample = <1>;
206 compatible = "st,stmfx-0300";
209 interrupt-parent = <&gpioi>;
210 vdd-supply = <&v3v3>;
212 stmfx_pinctrl: pinctrl {
213 compatible = "st,stmfx-0300-pinctrl";
214 gpio-controller;
215 #gpio-cells = <2>;
216 interrupt-controller;
217 #interrupt-cells = <2>;
218 gpio-ranges = <&stmfx_pinctrl 0 0 24>;
220 joystick_pins: joystick-pins {
222 bias-pull-down;
229 pinctrl-names = "default", "sleep";
230 pinctrl-0 = <&i2c5_pins_a>;
231 pinctrl-1 = <&i2c5_sleep_pins_a>;
232 i2c-scl-rising-time-ns = <185>;
233 i2c-scl-falling-time-ns = <20>;
243 remote-endpoint = <&dsi_in>;
249 pinctrl-names = "default", "sleep";
250 pinctrl-0 = <&m_can1_pins_a>;
251 pinctrl-1 = <&m_can1_sleep_pins_a>;
256 pinctrl-names = "default", "sleep";
257 pinctrl-0 = <&qspi_clk_pins_a &qspi_bk1_pins_a &qspi_bk2_pins_a>;
258 pinctrl-1 = <&qspi_clk_sleep_pins_a &qspi_bk1_sleep_pins_a &qspi_bk2_sleep_pins_a>;
260 #address-cells = <1>;
261 #size-cells = <0>;
265 compatible = "jedec,spi-nor";
267 spi-rx-bus-width = <4>;
268 spi-max-frequency = <108000000>;
269 #address-cells = <1>;
270 #size-cells = <1>;
274 compatible = "jedec,spi-nor";
276 spi-rx-bus-width = <4>;
277 spi-max-frequency = <108000000>;
278 #address-cells = <1>;
279 #size-cells = <1>;
284 pinctrl-names = "default", "opendrain", "sleep";
285 pinctrl-0 = <&sdmmc3_b4_pins_a>;
286 pinctrl-1 = <&sdmmc3_b4_od_pins_a>;
287 pinctrl-2 = <&sdmmc3_b4_sleep_pins_a>;
288 broken-cd;
289 st,neg-edge;
290 bus-width = <4>;
291 vmmc-supply = <&v3v3>;
296 pinctrl-names = "default";
297 pinctrl-0 = <&spi1_pins_a>;
302 /* spare dmas for other usage (un-delete to enable pwm capture) */
303 /delete-property/dmas;
304 /delete-property/dma-names;
307 pinctrl-0 = <&pwm2_pins_a>;
308 pinctrl-1 = <&pwm2_sleep_pins_a>;
309 pinctrl-names = "default", "sleep";
318 /delete-property/dmas;
319 /delete-property/dma-names;
322 pinctrl-0 = <&pwm8_pins_a>;
323 pinctrl-1 = <&pwm8_sleep_pins_a>;
324 pinctrl-names = "default", "sleep";
333 /delete-property/dmas;
334 /delete-property/dma-names;
337 pinctrl-0 = <&pwm12_pins_a>;
338 pinctrl-1 = <&pwm12_sleep_pins_a>;
339 pinctrl-names = "default", "sleep";
348 pinctrl-names = "default", "sleep", "idle";
349 pinctrl-0 = <&usart3_pins_b>;
350 pinctrl-1 = <&usart3_sleep_pins_b>;
351 pinctrl-2 = <&usart3_idle_pins_b>;
357 uart-has-rtscts;
367 pinctrl-0 = <&usbotg_hs_pins_a>;
368 pinctrl-names = "default";
370 phy-names = "usb2-phy";