Skip to content

Commit

Permalink
ARM: dts: gose: Enable SDHI controllers
Browse files Browse the repository at this point in the history
Includes regulator and pin assignments.

Signed-off-by: Ulrich Hecht <ulrich.hecht+renesas@gmail.com>
Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
  • Loading branch information
Ulrich Hecht authored and Simon Horman committed Apr 25, 2016
1 parent fc9ee22 commit 6f92cb2
Showing 1 changed file with 119 additions and 0 deletions.
119 changes: 119 additions & 0 deletions arch/arm/boot/dts/r8a7793-gose.dts
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,78 @@
};
};

vcc_sdhi0: regulator@0 {
compatible = "regulator-fixed";

regulator-name = "SDHI0 Vcc";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;

gpio = <&gpio7 17 GPIO_ACTIVE_HIGH>;
enable-active-high;
};

vccq_sdhi0: regulator@1 {
compatible = "regulator-gpio";

regulator-name = "SDHI0 VccQ";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;

gpios = <&gpio2 12 GPIO_ACTIVE_HIGH>;
gpios-states = <1>;
states = <3300000 1
1800000 0>;
};

vcc_sdhi1: regulator@2 {
compatible = "regulator-fixed";

regulator-name = "SDHI1 Vcc";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;

gpio = <&gpio7 18 GPIO_ACTIVE_HIGH>;
enable-active-high;
};

vccq_sdhi1: regulator@3 {
compatible = "regulator-gpio";

regulator-name = "SDHI1 VccQ";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;

gpios = <&gpio2 13 GPIO_ACTIVE_HIGH>;
gpios-states = <1>;
states = <3300000 1
1800000 0>;
};

vcc_sdhi2: regulator@4 {
compatible = "regulator-fixed";

regulator-name = "SDHI2 Vcc";
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;

gpio = <&gpio7 19 GPIO_ACTIVE_HIGH>;
enable-active-high;
};

vccq_sdhi2: regulator@5 {
compatible = "regulator-gpio";

regulator-name = "SDHI2 VccQ";
regulator-min-microvolt = <1800000>;
regulator-max-microvolt = <3300000>;

gpios = <&gpio2 26 GPIO_ACTIVE_HIGH>;
gpios-states = <1>;
states = <3300000 1
1800000 0>;
};

audio_clock: audio_clock {
compatible = "fixed-clock";
#clock-cells = <0>;
Expand Down Expand Up @@ -273,6 +345,21 @@
function = "intc";
};

sdhi0_pins: sd0 {
renesas,groups = "sdhi0_data4", "sdhi0_ctrl";
renesas,function = "sdhi0";
};

sdhi1_pins: sd1 {
renesas,groups = "sdhi1_data4", "sdhi1_ctrl";
renesas,function = "sdhi1";
};

sdhi2_pins: sd2 {
renesas,groups = "sdhi2_data4", "sdhi2_ctrl";
renesas,function = "sdhi2";
};

qspi_pins: spi0 {
groups = "qspi_ctrl", "qspi_data4";
function = "qspi";
Expand Down Expand Up @@ -328,6 +415,38 @@
status = "okay";
};

&sdhi0 {
pinctrl-0 = <&sdhi0_pins>;
pinctrl-names = "default";

vmmc-supply = <&vcc_sdhi0>;
vqmmc-supply = <&vccq_sdhi0>;
cd-gpios = <&gpio6 6 GPIO_ACTIVE_LOW>;
wp-gpios = <&gpio6 7 GPIO_ACTIVE_HIGH>;
status = "okay";
};

&sdhi1 {
pinctrl-0 = <&sdhi1_pins>;
pinctrl-names = "default";

vmmc-supply = <&vcc_sdhi1>;
vqmmc-supply = <&vccq_sdhi1>;
cd-gpios = <&gpio6 14 GPIO_ACTIVE_LOW>;
wp-gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>;
status = "okay";
};

&sdhi2 {
pinctrl-0 = <&sdhi2_pins>;
pinctrl-names = "default";

vmmc-supply = <&vcc_sdhi2>;
vqmmc-supply = <&vccq_sdhi2>;
cd-gpios = <&gpio6 22 GPIO_ACTIVE_LOW>;
status = "okay";
};

&qspi {
pinctrl-0 = <&qspi_pins>;
pinctrl-names = "default";
Expand Down

0 comments on commit 6f92cb2

Please sign in to comment.