|
127 | 127 | };
|
128 | 128 | mmcsd_default_mode: mmcsd_default {
|
129 | 129 | mmcsd_default_cfg1 {
|
130 |
| - /* MCCLK */ |
131 |
| - pins = "GPIO8_B10"; |
132 |
| - ste,output = <0>; |
133 |
| - }; |
134 |
| - mmcsd_default_cfg2 { |
135 |
| - /* MCCMDDIR, MCDAT0DIR, MCDAT31DIR, MCDATDIR2 */ |
136 |
| - pins = "GPIO10_C11", "GPIO15_A12", |
137 |
| - "GPIO16_C13", "GPIO23_D15"; |
138 |
| - ste,output = <1>; |
139 |
| - }; |
140 |
| - mmcsd_default_cfg3 { |
141 |
| - /* MCCMD, MCDAT3-0, MCMSFBCLK */ |
142 |
| - pins = "GPIO9_A10", "GPIO11_B11", |
143 |
| - "GPIO12_A11", "GPIO13_C12", |
144 |
| - "GPIO14_B12", "GPIO24_C15"; |
145 |
| - ste,input = <1>; |
| 130 | + /* |
| 131 | + * MCCLK, MCCMDDIR, MCDAT0DIR, MCDAT31DIR, MCDATDIR2 |
| 132 | + * MCCMD, MCDAT3-0, MCMSFBCLK |
| 133 | + */ |
| 134 | + pins = "GPIO8_B10", "GPIO9_A10", "GPIO10_C11", "GPIO11_B11", |
| 135 | + "GPIO12_A11", "GPIO13_C12", "GPIO14_B12", "GPIO15_A12", |
| 136 | + "GPIO16_C13", "GPIO23_D15", "GPIO24_C15"; |
| 137 | + ste,output = <2>; |
146 | 138 | };
|
147 | 139 | };
|
148 | 140 | };
|
|
802 | 794 | clock-names = "mclk", "apb_pclk";
|
803 | 795 | interrupt-parent = <&vica>;
|
804 | 796 | interrupts = <22>;
|
805 |
| - max-frequency = <48000000>; |
| 797 | + max-frequency = <400000>; |
806 | 798 | bus-width = <4>;
|
807 | 799 | cap-mmc-highspeed;
|
808 | 800 | cap-sd-highspeed;
|
| 801 | + full-pwr-cycle; |
| 802 | + /* |
| 803 | + * The STw4811 circuit used with the Nomadik strictly |
| 804 | + * requires that all of these signal direction pins be |
| 805 | + * routed and used for its 4-bit levelshifter. |
| 806 | + */ |
| 807 | + st,sig-dir-dat0; |
| 808 | + st,sig-dir-dat2; |
| 809 | + st,sig-dir-dat31; |
| 810 | + st,sig-dir-cmd; |
| 811 | + st,sig-pin-fbclk; |
809 | 812 | pinctrl-names = "default";
|
810 | 813 | pinctrl-0 = <&mmcsd_default_mux>, <&mmcsd_default_mode>;
|
811 | 814 | vmmc-supply = <&vmmc_regulator>;
|
|
0 commit comments