1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3 2 /* 3 * Copyright (c) STMicroelectronics 2019 - All 4 * Copyright (c) 2020 Engicam srl 5 * Copyright (c) 2020 Amarula Solutions(India) 6 */ 7 8 /dts-v1/; 9 #include "stm32mp157.dtsi" 10 #include "stm32mp157a-microgea-stm32mp1.dtsi" 11 #include "stm32mp15-pinctrl.dtsi" 12 #include "stm32mp15xxaa-pinctrl.dtsi" 13 #include <dt-bindings/gpio/gpio.h> 14 15 / { 16 model = "Engicam MicroGEA STM32MP1 Mic 17 compatible = "engicam,microgea-stm32mp 18 "engicam,microgea-stm32mp 19 20 aliases { 21 serial0 = &uart4; 22 serial1 = &uart8; 23 }; 24 25 chosen { 26 stdout-path = "serial0:115200n 27 }; 28 29 backlight: backlight { 30 compatible = "gpio-backlight"; 31 gpios = <&gpiod 13 GPIO_ACTIVE 32 default-on; 33 }; 34 35 lcd_3v3: regulator-lcd-3v3 { 36 compatible = "regulator-fixed" 37 regulator-name = "lcd_3v3"; 38 regulator-min-microvolt = <330 39 regulator-max-microvolt = <330 40 gpio = <&gpiof 10 GPIO_ACTIVE_ 41 enable-active-high; 42 regulator-always-on; 43 power-supply = <&panel_pwr>; 44 }; 45 46 panel_pwr: regulator-panel-pwr { 47 compatible = "regulator-fixed" 48 regulator-name = "panel_pwr"; 49 regulator-min-microvolt = <330 50 regulator-max-microvolt = <330 51 gpio = <&gpiob 10 GPIO_ACTIVE_ 52 regulator-always-on; 53 }; 54 55 panel { 56 compatible = "auo,b101aw03"; 57 backlight = <&backlight>; 58 enable-gpios = <&gpiof 2 GPIO_ 59 power-supply = <&lcd_3v3>; 60 61 port { 62 panel_in: endpoint { 63 remote-endpoin 64 }; 65 }; 66 }; 67 }; 68 69 &i2c2 { 70 i2c-scl-falling-time-ns = <20>; 71 i2c-scl-rising-time-ns = <185>; 72 pinctrl-names = "default", "sleep"; 73 pinctrl-0 = <&i2c2_pins_a>; 74 pinctrl-1 = <&i2c2_sleep_pins_a>; 75 status = "okay"; 76 }; 77 78 <dc { 79 pinctrl-names = "default"; 80 pinctrl-0 = <<dc_pins>; 81 status = "okay"; 82 83 port { 84 ltdc_ep0_out: endpoint { 85 remote-endpoint = <&pa 86 }; 87 }; 88 }; 89 90 &pinctrl { 91 ltdc_pins: ltdc-0 { 92 pins { 93 pinmux = <STM32_PINMUX 94 <STM32_PINMUX 95 <STM32_PINMUX 96 <STM32_PINMUX 97 <STM32_PINMUX 98 <STM32_PINMUX 99 <STM32_PINMUX 100 <STM32_PINMUX 101 <STM32_PINMUX 102 <STM32_PINMUX 103 <STM32_PINMUX 104 <STM32_PINMUX 105 <STM32_PINMUX 106 <STM32_PINMUX 107 <STM32_PINMUX 108 <STM32_PINMUX 109 <STM32_PINMUX 110 <STM32_PINMUX 111 <STM32_PINMUX 112 <STM32_PINMUX 113 <STM32_PINMUX 114 <STM32_PINMUX 115 <STM32_PINMUX 116 <STM32_PINMUX 117 <STM32_PINMUX 118 <STM32_PINMUX 119 <STM32_PINMUX 120 <STM32_PINMUX 121 bias-disable; 122 drive-push-pull; 123 slew-rate = <3>; 124 }; 125 }; 126 }; 127 128 &sdmmc1 { 129 bus-width = <4>; 130 disable-wp; 131 pinctrl-names = "default", "opendrain" 132 pinctrl-0 = <&sdmmc1_b4_pins_a>; 133 pinctrl-1 = <&sdmmc1_b4_od_pins_a>; 134 pinctrl-2 = <&sdmmc1_b4_sleep_pins_a>; 135 st,neg-edge; 136 vmmc-supply = <&vdd>; 137 status = "okay"; 138 }; 139 140 &uart4 { 141 pinctrl-names = "default", "sleep", "i 142 pinctrl-0 = <&uart4_pins_a>; 143 pinctrl-1 = <&uart4_sleep_pins_a>; 144 pinctrl-2 = <&uart4_idle_pins_a>; 145 /delete-property/dmas; 146 /delete-property/dma-names; 147 status = "okay"; 148 }; 149 150 /* J31: RS323 */ 151 &uart8 { 152 pinctrl-names = "default"; 153 pinctrl-0 = <&uart8_pins_a>; 154 /delete-property/dmas; 155 /delete-property/dma-names; 156 status = "okay"; 157 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.