mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 18:09:56 +00:00
bcm270x_dt: Use the sdhost MMC controller by default
The "mmc" overlay reverts to using the other controller.
This commit is contained in:
@@ -8,6 +8,11 @@
|
||||
};
|
||||
|
||||
&gpio {
|
||||
sdhost_pins: sdhost_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
};
|
||||
|
||||
spi0_pins: spi0_pins {
|
||||
brcm,pins = <9 10 11>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
@@ -34,9 +39,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
&mmc {
|
||||
status = "okay";
|
||||
&sdhost {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdhost_pins>;
|
||||
bus-width = <4>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fb {
|
||||
|
||||
@@ -8,6 +8,11 @@
|
||||
};
|
||||
|
||||
&gpio {
|
||||
sdhost_pins: sdhost_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
};
|
||||
|
||||
spi0_pins: spi0_pins {
|
||||
brcm,pins = <9 10 11>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
@@ -34,9 +39,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
&mmc {
|
||||
status = "okay";
|
||||
&sdhost {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdhost_pins>;
|
||||
bus-width = <4>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fb {
|
||||
|
||||
@@ -1,5 +1,12 @@
|
||||
#include "bcm2708.dtsi"
|
||||
|
||||
&gpio {
|
||||
sdhost_pins: sdhost_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
};
|
||||
};
|
||||
|
||||
&leds {
|
||||
act_led: act {
|
||||
label = "led0";
|
||||
@@ -8,9 +15,12 @@
|
||||
};
|
||||
};
|
||||
|
||||
&mmc {
|
||||
status = "okay";
|
||||
&sdhost {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdhost_pins>;
|
||||
bus-width = <4>;
|
||||
non-removable;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fb {
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
mailbox = &mailbox;
|
||||
gpio = &gpio;
|
||||
uart0 = &uart0;
|
||||
sdhost = &sdhost;
|
||||
i2s = &i2s;
|
||||
spi0 = &spi0;
|
||||
i2c0 = &i2c0;
|
||||
@@ -126,6 +127,18 @@
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
sdhost: sdhost@7e202000 {
|
||||
compatible = "brcm,bcm2835-sdhost";
|
||||
reg = <0x7e202000 0x100>;
|
||||
interrupts = <2 24>;
|
||||
clocks = <&clk_core>;
|
||||
dmas = <&dma 13>,
|
||||
<&dma 13>;
|
||||
dma-names = "tx", "rx";
|
||||
brcm,pio-limit = <1>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
i2s: i2s@7e203000 {
|
||||
compatible = "brcm,bcm2835-i2s";
|
||||
reg = <0x7e203000 0x24>,
|
||||
|
||||
@@ -8,6 +8,11 @@
|
||||
};
|
||||
|
||||
&gpio {
|
||||
sdhost_pins: sdhost_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
};
|
||||
|
||||
spi0_pins: spi0_pins {
|
||||
brcm,pins = <9 10 11>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
@@ -34,9 +39,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
&mmc {
|
||||
status = "okay";
|
||||
&sdhost {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdhost_pins>;
|
||||
bus-width = <4>;
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
&fb {
|
||||
|
||||
@@ -6,9 +6,29 @@
|
||||
|
||||
fragment@0 {
|
||||
target = <&mmc>;
|
||||
|
||||
frag0: __overlay__ {
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&mmc_pins>;
|
||||
bus-width = <4>;
|
||||
brcm,overclock-50 = <0>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&gpio>;
|
||||
__overlay__ {
|
||||
mmc_pins: mmc_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <7>; /* alt3 */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@2 {
|
||||
target = <&sdhost>;
|
||||
__overlay__ {
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -5,52 +5,25 @@
|
||||
compatible = "brcm,bcm2708";
|
||||
|
||||
fragment@0 {
|
||||
target = <&soc>;
|
||||
__overlay__ {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
|
||||
sdhost: sdhost@7e202000 {
|
||||
compatible = "brcm,bcm2835-sdhost";
|
||||
reg = <0x7e202000 0x100>;
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdhost_pins>;
|
||||
interrupts = <2 24>;
|
||||
clocks = <&clk_core>;
|
||||
dmas = <&dma 13>,
|
||||
<&dma 13>;
|
||||
dma-names = "tx", "rx";
|
||||
brcm,delay-after-stop = <0>;
|
||||
brcm,overclock-50 = <0>;
|
||||
brcm,pio-limit = <1>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&gpio>;
|
||||
__overlay__ {
|
||||
sdhost_pins: sdhost_pins {
|
||||
brcm,pins = <48 49 50 51 52 53>;
|
||||
brcm,function = <4>; /* alt0 */
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
fragment@2 {
|
||||
target = <&mmc>;
|
||||
__overlay__ {
|
||||
/* Find a way to disable the other driver */
|
||||
compatible = "";
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
|
||||
fragment@1 {
|
||||
target = <&sdhost>;
|
||||
frag1: __overlay__ {
|
||||
brcm,overclock-50 = <0>;
|
||||
brcm,pio-limit = <1>;
|
||||
status = "okay";
|
||||
};
|
||||
};
|
||||
|
||||
__overrides__ {
|
||||
overclock_50 = <&sdhost>,"brcm,overclock-50:0";
|
||||
force_pio = <&sdhost>,"brcm,force-pio?";
|
||||
pio_limit = <&sdhost>,"brcm,pio-limit:0";
|
||||
debug = <&sdhost>,"brcm,debug?";
|
||||
overclock_50 = <&frag1>,"brcm,overclock-50:0";
|
||||
force_pio = <&frag1>,"brcm,force-pio?";
|
||||
pio_limit = <&frag1>,"brcm,pio-limit:0";
|
||||
debug = <&frag1>,"brcm,debug?";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -8,7 +8,6 @@
|
||||
fragment@3 {
|
||||
target = <&mmc>;
|
||||
sdio_mmc: __overlay__ {
|
||||
compatible = "brcm,bcm2835-mmc";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&sdio_pins>;
|
||||
non-removable;
|
||||
|
||||
Reference in New Issue
Block a user