arch: arm: dts: an7581: Add eMMC nodes
Add eMMC nodes with the fixed regulator and fixed clock. It's also needed to assign the clock and set it to 200MHz as it's set to 150Mhz by default. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
This commit is contained in:

committed by
Tom Rini

parent
8b4253a85a
commit
132f80803e
@@ -14,6 +14,21 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
clk25m: oscillator {
|
||||||
|
compatible = "fixed-clock";
|
||||||
|
#clock-cells = <0>;
|
||||||
|
clock-frequency = <25000000>;
|
||||||
|
clock-output-names = "clkxtal";
|
||||||
|
};
|
||||||
|
|
||||||
|
vmmc_3v3: regulator-vmmc-3v3 {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
regulator-name = "vmmc";
|
||||||
|
regulator-min-microvolt = <3300000>;
|
||||||
|
regulator-max-microvolt = <3300000>;
|
||||||
|
regulator-always-on;
|
||||||
|
};
|
||||||
|
|
||||||
soc {
|
soc {
|
||||||
chip_scu: syscon@1fa20000 {
|
chip_scu: syscon@1fa20000 {
|
||||||
compatible = "airoha,en7581-chip-scu", "syscon";
|
compatible = "airoha,en7581-chip-scu", "syscon";
|
||||||
@@ -43,6 +58,24 @@
|
|||||||
compatible = "airoha,en7581-switch";
|
compatible = "airoha,en7581-switch";
|
||||||
reg = <0 0x1fb58000 0 0x8000>;
|
reg = <0 0x1fb58000 0 0x8000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mmc0: mmc@1fa0e000 {
|
||||||
|
compatible = "mediatek,mt7622-mmc";
|
||||||
|
reg = <0x0 0x1fa0e000 0x0 0x1000>,
|
||||||
|
<0x0 0x1fa0c000 0x0 0x60>;
|
||||||
|
interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
|
clocks = <&scuclk EN7581_CLK_EMMC>, <&clk25m>;
|
||||||
|
clock-names = "source", "hclk";
|
||||||
|
bus-width = <4>;
|
||||||
|
max-frequency = <52000000>;
|
||||||
|
vmmc-supply = <&vmmc_3v3>;
|
||||||
|
disable-wp;
|
||||||
|
cap-mmc-highspeed;
|
||||||
|
non-removable;
|
||||||
|
|
||||||
|
assigned-clocks = <&scuclk EN7581_CLK_EMMC>;
|
||||||
|
assigned-clock-rates = <200000000>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user