Lines Matching +full:clk +full:- +full:gpios
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/input/linux-event-codes.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/phy/phy-imx8-pcie.h>
11 #include "imx8mm-phycore-som.dtsi"
14 model = "PHYTEC phyGATE-Tauri-L-iMX8MM";
15 compatible = "phytec,imx8mm-phygate-tauri-l",
16 "phytec,imx8mm-phycore-som", "fsl,imx8mm";
19 stdout-path = &uart3;
22 can_osc_40m: clock-can {
23 compatible = "fixed-clock";
24 clock-frequency = <40000000>;
25 clock-output-names = "can_osc_40m";
26 #clock-cells = <0>;
29 gpio-keys {
30 compatible = "gpio-keys";
31 pinctrl-names = "default";
32 pinctrl-0 = <&pinctrl_gpiokeys>;
35 gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
36 label = "KEY-A";
42 compatible = "gpio-leds";
43 pinctrl-names = "default";
44 pinctrl-0 = <&pinctrl_leds>;
46 led-1 {
48 gpios = <&gpio5 5 GPIO_ACTIVE_HIGH>;
49 linux,default-trigger = "none";
52 led-2 {
54 gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>;
55 linux,default-trigger = "none";
59 usdhc1_pwrseq: pwr-seq {
60 compatible = "mmc-pwrseq-simple";
61 post-power-on-delay-ms = <100>;
62 power-off-delay-us = <60>;
63 reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
66 reg_usb_hub_vbus: regulator-hub-otg1 {
67 compatible = "regulator-fixed";
69 enable-active-high;
70 pinctrl-names = "default";
71 pinctrl-0 = <&pinctrl_usbhubpwr>;
72 regulator-name = "usb_hub_vbus";
73 regulator-max-microvolt = <5000000>;
74 regulator-min-microvolt = <5000000>;
77 reg_usb_otg1_vbus: regulator-usb-otg1 {
78 compatible = "regulator-fixed";
80 enable-active-high;
81 pinctrl-names = "default";
82 pinctrl-0 = <&pinctrl_usbotg1pwr>;
83 regulator-name = "usb_otg1_vbus";
84 regulator-max-microvolt = <5000000>;
85 regulator-min-microvolt = <5000000>;
88 reg_usdhc2_vmmc: regulator-usdhc2 {
89 compatible = "regulator-fixed";
91 enable-active-high;
92 off-on-delay-us = <20000>;
93 pinctrl-names = "default";
94 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
95 regulator-max-microvolt = <3300000>;
96 regulator-min-microvolt = <3300000>;
97 regulator-name = "VSD_3V3";
102 cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>,
105 pinctrl-names = "default";
106 pinctrl-0 = <&pinctrl_ecspi1 &pinctrl_ecspi1_cs>;
107 #address-cells = <1>;
108 #size-cells = <0>;
117 interrupt-parent = <&gpio1>;
118 pinctrl-names = "default";
119 pinctrl-0 = <&pinctrl_can_int>;
120 spi-max-frequency = <10000000>;
124 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
126 interrupt-parent = <&gpio2>;
127 pinctrl-names = "default";
128 pinctrl-0 = <&pinctrl_tpm>;
130 spi-max-frequency = <38000000>;
135 clock-frequency = <400000>;
136 pinctrl-names = "default";
137 pinctrl-0 = <&pinctrl_i2c2>;
138 pinctrl-1 = <&pinctrl_i2c2_gpio>;
139 scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
140 sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
143 temp_sense0: temperature-sensor@49 {
146 interrupt-parent = <&gpio4>;
148 pinctrl-names = "default";
149 pinctrl-0 = <&pinctrl_tempsense>;
150 #thermal-sensor-cells = <1>;
155 clock-frequency = <400000>;
156 pinctrl-names = "default";
157 pinctrl-0 = <&pinctrl_i2c3>;
158 pinctrl-1 = <&pinctrl_i2c3_gpio>;
159 scl-gpios = <&gpio5 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
160 sda-gpios = <&gpio5 19 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
165 clock-frequency = <400000>;
166 pinctrl-names = "default";
167 pinctrl-0 = <&pinctrl_i2c4>;
168 pinctrl-1 = <&pinctrl_i2c4_gpio>;
169 scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
170 sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
176 assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
177 <&clk IMX8MM_CLK_PCIE1_PHY>,
178 <&clk IMX8MM_CLK_PCIE1_CTRL>;
179 assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
180 <&clk IMX8MM_SYS_PLL2_100M>,
181 <&clk IMX8MM_SYS_PLL2_250M>;
182 assigned-clock-rates = <10000000>, <100000000>, <250000000>;
183 pinctrl-names = "default";
184 pinctrl-0 = <&pinctrl_pcie>;
185 reset-gpio = <&gpio3 22 GPIO_ACTIVE_LOW>;
190 clocks = <&clk IMX8MM_CLK_PCIE1_PHY>;
191 fsl,clkreq-unsupported;
192 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
193 fsl,tx-deemph-gen1 = <0x2d>;
194 fsl,tx-deemph-gen2 = <0xf>;
199 pinctrl-names = "default";
200 pinctrl-0 = <&pinctrl_pwm1>;
205 pinctrl-names = "default";
206 pinctrl-0 = <&pinctrl_pwm3>;
211 pinctrl-names = "default";
212 pinctrl-0 = <&pinctrl_pwm4>;
218 aux-voltage-chargeable = <1>;
219 trickle-resistor-ohms = <3000>;
223 assigned-clocks = <&clk IMX8MM_CLK_UART1>;
224 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
225 pinctrl-names = "default";
226 pinctrl-0 = <&pinctrl_uart1>;
230 /* UART2 - RS232 */
232 assigned-clocks = <&clk IMX8MM_CLK_UART2>;
233 assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
234 pinctrl-names = "default";
235 pinctrl-0 = <&pinctrl_uart2>;
239 /* UART - console */
241 pinctrl-names = "default";
242 pinctrl-0 = <&pinctrl_uart3>;
248 adp-disable;
250 over-current-active-low;
251 samsung,picophy-pre-emp-curr-control = <3>;
252 samsung,picophy-dc-vol-level-adjust = <7>;
253 pinctrl-names = "default";
254 pinctrl-0 = <&pinctrl_usbotg1>;
255 srp-disable;
256 vbus-supply = <®_usb_otg1_vbus>;
261 disable-over-current;
263 samsung,picophy-pre-emp-curr-control = <3>;
264 samsung,picophy-dc-vol-level-adjust = <7>;
265 vbus-supply = <®_usb_hub_vbus>;
269 /* SD-Card */
271 assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
272 assigned-clock-rates = <200000000>;
273 bus-width = <4>;
274 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
275 disable-wp;
276 pinctrl-names = "default", "state_100mhz", "state_200mhz";
277 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
278 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
279 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
280 vmmc-supply = <®_usdhc2_vmmc>;
281 vqmmc-supply = <®_nvcc_sd2>;
286 pinctrl_can_int: can-intgrp {