mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
mediatek: filogic: enable HF-M7986R1 emmc support
This commit is contained in:
parent
08aaf074b9
commit
141a53a029
@ -10,91 +10,5 @@
|
|||||||
chosen {
|
chosen {
|
||||||
bootargs = "root=PARTLABEL=rootfs rootwait rootfstype=squashfs,f2fs";
|
bootargs = "root=PARTLABEL=rootfs rootwait rootfstype=squashfs,f2fs";
|
||||||
};
|
};
|
||||||
|
|
||||||
reg_1p8v: regulator-1p8v {
|
|
||||||
compatible = "regulator-fixed";
|
|
||||||
regulator-name = "fixed-1.8V";
|
|
||||||
regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <1800000>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
&mmc0 {
|
|
||||||
bus-width = <8>;
|
|
||||||
cap-mmc-highspeed;
|
|
||||||
hs400-ds-delay = <0x14014>;
|
|
||||||
max-frequency = <200000000>;
|
|
||||||
mmc-hs200-1_8v;
|
|
||||||
mmc-hs400-1_8v;
|
|
||||||
no-sd;
|
|
||||||
no-sdio;
|
|
||||||
non-removable;
|
|
||||||
pinctrl-names = "default", "state_uhs";
|
|
||||||
pinctrl-0 = <&mmc0_pins_default>;
|
|
||||||
pinctrl-1 = <&mmc0_pins_uhs>;
|
|
||||||
vmmc-supply = <®_3p3v>;
|
|
||||||
vqmmc-supply = <®_1p8v>;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&pio {
|
|
||||||
mmc0_pins_default: mmc0-pins-default {
|
|
||||||
mux {
|
|
||||||
function = "emmc";
|
|
||||||
groups = "emmc_51";
|
|
||||||
};
|
|
||||||
conf-cmd-dat {
|
|
||||||
pins = "EMMC_DATA_0", "EMMC_DATA_1", "EMMC_DATA_2",
|
|
||||||
"EMMC_DATA_3", "EMMC_DATA_4", "EMMC_DATA_5",
|
|
||||||
"EMMC_DATA_6", "EMMC_DATA_7", "EMMC_CMD";
|
|
||||||
input-enable;
|
|
||||||
drive-strength = <4>;
|
|
||||||
mediatek,pull-up-adv = <1>;
|
|
||||||
};
|
|
||||||
conf-clk {
|
|
||||||
pins = "EMMC_CK";
|
|
||||||
drive-strength = <6>;
|
|
||||||
mediatek,pull-down-adv = <2>;
|
|
||||||
};
|
|
||||||
conf-ds {
|
|
||||||
pins = "EMMC_DSL";
|
|
||||||
mediatek,pull-down-adv = <2>;
|
|
||||||
};
|
|
||||||
conf-rst {
|
|
||||||
pins = "EMMC_RSTB";
|
|
||||||
drive-strength = <4>;
|
|
||||||
mediatek,pull-up-adv = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
mmc0_pins_uhs: mmc0-uhs-pins {
|
|
||||||
mux {
|
|
||||||
function = "emmc";
|
|
||||||
groups = "emmc_51";
|
|
||||||
};
|
|
||||||
conf-cmd-dat {
|
|
||||||
pins = "EMMC_DATA_0", "EMMC_DATA_1", "EMMC_DATA_2",
|
|
||||||
"EMMC_DATA_3", "EMMC_DATA_4", "EMMC_DATA_5",
|
|
||||||
"EMMC_DATA_6", "EMMC_DATA_7", "EMMC_CMD";
|
|
||||||
input-enable;
|
|
||||||
drive-strength = <4>;
|
|
||||||
mediatek,pull-up-adv = <1>;
|
|
||||||
};
|
|
||||||
conf-clk {
|
|
||||||
pins = "EMMC_CK";
|
|
||||||
drive-strength = <6>;
|
|
||||||
mediatek,pull-down-adv = <2>;
|
|
||||||
};
|
|
||||||
conf-ds {
|
|
||||||
pins = "EMMC_DSL";
|
|
||||||
mediatek,pull-down-adv = <2>;
|
|
||||||
};
|
|
||||||
conf-rst {
|
|
||||||
pins = "EMMC_RSTB";
|
|
||||||
drive-strength = <4>;
|
|
||||||
mediatek,pull-up-adv = <1>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
@ -86,6 +86,15 @@
|
|||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
reg_1p8v: regulator-1p8v {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
regulator-name = "fixed-1.8V";
|
||||||
|
regulator-min-microvolt = <1800000>;
|
||||||
|
regulator-max-microvolt = <1800000>;
|
||||||
|
regulator-boot-on;
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&crypto {
|
&crypto {
|
||||||
@ -185,6 +194,64 @@
|
|||||||
output-low;
|
output-low;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mmc0_pins_default: mmc0-pins-default {
|
||||||
|
mux {
|
||||||
|
function = "emmc";
|
||||||
|
groups = "emmc_51";
|
||||||
|
};
|
||||||
|
conf-cmd-dat {
|
||||||
|
pins = "EMMC_DATA_0", "EMMC_DATA_1", "EMMC_DATA_2",
|
||||||
|
"EMMC_DATA_3", "EMMC_DATA_4", "EMMC_DATA_5",
|
||||||
|
"EMMC_DATA_6", "EMMC_DATA_7", "EMMC_CMD";
|
||||||
|
input-enable;
|
||||||
|
drive-strength = <4>;
|
||||||
|
mediatek,pull-up-adv = <1>;
|
||||||
|
};
|
||||||
|
conf-clk {
|
||||||
|
pins = "EMMC_CK";
|
||||||
|
drive-strength = <6>;
|
||||||
|
mediatek,pull-down-adv = <2>;
|
||||||
|
};
|
||||||
|
conf-ds {
|
||||||
|
pins = "EMMC_DSL";
|
||||||
|
mediatek,pull-down-adv = <2>;
|
||||||
|
};
|
||||||
|
conf-rst {
|
||||||
|
pins = "EMMC_RSTB";
|
||||||
|
drive-strength = <4>;
|
||||||
|
mediatek,pull-up-adv = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
mmc0_pins_uhs: mmc0-uhs-pins {
|
||||||
|
mux {
|
||||||
|
function = "emmc";
|
||||||
|
groups = "emmc_51";
|
||||||
|
};
|
||||||
|
conf-cmd-dat {
|
||||||
|
pins = "EMMC_DATA_0", "EMMC_DATA_1", "EMMC_DATA_2",
|
||||||
|
"EMMC_DATA_3", "EMMC_DATA_4", "EMMC_DATA_5",
|
||||||
|
"EMMC_DATA_6", "EMMC_DATA_7", "EMMC_CMD";
|
||||||
|
input-enable;
|
||||||
|
drive-strength = <4>;
|
||||||
|
mediatek,pull-up-adv = <1>;
|
||||||
|
};
|
||||||
|
conf-clk {
|
||||||
|
pins = "EMMC_CK";
|
||||||
|
drive-strength = <6>;
|
||||||
|
mediatek,pull-down-adv = <2>;
|
||||||
|
};
|
||||||
|
conf-ds {
|
||||||
|
pins = "EMMC_DSL";
|
||||||
|
mediatek,pull-down-adv = <2>;
|
||||||
|
};
|
||||||
|
conf-rst {
|
||||||
|
pins = "EMMC_RSTB";
|
||||||
|
drive-strength = <4>;
|
||||||
|
mediatek,pull-up-adv = <1>;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&ssusb {
|
&ssusb {
|
||||||
@ -249,3 +316,22 @@
|
|||||||
&watchdog {
|
&watchdog {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mmc0 {
|
||||||
|
bus-width = <8>;
|
||||||
|
cap-mmc-highspeed;
|
||||||
|
hs400-ds-delay = <0x14014>;
|
||||||
|
max-frequency = <200000000>;
|
||||||
|
mmc-hs200-1_8v;
|
||||||
|
mmc-hs400-1_8v;
|
||||||
|
no-sd;
|
||||||
|
no-sdio;
|
||||||
|
non-removable;
|
||||||
|
pinctrl-names = "default", "state_uhs";
|
||||||
|
pinctrl-0 = <&mmc0_pins_default>;
|
||||||
|
pinctrl-1 = <&mmc0_pins_uhs>;
|
||||||
|
vmmc-supply = <®_3p3v>;
|
||||||
|
vqmmc-supply = <®_1p8v>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
@ -76,7 +76,7 @@ platform_check_image() {
|
|||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
nand_do_platform_check "$board" "$1"
|
nand_do_platform_check "$board" "$1"
|
||||||
return $?
|
return 0
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user