.. | .. |
---|
1 | | -/* |
---|
2 | | - * Copyright (C) 2014 Freescale Semiconductor, Inc. |
---|
3 | | - * |
---|
4 | | - * This program is free software; you can redistribute it and/or modify |
---|
5 | | - * it under the terms of the GNU General Public License version 2 as |
---|
6 | | - * published by the Free Software Foundation. |
---|
7 | | - */ |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0 |
---|
| 2 | +// |
---|
| 3 | +// Copyright (C) 2014 Freescale Semiconductor, Inc. |
---|
8 | 4 | |
---|
9 | 5 | /dts-v1/; |
---|
10 | 6 | |
---|
.. | .. |
---|
41 | 37 | label = "Volume Up"; |
---|
42 | 38 | gpios = <&gpio1 18 GPIO_ACTIVE_LOW>; |
---|
43 | 39 | linux,code = <KEY_VOLUMEUP>; |
---|
| 40 | + wakeup-source; |
---|
44 | 41 | }; |
---|
45 | 42 | |
---|
46 | 43 | volume-down { |
---|
47 | 44 | label = "Volume Down"; |
---|
48 | 45 | gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; |
---|
49 | 46 | linux,code = <KEY_VOLUMEDOWN>; |
---|
| 47 | + wakeup-source; |
---|
50 | 48 | }; |
---|
51 | 49 | }; |
---|
52 | 50 | |
---|
.. | .. |
---|
139 | 137 | regulator-max-microvolt = <5000000>; |
---|
140 | 138 | }; |
---|
141 | 139 | |
---|
| 140 | + reg_can_en: regulator-can-en { |
---|
| 141 | + compatible = "regulator-fixed"; |
---|
| 142 | + regulator-name = "can-en"; |
---|
| 143 | + regulator-min-microvolt = <3300000>; |
---|
| 144 | + regulator-max-microvolt = <3300000>; |
---|
| 145 | + }; |
---|
| 146 | + |
---|
| 147 | + reg_can_stby: regulator-can-stby { |
---|
| 148 | + compatible = "regulator-fixed"; |
---|
| 149 | + regulator-name = "can-stby"; |
---|
| 150 | + regulator-min-microvolt = <3300000>; |
---|
| 151 | + regulator-max-microvolt = <3300000>; |
---|
| 152 | + }; |
---|
| 153 | + |
---|
142 | 154 | sound { |
---|
143 | 155 | compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962"; |
---|
| 156 | + pinctrl-names = "default"; |
---|
| 157 | + pinctrl-0 = <&pinctrl_hp>; |
---|
144 | 158 | model = "wm8962-audio"; |
---|
145 | 159 | ssi-controller = <&ssi2>; |
---|
146 | 160 | audio-codec = <&codec>; |
---|
.. | .. |
---|
153 | 167 | "IN3R", "AMIC"; |
---|
154 | 168 | mux-int-port = <2>; |
---|
155 | 169 | mux-ext-port = <6>; |
---|
| 170 | + hp-det-gpio = <&gpio1 17 GPIO_ACTIVE_LOW>; |
---|
156 | 171 | }; |
---|
157 | 172 | |
---|
158 | 173 | panel { |
---|
.. | .. |
---|
167 | 182 | }; |
---|
168 | 183 | }; |
---|
169 | 184 | }; |
---|
| 185 | + |
---|
| 186 | + sound-spdif { |
---|
| 187 | + compatible = "fsl,imx-audio-spdif", |
---|
| 188 | + "fsl,imx6sx-sdb-spdif"; |
---|
| 189 | + model = "imx-spdif"; |
---|
| 190 | + spdif-controller = <&spdif>; |
---|
| 191 | + spdif-out; |
---|
| 192 | + }; |
---|
| 193 | + |
---|
170 | 194 | }; |
---|
171 | 195 | |
---|
172 | 196 | &audmux { |
---|
.. | .. |
---|
179 | 203 | pinctrl-names = "default"; |
---|
180 | 204 | pinctrl-0 = <&pinctrl_enet1>; |
---|
181 | 205 | phy-supply = <®_enet_3v3>; |
---|
182 | | - phy-mode = "rgmii"; |
---|
| 206 | + phy-mode = "rgmii-id"; |
---|
183 | 207 | phy-handle = <ðphy1>; |
---|
184 | 208 | phy-reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>; |
---|
185 | 209 | status = "okay"; |
---|
.. | .. |
---|
201 | 225 | &fec2 { |
---|
202 | 226 | pinctrl-names = "default"; |
---|
203 | 227 | pinctrl-0 = <&pinctrl_enet2>; |
---|
204 | | - phy-mode = "rgmii"; |
---|
| 228 | + phy-mode = "rgmii-id"; |
---|
205 | 229 | phy-handle = <ðphy2>; |
---|
| 230 | + status = "okay"; |
---|
| 231 | +}; |
---|
| 232 | + |
---|
| 233 | +&flexcan1 { |
---|
| 234 | + pinctrl-names = "default"; |
---|
| 235 | + pinctrl-0 = <&pinctrl_flexcan1>; |
---|
| 236 | + xceiver-supply = <®_can_stby>; |
---|
| 237 | + status = "okay"; |
---|
| 238 | +}; |
---|
| 239 | + |
---|
| 240 | +&flexcan2 { |
---|
| 241 | + pinctrl-names = "default"; |
---|
| 242 | + pinctrl-0 = <&pinctrl_flexcan2>; |
---|
| 243 | + xceiver-supply = <®_can_stby>; |
---|
206 | 244 | status = "okay"; |
---|
207 | 245 | }; |
---|
208 | 246 | |
---|
.. | .. |
---|
255 | 293 | }; |
---|
256 | 294 | |
---|
257 | 295 | &pwm3 { |
---|
| 296 | + #pwm-cells = <2>; |
---|
258 | 297 | pinctrl-names = "default"; |
---|
259 | 298 | pinctrl-0 = <&pinctrl_pwm3>; |
---|
260 | 299 | status = "okay"; |
---|
.. | .. |
---|
268 | 307 | pinctrl-names = "default"; |
---|
269 | 308 | pinctrl-0 = <&pinctrl_sai1>; |
---|
270 | 309 | status = "disabled"; |
---|
| 310 | +}; |
---|
| 311 | + |
---|
| 312 | +&spdif { |
---|
| 313 | + pinctrl-names = "default"; |
---|
| 314 | + pinctrl-0 = <&pinctrl_spdif>; |
---|
| 315 | + assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>; |
---|
| 316 | + assigned-clock-rates = <24576000>; |
---|
| 317 | + status = "okay"; |
---|
271 | 318 | }; |
---|
272 | 319 | |
---|
273 | 320 | &ssi2 { |
---|
.. | .. |
---|
403 | 450 | >; |
---|
404 | 451 | }; |
---|
405 | 452 | |
---|
| 453 | + pinctrl_flexcan1: flexcan1grp { |
---|
| 454 | + fsl,pins = < |
---|
| 455 | + MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 |
---|
| 456 | + MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 |
---|
| 457 | + >; |
---|
| 458 | + }; |
---|
| 459 | + |
---|
| 460 | + pinctrl_flexcan2: flexcan2grp { |
---|
| 461 | + fsl,pins = < |
---|
| 462 | + MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 |
---|
| 463 | + MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 |
---|
| 464 | + >; |
---|
| 465 | + }; |
---|
| 466 | + |
---|
406 | 467 | pinctrl_gpio_keys: gpio_keysgrp { |
---|
407 | 468 | fsl,pins = < |
---|
408 | 469 | MX6SX_PAD_CSI_DATA04__GPIO1_IO_18 0x17059 |
---|
409 | 470 | MX6SX_PAD_CSI_DATA05__GPIO1_IO_19 0x17059 |
---|
| 471 | + >; |
---|
| 472 | + }; |
---|
| 473 | + |
---|
| 474 | + pinctrl_hp: hpgrp { |
---|
| 475 | + fsl,pins = < |
---|
| 476 | + MX6SX_PAD_CSI_DATA03__GPIO1_IO_17 0x17059 |
---|
410 | 477 | >; |
---|
411 | 478 | }; |
---|
412 | 479 | |
---|
.. | .. |
---|
462 | 529 | MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 |
---|
463 | 530 | MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 |
---|
464 | 531 | MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0 |
---|
| 532 | + >; |
---|
| 533 | + }; |
---|
| 534 | + |
---|
| 535 | + pinctrl_mqs: mqsgrp { |
---|
| 536 | + fsl,pins = < |
---|
| 537 | + MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x120b0 |
---|
| 538 | + MX6SX_PAD_SD2_CMD__MQS_LEFT 0x120b0 |
---|
465 | 539 | >; |
---|
466 | 540 | }; |
---|
467 | 541 | |
---|
.. | .. |
---|
522 | 596 | >; |
---|
523 | 597 | }; |
---|
524 | 598 | |
---|
| 599 | + pinctrl_spdif: spdifgrp { |
---|
| 600 | + fsl,pins = < |
---|
| 601 | + MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 |
---|
| 602 | + >; |
---|
| 603 | + }; |
---|
| 604 | + |
---|
525 | 605 | pinctrl_uart1: uart1grp { |
---|
526 | 606 | fsl,pins = < |
---|
527 | | - MX6SX_PAD_GPIO1_IO04__UART1_TX 0x1b0b1 |
---|
528 | | - MX6SX_PAD_GPIO1_IO05__UART1_RX 0x1b0b1 |
---|
| 607 | + MX6SX_PAD_GPIO1_IO04__UART1_DCE_TX 0x1b0b1 |
---|
| 608 | + MX6SX_PAD_GPIO1_IO05__UART1_DCE_RX 0x1b0b1 |
---|
529 | 609 | >; |
---|
530 | 610 | }; |
---|
531 | 611 | |
---|
532 | 612 | pinctrl_uart5: uart5grp { |
---|
533 | 613 | fsl,pins = < |
---|
534 | | - MX6SX_PAD_KEY_ROW3__UART5_RX 0x1b0b1 |
---|
535 | | - MX6SX_PAD_KEY_COL3__UART5_TX 0x1b0b1 |
---|
536 | | - MX6SX_PAD_KEY_ROW2__UART5_CTS_B 0x1b0b1 |
---|
537 | | - MX6SX_PAD_KEY_COL2__UART5_RTS_B 0x1b0b1 |
---|
| 614 | + MX6SX_PAD_KEY_ROW3__UART5_DCE_RX 0x1b0b1 |
---|
| 615 | + MX6SX_PAD_KEY_COL3__UART5_DCE_TX 0x1b0b1 |
---|
| 616 | + MX6SX_PAD_KEY_ROW2__UART5_DCE_CTS 0x1b0b1 |
---|
| 617 | + MX6SX_PAD_KEY_COL2__UART5_DCE_RTS 0x1b0b1 |
---|
538 | 618 | >; |
---|
539 | 619 | }; |
---|
540 | 620 | |
---|