mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 10:00:17 +00:00
ARM: shmobile: silk: add SDHI1 DT support
Define the SILK board dependent part of the SDHI1 (connected to micro-SD slot) device nodes along with the necessary voltage regulators. Based on the original patch by Vladimir Barinov <vladimir.barinov@cogentembedded.com>. Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
This commit is contained in:
committed by
Simon Horman
parent
5d2ac865a6
commit
761b11e141
@@ -12,6 +12,7 @@
|
|||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
#include "r8a7794.dtsi"
|
#include "r8a7794.dtsi"
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "SILK";
|
model = "SILK";
|
||||||
@@ -39,6 +40,30 @@
|
|||||||
regulator-boot-on;
|
regulator-boot-on;
|
||||||
regulator-always-on;
|
regulator-always-on;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
vcc_sdhi1: regulator@3 {
|
||||||
|
compatible = "regulator-fixed";
|
||||||
|
|
||||||
|
regulator-name = "SDHI1 Vcc";
|
||||||
|
regulator-min-microvolt = <3300000>;
|
||||||
|
regulator-max-microvolt = <3300000>;
|
||||||
|
|
||||||
|
gpio = <&gpio4 26 GPIO_ACTIVE_HIGH>;
|
||||||
|
enable-active-high;
|
||||||
|
};
|
||||||
|
|
||||||
|
vccq_sdhi1: regulator@4 {
|
||||||
|
compatible = "regulator-gpio";
|
||||||
|
|
||||||
|
regulator-name = "SDHI1 VccQ";
|
||||||
|
regulator-min-microvolt = <1800000>;
|
||||||
|
regulator-max-microvolt = <3300000>;
|
||||||
|
|
||||||
|
gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
|
||||||
|
gpios-states = <1>;
|
||||||
|
states = <3300000 1
|
||||||
|
1800000 0>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&extal_clk {
|
&extal_clk {
|
||||||
@@ -71,6 +96,11 @@
|
|||||||
renesas,function = "mmc";
|
renesas,function = "mmc";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sdhi1_pins: sd1 {
|
||||||
|
renesas,groups = "sdhi1_data4", "sdhi1_ctrl";
|
||||||
|
renesas,function = "sdhi1";
|
||||||
|
};
|
||||||
|
|
||||||
qspi_pins: spi0 {
|
qspi_pins: spi0 {
|
||||||
renesas,groups = "qspi_ctrl", "qspi_data4";
|
renesas,groups = "qspi_ctrl", "qspi_data4";
|
||||||
renesas,function = "qspi";
|
renesas,function = "qspi";
|
||||||
@@ -147,6 +177,16 @@
|
|||||||
status = "okay";
|
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>;
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&qspi {
|
&qspi {
|
||||||
pinctrl-0 = <&qspi_pins>;
|
pinctrl-0 = <&qspi_pins>;
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
|
|||||||
Reference in New Issue
Block a user