Lines Matching +full:gpio +full:- +full:line +full:- +full:names

1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright 2020-2021 TQ-Systems GmbH
6 #include <dt-bindings/net/ti-dp83867.h>
8 /* TQ-Systems GmbH MBa8Mx baseboard */
12 compatible = "pwm-backlight";
14 brightness-levels = <0 4 8 16 32 64 128 255>;
15 default-brightness-level = <7>;
16 power-supply = <&reg_12v>;
17 enable-gpios = <&expander2 2 GPIO_ACTIVE_HIGH>;
22 compatible = "pwm-beeper";
24 beeper-hz = <4000>;
25 amp-supply = <&reg_vcc_3v3>;
29 stdout-path = &uart3;
32 clk_xtal25: clk-xtal25 {
33 compatible = "fixed-clock";
34 #clock-cells = <0>;
35 clock-frequency = <25000000>;
38 gpio-keys {
39 compatible = "gpio-keys";
40 pinctrl-names = "default";
41 pinctrl-0 = <&pinctrl_gpiobutton>;
44 switch-1 {
48 wakeup-source;
51 btn2: switch-2 {
55 wakeup-source;
58 switch-3 {
62 wakeup-source;
66 gpio_leds: gpio-leds {
67 compatible = "gpio-leds";
68 pinctrl-names = "default";
69 pinctrl-0 = <&pinctrl_gpioled>;
74 linux,default-trigger = "default-on";
80 linux,default-trigger = "heartbeat";
84 gpio_delays: gpio-delays {
85 compatible = "gpio-delay";
86 #gpio-cells = <3>;
87 gpio-controller;
89 gpio-line-names = "LVDS_BRIDGE_EN_1V8";
92 panel: panel-lvds {
98 power-supply = <&reg_vcc_3v3>;
103 remote-endpoint = <&lvds_bridge_out>;
108 reg_12v: regulator-12v {
109 compatible = "regulator-fixed";
110 regulator-name = "MBA8MX_12V";
111 regulator-min-microvolt = <12000000>;
112 regulator-max-microvolt = <12000000>;
113 regulator-always-on;
116 reg_hub_vbus: regulator-hub-vbus {
117 compatible = "regulator-fixed";
118 regulator-name = "MBA8MX_HUB_VBUS";
119 regulator-min-microvolt = <5000000>;
120 regulator-max-microvolt = <5000000>;
123 reg_sn65dsi83_1v8: regulator-sn65dsi83-1v8 {
124 compatible = "regulator-fixed";
125 regulator-name = "SN65DSI83_1V8";
126 regulator-min-microvolt = <1800000>;
127 regulator-max-microvolt = <1800000>;
128 gpio = <&expander0 5 GPIO_ACTIVE_HIGH>;
129 enable-active-high;
132 reg_vcc_3v3: regulator-3v3 {
133 compatible = "regulator-fixed";
134 regulator-name = "MBA8MX_3V3";
135 regulator-min-microvolt = <3300000>;
136 regulator-max-microvolt = <3300000>;
140 compatible = "fsl,imx-audio-tlv320aic32x4";
141 model = "tqm-tlv320aic32";
142 ssi-controller = <&sai3>;
143 audio-codec = <&tlv320aic3x04>;
144 audio-routing =
147 "IN1_L", "Line In Jack",
148 "IN1_R", "Line In Jack",
149 "Line Out Jack", "LOL",
150 "Line Out Jack", "LOR";
155 pinctrl-names = "default";
156 pinctrl-0 = <&pinctrl_ecspi1>;
157 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
162 pinctrl-names = "default";
163 pinctrl-0 = <&pinctrl_ecspi2>;
164 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_fec1>;
171 phy-mode = "rgmii-id";
172 phy-handle = <&ethphy0>;
173 phy-supply = <&reg_vcc_3v3>;
174 fsl,magic-packet;
175 mac-address = [ 00 00 00 00 00 00 ];
179 #address-cells = <1>;
180 #size-cells = <0>;
182 ethphy0: ethernet-phy@e {
183 compatible = "ethernet-phy-ieee802.3-c22";
185 ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
186 ti,tx-internal-delay = <DP83867_RGMIIDCTL_2_50_NS>;
187 ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
188 ti,dp83867-rxctrl-strap-quirk;
189 ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
190 enet-phy-lane-no-swap;
191 reset-gpios = <&expander2 7 GPIO_ACTIVE_LOW>;
192 reset-assert-us = <500000>;
193 reset-deassert-us = <500>;
194 interrupt-parent = <&expander2>;
201 expander0: gpio@23 {
204 gpio-controller;
205 #gpio-cells = <2>;
206 vcc-supply = <&reg_vcc_3v3>;
207 interrupt-parent = <&gpio1>;
209 interrupt-controller;
210 #interrupt-cells = <2>;
211 gpio-line-names = "", "", "", "",
216 sd-mux-oe-hog {
217 gpio-hog;
219 output-low;
220 line-name = "SD_MUX_EN#";
223 boot-cfg-oe-hog {
224 gpio-hog;
226 output-high;
227 line-name = "BOOT_CFG_OE#";
230 rst_usb_hub_hog: rst-usb-hub-hog {
231 gpio-hog;
233 output-high;
234 line-name = "RST_USB_HUB#";
238 expander1: gpio@24 {
241 gpio-controller;
242 #gpio-cells = <2>;
243 vcc-supply = <&reg_vcc_3v3>;
248 pinctrl-names = "default", "gpio";
249 pinctrl-0 = <&pinctrl_i2c2>;
250 pinctrl-1 = <&pinctrl_i2c2_gpio>;
251 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
252 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
255 tlv320aic3x04: audio-codec@18 {
258 reset-gpios = <&expander2 0 GPIO_ACTIVE_LOW>;
259 iov-supply = <&reg_vcc_3v3>;
260 ldoin-supply = <&reg_vcc_3v3>;
263 sensor1: temperator-sensor@1f {
264 compatible = "nxp,se97b", "jedec,jc-42.4-temp";
277 vcc-supply = <&reg_vcc_3v3>;
284 #clock-cells = <1>;
289 pinctrl-names = "default", "gpio";
290 pinctrl-0 = <&pinctrl_i2c3>;
291 pinctrl-1 = <&pinctrl_i2c3_gpio>;
292 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
293 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
299 enable-gpios = <&gpio_delays 0 130000 0>;
300 vcc-supply = <&reg_sn65dsi83_1v8>;
304 #address-cells = <1>;
305 #size-cells = <0>;
311 data-lanes = <1 2 3 4>;
312 remote-endpoint = <&mipi_dsi_out>;
320 remote-endpoint = <&panel_in_lvds>;
328 data-lanes = <1 2 3 4>;
329 remote-endpoint = <&lvds_bridge_in>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_pwm3>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_pwm4>;
345 pinctrl-names = "default";
346 pinctrl-0 = <&pinctrl_sai3>;
347 #sound-dai-cells = <0>;
348 assigned-clock-rates = <49152000>;
357 pinctrl-names = "default";
358 pinctrl-0 = <&pinctrl_uart1>;
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_uart2>;
370 pinctrl-names = "default";
371 pinctrl-0 = <&pinctrl_uart3>;
376 pinctrl-names = "default", "state_100mhz", "state_200mhz";
377 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
378 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
379 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
380 bus-width = <4>;
381 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
382 disable-wp;
383 no-mmc;
384 no-sdio;
385 vmmc-supply = <&reg_usdhc2_vmmc>;