mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-19 05:31:32 +00:00
ARM: dts: uniphier: add SD/MMC host controller nodes
This host controller is available for all UniPhier SoCs. Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
This commit is contained in:
parent
4aceb3f8d4
commit
c7f94eecfd
17 changed files with 217 additions and 0 deletions
|
@ -51,6 +51,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -220,6 +220,31 @@
|
||||||
clock-frequency = <100000>;
|
clock-frequency = <100000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sd: sdhc@5a400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a400000 0x200>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd_1v8>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@5a500000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a500000 0x200>;
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_emmc>;
|
||||||
|
pinctrl-1 = <&pinctrl_emmc_1v8>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
usb0: usb@5a800100 {
|
usb0: usb@5a800100 {
|
||||||
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -53,6 +53,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -69,6 +69,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -54,6 +54,14 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sd1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -64,6 +64,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&emmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -343,6 +343,43 @@
|
||||||
clock-frequency = <400000>;
|
clock-frequency = <400000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sd: sdhc@5a400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a400000 0x200>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd_1v8>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@5a500000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a500000 0x200>;
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_emmc>;
|
||||||
|
pinctrl-1 = <&pinctrl_emmc_1v8>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
|
sd1: sdhc@5a600000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a600000 0x200>;
|
||||||
|
interrupts = <0 85 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd1>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd1_1v8>;
|
||||||
|
clocks = <&mio 2>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
usb2: usb@5a800100 {
|
usb2: usb@5a800100 {
|
||||||
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -47,6 +47,14 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&emmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
/* for U-Boot only */
|
/* for U-Boot only */
|
||||||
/ {
|
/ {
|
||||||
soc {
|
soc {
|
||||||
|
|
|
@ -355,6 +355,30 @@
|
||||||
clock-frequency = <400000>;
|
clock-frequency = <400000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@68400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x68400000 0x800>;
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_emmc>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
|
sd: sdhc@68800000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x68800000 0x800>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd_1v8>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
usb0: usb@65a00000 {
|
usb0: usb@65a00000 {
|
||||||
compatible = "socionext,uniphier-xhci", "generic-xhci";
|
compatible = "socionext,uniphier-xhci", "generic-xhci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -52,6 +52,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -298,6 +298,25 @@
|
||||||
clocks = <&sysctrl 10>, <&sysctrl 18>;
|
clocks = <&sysctrl 10>, <&sysctrl 18>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@5a400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a400000 0x200>;
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
|
sd: sdhc@5a500000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a500000 0x200>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
usb0: usb@5a800100 {
|
usb0: usb@5a800100 {
|
||||||
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -51,6 +51,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&sd {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -220,6 +220,31 @@
|
||||||
clock-frequency = <100000>;
|
clock-frequency = <100000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sd: sdhc@5a400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a400000 0x200>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd_1v8>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@5a500000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
reg = <0x5a500000 0x200>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_emmc>;
|
||||||
|
pinctrl-1 = <&pinctrl_emmc_1v8>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
usb0: usb@5a800100 {
|
usb0: usb@5a800100 {
|
||||||
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
compatible = "socionext,uniphier-ehci", "generic-ehci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
|
@ -12,6 +12,11 @@
|
||||||
function = "emmc";
|
function = "emmc";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_emmc_1v8: emmc_grp_1v8 {
|
||||||
|
groups = "emmc", "emmc_dat8";
|
||||||
|
function = "emmc";
|
||||||
|
};
|
||||||
|
|
||||||
pinctrl_i2c0: i2c0_grp {
|
pinctrl_i2c0: i2c0_grp {
|
||||||
groups = "i2c0";
|
groups = "i2c0";
|
||||||
function = "i2c0";
|
function = "i2c0";
|
||||||
|
@ -37,11 +42,21 @@
|
||||||
function = "sd";
|
function = "sd";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_sd_1v8: sd_grp_1v8 {
|
||||||
|
groups = "sd";
|
||||||
|
function = "sd";
|
||||||
|
};
|
||||||
|
|
||||||
pinctrl_sd1: sd1_grp {
|
pinctrl_sd1: sd1_grp {
|
||||||
groups = "sd1";
|
groups = "sd1";
|
||||||
function = "sd1";
|
function = "sd1";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pinctrl_sd1_1v8: sd1_grp_1v8 {
|
||||||
|
groups = "sd1";
|
||||||
|
function = "sd1";
|
||||||
|
};
|
||||||
|
|
||||||
pinctrl_uart0: uart0_grp {
|
pinctrl_uart0: uart0_grp {
|
||||||
groups = "uart0";
|
groups = "uart0";
|
||||||
function = "uart0";
|
function = "uart0";
|
||||||
|
|
|
@ -52,6 +52,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&emmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -41,6 +41,10 @@
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&emmc {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&usb0 {
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
|
@ -359,6 +359,30 @@
|
||||||
clock-frequency = <400000>;
|
clock-frequency = <400000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
emmc: sdhc@5a000000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a000000 0x800>;
|
||||||
|
interrupts = <0 78 4>;
|
||||||
|
pinctrl-names = "default";
|
||||||
|
pinctrl-0 = <&pinctrl_emmc>;
|
||||||
|
clocks = <&mio 1>;
|
||||||
|
bus-width = <8>;
|
||||||
|
non-removable;
|
||||||
|
};
|
||||||
|
|
||||||
|
sd: sdhc@5a400000 {
|
||||||
|
compatible = "socionext,uniphier-sdhc";
|
||||||
|
status = "disabled";
|
||||||
|
reg = <0x5a400000 0x800>;
|
||||||
|
interrupts = <0 76 4>;
|
||||||
|
pinctrl-names = "default", "1.8v";
|
||||||
|
pinctrl-0 = <&pinctrl_sd>;
|
||||||
|
pinctrl-1 = <&pinctrl_sd_1v8>;
|
||||||
|
clocks = <&mio 0>;
|
||||||
|
bus-width = <4>;
|
||||||
|
};
|
||||||
|
|
||||||
usb0: usb@65a00000 {
|
usb0: usb@65a00000 {
|
||||||
compatible = "socionext,uniphier-xhci", "generic-xhci";
|
compatible = "socionext,uniphier-xhci", "generic-xhci";
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
|
Loading…
Add table
Reference in a new issue