Merge branch 'for-next' into for-linus
[linux-2.6-microblaze.git] / arch / arm / boot / dts / imx6qdl-colibri-v1_1-uhs.dtsi
1 // SPDX-License-Identifier: GPL-2.0+ OR MIT
2 /*
3  * Copyright 2020 Toradex
4  */
5
6 &iomuxc {
7         pinctrl_usdhc1_100mhz: usdhc1grp100mhz {
8                 fsl,pins = <
9                         MX6QDL_PAD_SD1_CMD__SD1_CMD    0x170b1
10                         MX6QDL_PAD_SD1_CLK__SD1_CLK    0x100b1
11                         MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170b1
12                         MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170b1
13                         MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170b1
14                         MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170b1
15                 >;
16         };
17
18         pinctrl_usdhc1_200mhz: usdhc1grp200mhz {
19                 fsl,pins = <
20                         MX6QDL_PAD_SD1_CMD__SD1_CMD    0x170f1
21                         MX6QDL_PAD_SD1_CLK__SD1_CLK    0x100f1
22                         MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x170f1
23                         MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x170f1
24                         MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x170f1
25                         MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x170f1
26                 >;
27         };
28 };
29
30 /* Colibri MMC */
31 &usdhc1 {
32         pinctrl-names = "default", "state_100mhz", "state_200mhz";
33         pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_mmc_cd>;
34         pinctrl-1 = <&pinctrl_usdhc1_100mhz &pinctrl_mmc_cd>;
35         pinctrl-2 = <&pinctrl_usdhc1_200mhz &pinctrl_mmc_cd>;
36         vmmc-supply = <&reg_module_3v3>;
37         vqmmc-supply = <&vgen3_reg>;
38         wakeup-source;
39         keep-power-in-suspend;
40         sd-uhs-sdr12;
41         sd-uhs-sdr25;
42         sd-uhs-sdr50;
43         sd-uhs-sdr104;
44 };