mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2025-12-07 22:33:49 +00:00
This patch adds eMMC and SD card support with card detect and adding required regulators. Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org> Signed-off-by: Andy Gross <andy.gross@linaro.org>
133 lines
3.0 KiB
Plaintext
133 lines
3.0 KiB
Plaintext
#include "qcom-apq8064-v2.0.dtsi"
|
|
#include "qcom-apq8064-arrow-db600c-pins.dtsi"
|
|
#include <dt-bindings/gpio/gpio.h>
|
|
|
|
/ {
|
|
model = "Arrow Electronics, APQ8064 DB600c";
|
|
compatible = "arrow,db600c", "qcom,apq8064";
|
|
|
|
aliases {
|
|
serial0 = &gsbi7_serial;
|
|
serial1 = &gsbi1_serial;
|
|
};
|
|
|
|
regulators {
|
|
compatible = "simple-bus";
|
|
vph: regulator-fixed@1 {
|
|
compatible = "regulator-fixed";
|
|
regulator-min-microvolt = <4500000>;
|
|
regulator-max-microvolt = <4500000>;
|
|
regulator-name = "VPH";
|
|
regulator-type = "voltage";
|
|
regulator-boot-on;
|
|
};
|
|
};
|
|
|
|
soc {
|
|
rpm@108000 {
|
|
regulators {
|
|
vdd_s1-supply = <&vph>;
|
|
vdd_s2-supply = <&vph>;
|
|
vdd_s3-supply = <&vph>;
|
|
vdd_s4-supply = <&vph>;
|
|
vdd_s5-supply = <&vph>;
|
|
vdd_s6-supply = <&vph>;
|
|
vdd_s7-supply = <&vph>;
|
|
vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
|
|
vdd_l3_l15_l17-supply = <&vph>;
|
|
vdd_l4_l14-supply = <&vph>;
|
|
vdd_l5_l8_l16-supply = <&vph>;
|
|
vdd_l6_l7-supply = <&vph>;
|
|
vdd_l9_l11-supply = <&vph>;
|
|
vdd_l10_l22-supply = <&vph>;
|
|
vdd_l21_l23_l29-supply = <&vph>;
|
|
vdd_l24-supply = <&pm8921_s1>;
|
|
vdd_l25-supply = <&pm8921_s1>;
|
|
vdd_l26-supply = <&pm8921_s7>;
|
|
vdd_l27-supply = <&pm8921_s7>;
|
|
vdd_l28-supply = <&pm8921_s7>;
|
|
vin_lvs1_3_6-supply = <&pm8921_s4>;
|
|
vin_lvs2-supply = <&pm8921_s1>;
|
|
vin_lvs4_5_7-supply = <&pm8921_s4>;
|
|
|
|
s1 {
|
|
regulator-always-on;
|
|
regulator-min-microvolt = <1225000>;
|
|
regulator-max-microvolt = <1225000>;
|
|
qcom,switch-mode-frequency = <3200000>;
|
|
bias-pull-down;
|
|
};
|
|
|
|
s4 {
|
|
regulator-min-microvolt = <1800000>;
|
|
regulator-max-microvolt = <1800000>;
|
|
qcom,switch-mode-frequency = <3200000>;
|
|
bias-pull-down;
|
|
regulator-always-on;
|
|
};
|
|
|
|
s7 {
|
|
regulator-min-microvolt = <1300000>;
|
|
regulator-max-microvolt = <1300000>;
|
|
qcom,switch-mode-frequency = <3200000>;
|
|
};
|
|
|
|
l5 {
|
|
regulator-min-microvolt = <2750000>;
|
|
regulator-max-microvolt = <3000000>;
|
|
bias-pull-down;
|
|
regulator-boot-on;
|
|
regulator-always-on;
|
|
};
|
|
|
|
l6 {
|
|
regulator-min-microvolt = <2950000>;
|
|
regulator-max-microvolt = <2950000>;
|
|
bias-pull-down;
|
|
};
|
|
};
|
|
};
|
|
|
|
gsbi@12440000 {
|
|
status = "okay";
|
|
qcom,mode = <GSBI_PROT_UART_W_FC>;
|
|
serial@12450000 {
|
|
label = "LS-UART1";
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&gsbi1_uart_4pins>;
|
|
};
|
|
};
|
|
|
|
/* DEBUG UART */
|
|
gsbi@16600000 {
|
|
status = "okay";
|
|
qcom,mode = <GSBI_PROT_I2C_UART>;
|
|
serial@16640000 {
|
|
label = "LS-UART0";
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&gsbi7_uart_2pins>;
|
|
};
|
|
};
|
|
|
|
amba {
|
|
/* eMMC */
|
|
sdcc@12400000 {
|
|
status = "okay";
|
|
vmmc-supply = <&pm8921_l5>;
|
|
vqmmc-supply = <&pm8921_s4>;
|
|
};
|
|
|
|
/* External micro SD card */
|
|
sdcc@12180000 {
|
|
status = "okay";
|
|
vmmc-supply = <&pm8921_l6>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&card_detect>;
|
|
cd-gpios = <&tlmm_pinmux 26 GPIO_ACTIVE_HIGH>;
|
|
};
|
|
};
|
|
};
|
|
};
|