Created a board based on Microzed. Have and eMMC at SD0 interface. But I can't get a /dev/mmcblk device node. What am I doing wrong? Howto add the flash device and few partitions?
The devicetree created by vivado looks like that:
sdhci@e0100000 {
tcompatible = "arasan,sdhci-8.9a";
tstatus = "okay";
tclock-names = "clk_xin", "clk_ahb";
tclocks = <0x1 0x15 0x1 0x20>;
tinterrupt-parent = <0x3>;
tinterrupts = <0x0 0x18 0x4>;
treg = <0xe0100000 0x1000>;
};
and in bootmesg I see:
[ 1.081311] Driver 'mmcblk' needs updating - please use bus_type methods
[ 1.087964] sdhci: Secure Digital Host Controller Interface driver
[ 1.094102] sdhci: Copyright(c) Pierre Ossman
[ 1.098430] sdhci-pltfm: SDHCI platform and OF driver helper
[ 1.104317] sdhci-arasan e0100000.sdhci: No vmmc regulator found
[ 1.110261] sdhci-arasan e0100000.sdhci: No vqmmc regulator found
[ 1.149241] mmc0: SDHCI controller on e0100000.sdhci [e0100000.sdhci] using ADMA