Commit 098e5303 authored by Jerome Brunet's avatar Jerome Brunet Committed by Kevin Hilman

ARM64: dts: meson: add MMC resets

Add reset lines to the mmc controllers of the meson gx and axg SoCs
Signed-off-by: default avatarJerome Brunet <jbrunet@baylibre.com>
Signed-off-by: default avatarKevin Hilman <khilman@baylibre.com>
parent 5e395e14
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <dt-bindings/interrupt-controller/arm-gic.h> #include <dt-bindings/interrupt-controller/arm-gic.h>
#include <dt-bindings/clock/axg-clkc.h> #include <dt-bindings/clock/axg-clkc.h>
#include <dt-bindings/gpio/meson-axg-gpio.h> #include <dt-bindings/gpio/meson-axg-gpio.h>
#include <dt-bindings/reset/amlogic,meson-axg-reset.h>
/ { / {
compatible = "amlogic,meson-axg"; compatible = "amlogic,meson-axg";
...@@ -137,6 +138,7 @@ sd_emmc_b: sd@5000 { ...@@ -137,6 +138,7 @@ sd_emmc_b: sd@5000 {
<&clkc CLKID_SD_EMMC_B_CLK0>, <&clkc CLKID_SD_EMMC_B_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
}; };
sd_emmc_c: mmc@7000 { sd_emmc_c: mmc@7000 {
...@@ -148,6 +150,7 @@ sd_emmc_c: mmc@7000 { ...@@ -148,6 +150,7 @@ sd_emmc_c: mmc@7000 {
<&clkc CLKID_SD_EMMC_C_CLK0>, <&clkc CLKID_SD_EMMC_C_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
}; };
}; };
......
...@@ -715,6 +715,7 @@ &sd_emmc_a { ...@@ -715,6 +715,7 @@ &sd_emmc_a {
<&clkc CLKID_SD_EMMC_A_CLK0>, <&clkc CLKID_SD_EMMC_A_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_A>;
}; };
&sd_emmc_b { &sd_emmc_b {
...@@ -722,6 +723,7 @@ &sd_emmc_b { ...@@ -722,6 +723,7 @@ &sd_emmc_b {
<&clkc CLKID_SD_EMMC_B_CLK0>, <&clkc CLKID_SD_EMMC_B_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
}; };
&sd_emmc_c { &sd_emmc_c {
...@@ -729,6 +731,7 @@ &sd_emmc_c { ...@@ -729,6 +731,7 @@ &sd_emmc_c {
<&clkc CLKID_SD_EMMC_C_CLK0>, <&clkc CLKID_SD_EMMC_C_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
}; };
&spicc { &spicc {
......
...@@ -724,13 +724,15 @@ &sd_emmc_a { ...@@ -724,13 +724,15 @@ &sd_emmc_a {
<&clkc CLKID_SD_EMMC_A_CLK0>, <&clkc CLKID_SD_EMMC_A_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_A>;
}; };
&sd_emmc_b { &sd_emmc_b {
clocks = <&clkc CLKID_SD_EMMC_B>, clocks = <&clkc CLKID_SD_EMMC_B>,
<&clkc CLKID_SD_EMMC_B_CLK0>, <&clkc CLKID_SD_EMMC_B_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_B>;
}; };
&sd_emmc_c { &sd_emmc_c {
...@@ -738,6 +740,7 @@ &sd_emmc_c { ...@@ -738,6 +740,7 @@ &sd_emmc_c {
<&clkc CLKID_SD_EMMC_C_CLK0>, <&clkc CLKID_SD_EMMC_C_CLK0>,
<&clkc CLKID_FCLK_DIV2>; <&clkc CLKID_FCLK_DIV2>;
clock-names = "core", "clkin0", "clkin1"; clock-names = "core", "clkin0", "clkin1";
resets = <&reset RESET_SD_EMMC_C>;
}; };
&spicc { &spicc {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment