Lines Matching +full:post +full:- +full:clocks
1 // SPDX-License-Identifier: (GPL-2.0-or-later OR MIT)
3 * Copyright 2018-2022 TQ-Systems GmbH
4 * Author: Markus Niebel <Markus.Niebel@tq-group.com>
8 model = "TQ-Systems MBA6ULx Baseboard";
18 stdout-path = &uart1;
22 compatible = "pwm-backlight";
23 power-supply = <®_mba6ul_3v3>;
24 enable-gpios = <&expander_out0 4 GPIO_ACTIVE_HIGH>;
29 compatible = "gpio-beeper";
33 gpio_buttons: gpio-keys {
34 compatible = "gpio-keys";
35 pinctrl-names = "default";
36 pinctrl-0 = <&pinctrl_buttons>;
56 power-button {
60 wakeup-source;
64 gpio-leds {
65 compatible = "gpio-leds";
71 linux,default-trigger = "default-on";
77 linux,default-trigger = "heartbeat";
81 reg_lcd_pwr: regulator-lcd-pwr {
82 compatible = "regulator-fixed";
83 regulator-name = "lcd-pwr";
85 enable-active-high;
89 reg_mba6ul_3v3: regulator-mba6ul-3v3 {
90 compatible = "regulator-fixed";
91 regulator-name = "supply-mba6ul-3v3";
92 regulator-min-microvolt = <3300000>;
93 regulator-max-microvolt = <3300000>;
94 regulator-always-on;
97 reg_mba6ul_5v0: regulator-mba6ul-5v0 {
98 compatible = "regulator-fixed";
99 regulator-name = "supply-mba6ul-5v0";
100 regulator-min-microvolt = <5000000>;
101 regulator-max-microvolt = <5000000>;
102 regulator-always-on;
105 reg_mpcie: regulator-mpcie-3v3 {
106 compatible = "regulator-fixed";
107 regulator-name = "mpcie-3v3";
108 regulator-min-microvolt = <3300000>;
109 regulator-max-microvolt = <3300000>;
111 enable-active-high;
112 regulator-always-on;
113 startup-delay-us = <500000>;
114 vin-supply = <®_mba6ul_3v3>;
117 reg_otg2vbus_5v0: regulator-otg2-vbus-5v0 {
118 compatible = "regulator-fixed";
120 enable-active-high;
121 regulator-name = "otg2-vbus-supply-5v0";
122 regulator-min-microvolt = <5000000>;
123 regulator-max-microvolt = <5000000>;
124 vin-supply = <®_mpcie>;
127 reserved-memory {
128 #address-cells = <1>;
129 #size-cells = <1>;
133 compatible = "shared-dma-pool";
136 linux,cma-default;
141 compatible = "fsl,imx-audio-tlv320aic32x4";
142 model = "imx-audio-tlv320aic32x4";
143 ssi-controller = <&sai1>;
144 audio-codec = <&tlv320aic32x4>;
145 audio-asrc = <&asrc>;
150 pinctrl-names = "default";
151 pinctrl-0 = <&pinctrl_flexcan1>;
152 xceiver-supply = <®_mba6ul_3v3>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&pinctrl_flexcan2>;
159 xceiver-supply = <®_mba6ul_3v3>;
164 assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
165 assigned-clock-rates = <768000000>;
169 pinctrl-names = "default";
170 pinctrl-0 = <&pinctrl_ecspi2>;
171 num-cs = <1>;
176 pinctrl-names = "default";
177 pinctrl-0 = <&pinctrl_enet1>;
178 phy-mode = "rmii";
179 phy-handle = <ðphy0>;
180 phy-supply = <®_mba6ul_3v3>;
181 phy-reset-gpios = <&expander_out1 1 GPIO_ACTIVE_LOW>;
182 phy-reset-duration = <25>;
183 phy-reset-post-delay = <1>;
188 pinctrl-names = "default";
189 pinctrl-0 = <&pinctrl_enet2>, <&pinctrl_enet2_mdc>;
190 phy-mode = "rmii";
191 phy-handle = <ðphy1>;
192 phy-supply = <®_mba6ul_3v3>;
193 phy-reset-gpios = <&expander_out1 2 GPIO_ACTIVE_LOW>;
194 phy-reset-duration = <25>;
195 phy-reset-post-delay = <1>;
199 #address-cells = <1>;
200 #size-cells = <0>;
202 ethphy0: ethernet-phy@0 {
203 compatible = "ethernet-phy-ieee802.3-c22";
204 clocks = <&clks IMX6UL_CLK_ENET_REF>;
206 max-speed = <100>;
209 ethphy1: ethernet-phy@1 {
210 compatible = "ethernet-phy-ieee802.3-c22";
211 clocks = <&clks IMX6UL_CLK_ENET2_REF_125M>;
213 max-speed = <100>;
219 tlv320aic32x4: audio-codec@18 {
222 clocks = <&clks IMX6UL_CLK_SAI1>;
223 clock-names = "mclk";
224 ldoin-supply = <®_mba6ul_3v3>;
225 iov-supply = <®_mba6ul_3v3>;
228 jc42: temperature-sensor@19 {
229 compatible = "nxp,se97b", "jedec,jc-42.4-temp";
233 expander_out0: gpio-expander@20 {
236 gpio-controller;
237 #gpio-cells = <2>;
238 vcc-supply = <®_mba6ul_3v3>;
241 expander_in0: gpio-expander@21 {
244 pinctrl-names = "default";
245 pinctrl-0 = <&pinctrl_expander_in0>;
246 interrupt-parent = <&gpio4>;
248 interrupt-controller;
249 #interrupt-cells = <2>;
250 gpio-controller;
251 #gpio-cells = <2>;
252 vcc-supply = <®_mba6ul_3v3>;
254 enet1_int-hog {
255 gpio-hog;
260 enet2_int-hog {
261 gpio-hog;
267 expander_out1: gpio-expander@22 {
270 gpio-controller;
271 #gpio-cells = <2>;
272 vcc-supply = <®_mba6ul_3v3>;
279 interrupt-parent = <&gpio4>;
283 compatible = "st,stmpe-ts";
284 st,adc-freq = <1>; /* 3.25 MHz ADC clock speed */
285 st,ave-ctrl = <3>; /* 8 sample average control */
286 st,fraction-z = <7>; /* 7 length fractional part in z */
291 st,i-drive = <1>;
292 st,mod-12b = <1>; /* 12-bit ADC */
293 st,ref-sel = <0>; /* internal ADC reference */
294 st,sample-time = <4>; /* ADC converstion time: 80 clocks */
296 st,touch-det-delay = <5>; /* 5 ms touch detect interrupt delay */
305 vcc-supply = <®_mba6ul_3v3>;
310 pinctrl-names = "default";
311 pinctrl-0 = <&pinctrl_pwm2>;
316 pinctrl-names = "default";
317 pinctrl-0 = <&pinctrl_sai1>;
318 assigned-clocks = <&clks IMX6UL_CLK_SAI1_SEL>,
320 assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
321 assigned-clock-rates = <0>, <24000000>;
322 fsl,sai-mclk-direction-output;
327 pinctrl-names = "default";
328 pinctrl-0 = <&pinctrl_uart1>;
333 pinctrl-names = "default";
334 pinctrl-0 = <&pinctrl_uart3>;
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_uart6>;
342 /* fsl,dte-mode; */
343 /* pinctrl-0 = <&pinctrl_uart6dte>; */
344 uart-has-rtscts;
345 linux,rs485-enabled-at-boot-time;
346 rs485-rts-active-low;
347 rs485-rx-during-tx;
351 /* otg-port */
353 pinctrl-names = "default";
354 pinctrl-0 = <&pinctrl_usb_otg1>;
355 power-active-high;
356 over-current-active-low;
358 hnp-disable;
359 srp-disable;
360 adp-disable;
365 /* 7-port usb hub */
368 disable-over-current;
369 vbus-supply = <®_otg2vbus_5v0>;
375 pinctrl-names = "default";
376 pinctrl-0 = <&pinctrl_usdhc1>;
377 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
378 wp-gpios = <&gpio1 18 GPIO_ACTIVE_HIGH>;
379 bus-width = <4>;
380 vmmc-supply = <®_mba6ul_3v3>;
381 vqmmc-supply = <®_vccsd>;
382 no-1-8-v;
383 no-mmc;
384 no-sdio;
389 pinctrl-names = "default";
390 pinctrl-0 = <&pinctrl_wdog1>;
391 fsl,ext-reset-output;