在设备树里面增加以下内容,然而MMC2还是未能挂载设备,还需要修改内核什么地方吗
mmc3_pins_default: pinmux_mmc3_pins {
pinctrl-single,pins = <
0x03c (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ad15.mmc2_dat3 */
0x038 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ad14.mmc2_dat2 */
0x048 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ad13.mmc2_dat1 */
0x044 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_ad12.mmc2_dat0 */
0x08c (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_clk.mmc2_clk */
0x088 (PIN_INPUT_PULLUP | MUX_MODE3) /* gpmc_csn3.mmc2_cmd */
0x040 (PIN_INPUT_PULLUP | MUX_MODE7) /* gpio1_16.mmc2_sd */
>;
};
mmc3_pins_sleep: pinmux_mmc3_pins_sleep {
pinctrl-single,pins = <
0x03c (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x038 (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x048 (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x044 (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x08c (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x088 (PIN_INPUT_PULLDOWN | MUX_MODE7)
0x040 (PIN_INPUT_PULLDOWN | MUX_MODE7)
>;
};
&mmc3 {
status = "okay";
vmmc-supply = <&vmmc_reg>;
bus-width = <4>;
pinctrl-names = "default", "sleep";
pinctrl-0 = <&mmc3_pins_default>;
pinctrl-1 = <&mmc3_pins_sleep>;
cd-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
};