Lines Matching +full:sdio +full:- +full:pinmux
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2 /dts-v1/;
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/regulator/st,stm32mp13-regulator.h>
10 #include "stm32mp13-pinctrl.dtsi"
13 model = "Priva E-Measuringbox board";
18 mdio-gpio0 = &mdio0;
27 stdout-path = "serial0:115200n8";
30 counter-0 {
31 compatible = "interrupt-counter";
35 gpio-keys {
36 compatible = "gpio-keys";
39 button-reset {
40 label = "reset-button";
47 compatible = "gpio-leds";
49 led-blue {
53 linux,default-trigger = "heartbeat";
54 default-state = "off";
58 led-controller-0 {
59 compatible = "pwm-leds-multicolor";
61 multi-led {
64 max-brightness = <255>;
66 led-red {
67 active-low;
72 led-green {
73 active-low;
78 led-blue {
79 active-low;
86 led-controller-1 {
87 compatible = "pwm-leds-multicolor";
89 multi-led {
92 max-brightness = <255>;
94 led-red {
95 active-low;
100 led-green {
101 active-low;
106 led-blue {
107 active-low;
119 compatible = "virtual,mdio-gpio";
120 #address-cells = <1>;
121 #size-cells = <0>;
126 phy0: ethernet-phy@0 {
127 compatible = "ethernet-phy-id2000.0181";
129 interrupts-extended = <&gpioa 4 IRQ_TYPE_LEVEL_LOW>;
130 reset-gpios = <&gpioa 3 GPIO_ACTIVE_LOW>;
131 reset-assert-us = <10>;
132 reset-deassert-us = <35>;
141 reg_3v3: regulator-3v3 {
142 compatible = "regulator-fixed";
143 regulator-name = "3v3";
144 regulator-min-microvolt = <3300000>;
145 regulator-max-microvolt = <3300000>;
148 reserved-memory {
149 #address-cells = <1>;
150 #size-cells = <1>;
155 no-map;
161 pinctrl-names = "default";
162 pinctrl-0 = <&adc_1_pins_a>;
163 vdda-supply = <®_3v3>;
164 vref-supply = <®_3v3>;
173 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
177 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
181 st,min-sample-time-ns = <10000>; /* 10µs sampling time */
191 pinctrl-0 = <ðernet1_rmii_pins_a>;
192 pinctrl-1 = <ðernet1_rmii_sleep_pins_a>;
193 pinctrl-names = "default", "sleep";
194 phy-mode = "rmii";
195 phy-handle = <&phy0>;
199 pinctrl-names = "default", "sleep";
200 pinctrl-0 = <&i2c1_pins_a>;
201 pinctrl-1 = <&i2c1_sleep_pins_a>;
202 clock-frequency = <100000>;
203 /delete-property/dmas;
204 /delete-property/dma-names;
207 board-sensor@48 {
210 vs-supply = <®_3v3>;
215 pinmux = <STM32_PINMUX('D', 3, AF5)>, /* I2C1_SCL */
217 bias-disable;
218 drive-open-drain;
219 slew-rate = <0>;
223 pinmux = <STM32_PINMUX('D', 3, ANALOG)>, /* I2C1_SCL */
228 timeout-sec = <32>;
232 /* SD card without Card-detect */
234 pinctrl-names = "default", "opendrain", "sleep";
235 pinctrl-0 = <&sdmmc1_b4_pins_a &sdmmc1_clk_pins_a>;
236 pinctrl-1 = <&sdmmc1_b4_od_pins_a &sdmmc1_clk_pins_a>;
237 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>;
238 broken-cd;
239 no-sdio;
240 no-1-8-v;
241 st,neg-edge;
242 bus-width = <4>;
243 vmmc-supply = <®_3v3>;
249 pinctrl-names = "default", "opendrain", "sleep";
250 pinctrl-0 = <&sdmmc2_b4_pins_a &sdmmc2_d47_pins_a &sdmmc2_clk_pins_a>;
251 pinctrl-1 = <&sdmmc2_b4_od_pins_a &sdmmc2_d47_pins_a &sdmmc2_clk_pins_a>;
252 pinctrl-2 = <&sdmmc2_b4_sleep_pins_a &sdmmc2_d47_sleep_pins_a>;
253 non-removable;
254 no-sd;
255 no-sdio;
256 no-1-8-v;
257 st,neg-edge;
258 mmc-ddr-3_3v;
259 bus-width = <8>;
260 vmmc-supply = <®_3v3>;
266 /delete-property/dmas;
267 /delete-property/dma-names;
270 pinctrl-0 = <&pwm1_pins_a>;
271 pinctrl-1 = <&pwm1_sleep_pins_a>;
272 pinctrl-names = "default", "sleep";
279 /delete-property/dmas;
280 /delete-property/dma-names;
283 pinctrl-0 = <&pwm4_pins_a>;
284 pinctrl-1 = <&pwm4_sleep_pins_a>;
285 pinctrl-names = "default", "sleep";
295 pinctrl-0 = <&pwm5_pins_a>;
296 pinctrl-1 = <&pwm5_sleep_pins_a>;
297 pinctrl-names = "default", "sleep";
311 pinctrl-names = "default", "sleep", "idle";
312 pinctrl-0 = <&uart4_pins_a>;
313 pinctrl-1 = <&uart4_sleep_pins_a>;
314 pinctrl-2 = <&uart4_idle_pins_a>;
315 /delete-property/dmas;
316 /delete-property/dma-names;
321 pinctrl-names = "default", "sleep", "idle";
322 pinctrl-0 = <&uart7_pins_a>;
323 pinctrl-1 = <&uart7_sleep_pins_a>;
324 pinctrl-2 = <&uart7_idle_pins_a>;
325 /delete-property/dmas;
326 /delete-property/dma-names;
331 pinctrl-names = "default", "sleep", "idle";
332 pinctrl-0 = <&usart6_pins_a>;
333 pinctrl-1 = <&usart6_sleep_pins_a>;
334 pinctrl-2 = <&usart6_idle_pins_a>;
335 linux,rs485-enabled-at-boot-time;
336 /delete-property/dmas;
337 /delete-property/dma-names;
342 adc_1_pins_a: adc1-0 {
344 pinmux = <STM32_PINMUX('C', 0, ANALOG)>, /* ADC1 in0 */
350 ethernet1_rmii_pins_a: rmii-0 {
352 pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */
356 bias-disable;
357 drive-push-pull;
358 slew-rate = <2>;
361 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */
364 bias-disable;
368 ethernet1_rmii_sleep_pins_a: rmii-sleep-0 {
370 pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */
380 pwm1_pins_a: pwm1-0 {
382 pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */
385 bias-pull-down;
386 drive-push-pull;
387 slew-rate = <0>;
391 pwm1_sleep_pins_a: pwm1-sleep-0 {
393 pinmux = <STM32_PINMUX('E', 9, ANALOG)>, /* TIM1_CH1 */
399 pwm4_pins_a: pwm4-0 {
401 pinmux = <STM32_PINMUX('D', 12, AF2)>, /* TIM4_CH1 */
404 bias-pull-down;
405 drive-push-pull;
406 slew-rate = <0>;
410 pwm4_sleep_pins_a: pwm4-sleep-0 {
412 pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* TIM4_CH1 */
417 pwm5_pins_a: pwm5-0 {
419 pinmux = <STM32_PINMUX('A', 0, AF2)>; /* TIM5_CH1 */
423 pwm5_sleep_pins_a: pwm5-sleep-0 {
425 pinmux = <STM32_PINMUX('A', 0, ANALOG)>; /* TIM5_CH1 */
429 uart7_pins_a: uart7-0 {
431 pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART_TX */
432 bias-disable;
433 drive-push-pull;
434 slew-rate = <0>;
437 pinmux = <STM32_PINMUX('E', 10, AF7)>; /* UART7_RX */
438 bias-pull-up;
442 uart7_idle_pins_a: uart7-idle-0 {
444 pinmux = <STM32_PINMUX('E', 8, ANALOG)>; /* UART7_TX */
447 pinmux = <STM32_PINMUX('E', 10, AF7)>; /* UART7_RX */
448 bias-pull-up;
452 uart7_sleep_pins_a: uart7-sleep-0 {
454 pinmux = <STM32_PINMUX('E', 8, ANALOG)>, /* UART7_TX */
459 usart6_pins_a: usart6-0 {
461 pinmux = <STM32_PINMUX('F', 8, AF7)>, /* USART6_TX */
463 bias-disable;
464 drive-push-pull;
465 slew-rate = <0>;
468 pinmux = <STM32_PINMUX('H', 11, AF7)>; /* USART6_RX */
469 bias-disable;
473 usart6_idle_pins_a: usart6-idle-0 {
475 pinmux = <STM32_PINMUX('F', 8, ANALOG)>; /* USART6_TX */
478 pinmux = <STM32_PINMUX('F', 10, AF7)>; /* USART6_DE */
479 bias-disable;
480 drive-push-pull;
481 slew-rate = <0>;
484 pinmux = <STM32_PINMUX('H', 11, AF7)>; /* USART6_RX */
485 bias-disable;
489 usart6_sleep_pins_a: usart6-sleep-0 {
491 pinmux = <STM32_PINMUX('F', 8, ANALOG)>, /* USART6_TX */