.. | .. |
---|
28 | 28 | label = "Volume Up"; |
---|
29 | 29 | gpios = <&gpio5 11 GPIO_ACTIVE_LOW>; |
---|
30 | 30 | linux,code = <KEY_VOLUMEUP>; |
---|
| 31 | + wakeup-source; |
---|
31 | 32 | }; |
---|
32 | 33 | |
---|
33 | 34 | volume-down { |
---|
34 | 35 | label = "Volume Down"; |
---|
35 | 36 | gpios = <&gpio5 10 GPIO_ACTIVE_LOW>; |
---|
36 | 37 | linux,code = <KEY_VOLUMEDOWN>; |
---|
| 38 | + wakeup-source; |
---|
37 | 39 | }; |
---|
38 | 40 | }; |
---|
39 | 41 | |
---|
.. | .. |
---|
70 | 72 | reg_usb_otg2_vbus: regulator-usb-otg2-vbus { |
---|
71 | 73 | compatible = "regulator-fixed"; |
---|
72 | 74 | regulator-name = "usb_otg2_vbus"; |
---|
| 75 | + pinctrl-names = "default"; |
---|
| 76 | + pinctrl-0 = <&pinctrl_usb_otg2_vbus_reg>; |
---|
73 | 77 | regulator-min-microvolt = <5000000>; |
---|
74 | 78 | regulator-max-microvolt = <5000000>; |
---|
75 | | - gpio = <&gpio4 7 GPIO_ACTIVE_HIGH>; |
---|
| 79 | + gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; |
---|
76 | 80 | enable-active-high; |
---|
77 | 81 | }; |
---|
78 | 82 | |
---|
.. | .. |
---|
113 | 117 | gpio = <&gpio2 14 GPIO_ACTIVE_LOW>; |
---|
114 | 118 | }; |
---|
115 | 119 | |
---|
| 120 | + reg_fec2_3v3: regulator-fec2-3v3 { |
---|
| 121 | + compatible = "regulator-fixed"; |
---|
| 122 | + regulator-name = "fec2-3v3"; |
---|
| 123 | + pinctrl-names = "default"; |
---|
| 124 | + pinctrl-0 = <&pinctrl_enet2_reg>; |
---|
| 125 | + regulator-min-microvolt = <3300000>; |
---|
| 126 | + regulator-max-microvolt = <3300000>; |
---|
| 127 | + gpio = <&gpio1 4 GPIO_ACTIVE_LOW>; |
---|
| 128 | + }; |
---|
| 129 | + |
---|
116 | 130 | backlight: backlight { |
---|
117 | 131 | compatible = "pwm-backlight"; |
---|
118 | 132 | pwms = <&pwm1 0 5000000 0>; |
---|
.. | .. |
---|
132 | 146 | }; |
---|
133 | 147 | }; |
---|
134 | 148 | }; |
---|
| 149 | + |
---|
| 150 | + sound { |
---|
| 151 | + compatible = "fsl,imx7d-evk-wm8960", |
---|
| 152 | + "fsl,imx-audio-wm8960"; |
---|
| 153 | + model = "wm8960-audio"; |
---|
| 154 | + audio-cpu = <&sai1>; |
---|
| 155 | + audio-codec = <&codec>; |
---|
| 156 | + hp-det-gpio = <&gpio2 28 GPIO_ACTIVE_HIGH>; |
---|
| 157 | + audio-routing = |
---|
| 158 | + "Headphone Jack", "HP_L", |
---|
| 159 | + "Headphone Jack", "HP_R", |
---|
| 160 | + "Ext Spk", "SPK_LP", |
---|
| 161 | + "Ext Spk", "SPK_LN", |
---|
| 162 | + "Ext Spk", "SPK_RP", |
---|
| 163 | + "Ext Spk", "SPK_RN", |
---|
| 164 | + "LINPUT1", "AMIC", |
---|
| 165 | + "AMIC", "MICB"; |
---|
| 166 | + }; |
---|
135 | 167 | }; |
---|
136 | 168 | |
---|
137 | 169 | &adc1 { |
---|
.. | .. |
---|
148 | 180 | cpu-supply = <&sw1a_reg>; |
---|
149 | 181 | }; |
---|
150 | 182 | |
---|
| 183 | +&cpu1 { |
---|
| 184 | + cpu-supply = <&sw1a_reg>; |
---|
| 185 | +}; |
---|
| 186 | + |
---|
151 | 187 | &ecspi3 { |
---|
152 | 188 | pinctrl-names = "default"; |
---|
153 | 189 | pinctrl-0 = <&pinctrl_ecspi3>; |
---|
154 | | - cs-gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>; |
---|
| 190 | + cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; |
---|
155 | 191 | status = "okay"; |
---|
156 | 192 | |
---|
157 | 193 | tsc2046@0 { |
---|
.. | .. |
---|
162 | 198 | pinctrl-0 = <&pinctrl_tsc2046_pendown>; |
---|
163 | 199 | interrupt-parent = <&gpio2>; |
---|
164 | 200 | interrupts = <29 0>; |
---|
165 | | - pendown-gpio = <&gpio2 29 GPIO_ACTIVE_HIGH>; |
---|
166 | | - ti,x-min = /bits/ 16 <0>; |
---|
167 | | - ti,x-max = /bits/ 16 <0>; |
---|
168 | | - ti,y-min = /bits/ 16 <0>; |
---|
169 | | - ti,y-max = /bits/ 16 <0>; |
---|
170 | | - ti,pressure-max = /bits/ 16 <0>; |
---|
171 | | - ti,x-plate-ohms = /bits/ 16 <400>; |
---|
| 201 | + pendown-gpio = <&gpio2 29 GPIO_ACTIVE_LOW>; |
---|
| 202 | + touchscreen-max-pressure = <255>; |
---|
172 | 203 | wakeup-source; |
---|
173 | 204 | }; |
---|
174 | 205 | }; |
---|
.. | .. |
---|
209 | 240 | assigned-clock-rates = <0>, <100000000>; |
---|
210 | 241 | phy-mode = "rgmii"; |
---|
211 | 242 | phy-handle = <ðphy1>; |
---|
| 243 | + phy-supply = <®_fec2_3v3>; |
---|
212 | 244 | fsl,magic-packet; |
---|
213 | 245 | status = "okay"; |
---|
214 | 246 | }; |
---|
.. | .. |
---|
248 | 280 | }; |
---|
249 | 281 | |
---|
250 | 282 | sw2_reg: sw2 { |
---|
251 | | - regulator-min-microvolt = <1500000>; |
---|
252 | | - regulator-max-microvolt = <1850000>; |
---|
| 283 | + regulator-min-microvolt = <1800000>; |
---|
| 284 | + regulator-max-microvolt = <1800000>; |
---|
253 | 285 | regulator-boot-on; |
---|
254 | 286 | regulator-always-on; |
---|
255 | 287 | }; |
---|
.. | .. |
---|
341 | 373 | codec: wm8960@1a { |
---|
342 | 374 | compatible = "wlf,wm8960"; |
---|
343 | 375 | reg = <0x1a>; |
---|
344 | | - clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; |
---|
| 376 | + clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>; |
---|
345 | 377 | clock-names = "mclk"; |
---|
346 | 378 | wlf,shared-lrclk; |
---|
| 379 | + wlf,hp-cfg = <2 2 3>; |
---|
| 380 | + wlf,gpio-cfg = <1 3>; |
---|
| 381 | + assigned-clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_SRC>, |
---|
| 382 | + <&clks IMX7D_PLL_AUDIO_POST_DIV>, |
---|
| 383 | + <&clks IMX7D_AUDIO_MCLK_ROOT_DIV>; |
---|
| 384 | + assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
---|
| 385 | + assigned-clock-rates = <0>, <884736000>, <12288000>; |
---|
347 | 386 | }; |
---|
348 | 387 | }; |
---|
349 | 388 | |
---|
.. | .. |
---|
361 | 400 | |
---|
362 | 401 | &pcie { |
---|
363 | 402 | reset-gpio = <&extended_io 1 GPIO_ACTIVE_LOW>; |
---|
| 403 | + status = "okay"; |
---|
| 404 | +}; |
---|
| 405 | + |
---|
| 406 | +®_1p0d { |
---|
| 407 | + vin-supply = <&sw2_reg>; |
---|
| 408 | +}; |
---|
| 409 | + |
---|
| 410 | +®_1p2 { |
---|
| 411 | + vin-supply = <&sw2_reg>; |
---|
| 412 | +}; |
---|
| 413 | + |
---|
| 414 | +&sai1 { |
---|
| 415 | + pinctrl-names = "default"; |
---|
| 416 | + pinctrl-0 = <&pinctrl_sai1>; |
---|
| 417 | + assigned-clocks = <&clks IMX7D_SAI1_ROOT_SRC>, |
---|
| 418 | + <&clks IMX7D_PLL_AUDIO_POST_DIV>, |
---|
| 419 | + <&clks IMX7D_SAI1_ROOT_CLK>; |
---|
| 420 | + assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
---|
| 421 | + assigned-clock-rates = <0>, <884736000>, <36864000>; |
---|
| 422 | + status = "okay"; |
---|
| 423 | +}; |
---|
| 424 | + |
---|
| 425 | +&sai3 { |
---|
| 426 | + pinctrl-names = "default"; |
---|
| 427 | + pinctrl-0 = <&pinctrl_sai3 &pinctrl_sai3_mclk>; |
---|
| 428 | + assigned-clocks = <&clks IMX7D_SAI3_ROOT_SRC>, |
---|
| 429 | + <&clks IMX7D_PLL_AUDIO_POST_DIV>, |
---|
| 430 | + <&clks IMX7D_SAI3_ROOT_CLK>; |
---|
| 431 | + assigned-clock-parents = <&clks IMX7D_PLL_AUDIO_POST_DIV>; |
---|
| 432 | + assigned-clock-rates = <0>, <884736000>, <36864000>; |
---|
| 433 | + status = "okay"; |
---|
| 434 | +}; |
---|
| 435 | + |
---|
| 436 | +&snvs_pwrkey { |
---|
364 | 437 | status = "okay"; |
---|
365 | 438 | }; |
---|
366 | 439 | |
---|
.. | .. |
---|
490 | 563 | >; |
---|
491 | 564 | }; |
---|
492 | 565 | |
---|
| 566 | + pinctrl_enet2_reg: enet2reggrp { |
---|
| 567 | + fsl,pins = < |
---|
| 568 | + MX7D_PAD_LPSR_GPIO1_IO04__GPIO1_IO4 0x14 |
---|
| 569 | + >; |
---|
| 570 | + }; |
---|
| 571 | + |
---|
493 | 572 | pinctrl_flexcan2: flexcan2grp { |
---|
494 | 573 | fsl,pins = < |
---|
495 | 574 | MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x59 |
---|
.. | .. |
---|
512 | 591 | |
---|
513 | 592 | pinctrl_hog: hoggrp { |
---|
514 | 593 | fsl,pins = < |
---|
515 | | - MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 |
---|
516 | 594 | MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x34 /* bt reg on */ |
---|
| 595 | + MX7D_PAD_EPDC_BDR0__GPIO2_IO28 0x59 /* headphone detect */ |
---|
517 | 596 | >; |
---|
518 | 597 | }; |
---|
519 | 598 | |
---|
.. | .. |
---|
576 | 655 | MX7D_PAD_LCD_VSYNC__LCD_VSYNC 0x79 |
---|
577 | 656 | MX7D_PAD_LCD_HSYNC__LCD_HSYNC 0x79 |
---|
578 | 657 | MX7D_PAD_LCD_RESET__LCD_RESET 0x79 |
---|
| 658 | + >; |
---|
| 659 | + }; |
---|
| 660 | + |
---|
| 661 | + pinctrl_sai1: sai1grp { |
---|
| 662 | + fsl,pins = < |
---|
| 663 | + MX7D_PAD_SAI1_MCLK__SAI1_MCLK 0x1f |
---|
| 664 | + MX7D_PAD_ENET1_RX_CLK__SAI1_TX_BCLK 0x1f |
---|
| 665 | + MX7D_PAD_ENET1_CRS__SAI1_TX_SYNC 0x1f |
---|
| 666 | + MX7D_PAD_ENET1_COL__SAI1_TX_DATA0 0x30 |
---|
| 667 | + MX7D_PAD_ENET1_TX_CLK__SAI1_RX_DATA0 0x1f |
---|
| 668 | + >; |
---|
| 669 | + }; |
---|
| 670 | + |
---|
| 671 | + pinctrl_sai2: sai2grp { |
---|
| 672 | + fsl,pins = < |
---|
| 673 | + MX7D_PAD_SAI2_TX_BCLK__SAI2_TX_BCLK 0x1f |
---|
| 674 | + MX7D_PAD_SAI2_TX_SYNC__SAI2_TX_SYNC 0x1f |
---|
| 675 | + MX7D_PAD_SAI2_TX_DATA__SAI2_TX_DATA0 0x30 |
---|
| 676 | + MX7D_PAD_SAI2_RX_DATA__SAI2_RX_DATA0 0x1f |
---|
| 677 | + >; |
---|
| 678 | + }; |
---|
| 679 | + |
---|
| 680 | + pinctrl_sai3: sai3grp { |
---|
| 681 | + fsl,pins = < |
---|
| 682 | + MX7D_PAD_UART3_TX_DATA__SAI3_TX_BCLK 0x1f |
---|
| 683 | + MX7D_PAD_UART3_CTS_B__SAI3_TX_SYNC 0x1f |
---|
| 684 | + MX7D_PAD_UART3_RTS_B__SAI3_TX_DATA0 0x30 |
---|
579 | 685 | >; |
---|
580 | 686 | }; |
---|
581 | 687 | |
---|
.. | .. |
---|
734 | 840 | MX7D_PAD_LPSR_GPIO1_IO01__PWM1_OUT 0x30 |
---|
735 | 841 | >; |
---|
736 | 842 | }; |
---|
| 843 | + |
---|
| 844 | + pinctrl_usb_otg2_vbus_reg: usbotg2vbusreggrp { |
---|
| 845 | + fsl,pins = < |
---|
| 846 | + MX7D_PAD_LPSR_GPIO1_IO07__GPIO1_IO7 0x14 |
---|
| 847 | + >; |
---|
| 848 | + }; |
---|
| 849 | + |
---|
| 850 | + pinctrl_sai3_mclk: sai3grp_mclk { |
---|
| 851 | + fsl,pins = < |
---|
| 852 | + MX7D_PAD_LPSR_GPIO1_IO03__SAI3_MCLK 0x1f |
---|
| 853 | + >; |
---|
| 854 | + }; |
---|
737 | 855 | }; |
---|