802 lines
18 KiB
Text
802 lines
18 KiB
Text
|
/dts-v1/;
|
||
|
|
||
|
/ {
|
||
|
interrupt-parent = <0x01>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
model = "Microsoft Lumia 950";
|
||
|
compatible = "microsoft,talkman\0qcom,msm8992";
|
||
|
|
||
|
chosen {
|
||
|
bootargs = "earlycon=efifb console=efifb acpi=no";
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
ranges;
|
||
|
};
|
||
|
|
||
|
cpus {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
cpu@0 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a53";
|
||
|
reg = <0x00 0x00>;
|
||
|
next-level-cache = <0x02>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x04>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@1 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a53";
|
||
|
reg = <0x00 0x01>;
|
||
|
next-level-cache = <0x02>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x05>;
|
||
|
};
|
||
|
|
||
|
cpu@2 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a53";
|
||
|
reg = <0x00 0x02>;
|
||
|
next-level-cache = <0x02>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x06>;
|
||
|
};
|
||
|
|
||
|
cpu@3 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a53";
|
||
|
reg = <0x00 0x03>;
|
||
|
next-level-cache = <0x02>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x07>;
|
||
|
};
|
||
|
|
||
|
cpu@100 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a57";
|
||
|
reg = <0x00 0x100>;
|
||
|
next-level-cache = <0x03>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x08>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x03>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@101 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "arm,cortex-a57";
|
||
|
reg = <0x00 0x101>;
|
||
|
next-level-cache = <0x03>;
|
||
|
enable-method = "psci";
|
||
|
phandle = <0x09>;
|
||
|
};
|
||
|
|
||
|
cpu-map {
|
||
|
|
||
|
cluster0 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x04>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x05>;
|
||
|
};
|
||
|
|
||
|
core2 {
|
||
|
cpu = <0x06>;
|
||
|
};
|
||
|
|
||
|
core3 {
|
||
|
cpu = <0x07>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cluster1 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x08>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x09>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
clocks {
|
||
|
|
||
|
xo_board {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x124f800>;
|
||
|
phandle = <0x0f>;
|
||
|
};
|
||
|
|
||
|
sleep_clk {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x8000>;
|
||
|
phandle = <0x29>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
firmware {
|
||
|
|
||
|
scm {
|
||
|
compatible = "qcom,scm-msm8994\0qcom,scm";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
memory {
|
||
|
device_type = "memory";
|
||
|
reg = <0x00 0x00 0x00 0x00>;
|
||
|
};
|
||
|
|
||
|
pmu {
|
||
|
compatible = "arm,cortex-a53-pmu";
|
||
|
interrupts = <0x01 0x07 0xf04>;
|
||
|
};
|
||
|
|
||
|
psci {
|
||
|
compatible = "arm,psci-0.2";
|
||
|
method = "hvc";
|
||
|
};
|
||
|
|
||
|
reserved-memory {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
ranges;
|
||
|
|
||
|
smem@6a00000 {
|
||
|
reg = <0x00 0x6a00000 0x00 0x200000>;
|
||
|
no-map;
|
||
|
phandle = <0x0b>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
hwmutex {
|
||
|
compatible = "qcom,sfpb-mutex";
|
||
|
syscon = <0x0a 0x00 0x100>;
|
||
|
#hwlock-cells = <0x01>;
|
||
|
phandle = <0x0d>;
|
||
|
};
|
||
|
|
||
|
smem {
|
||
|
compatible = "qcom,smem";
|
||
|
memory-region = <0x0b>;
|
||
|
qcom,rpm-msg-ram = <0x0c>;
|
||
|
hwlocks = <0x0d 0x03>;
|
||
|
};
|
||
|
|
||
|
soc {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges = <0x00 0x00 0x00 0xffffffff>;
|
||
|
compatible = "simple-bus";
|
||
|
|
||
|
interrupt-controller@f9000000 {
|
||
|
compatible = "qcom,msm-qgic2";
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x03>;
|
||
|
reg = <0xf9000000 0x1000 0xf9002000 0x1000>;
|
||
|
phandle = <0x01>;
|
||
|
};
|
||
|
|
||
|
mailbox@f900d000 {
|
||
|
compatible = "qcom,msm8994-apcs-kpss-global\0syscon";
|
||
|
reg = <0xf900d000 0x2000>;
|
||
|
#mbox-cells = <0x01>;
|
||
|
phandle = <0x28>;
|
||
|
};
|
||
|
|
||
|
timer@f9020000 {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
compatible = "arm,armv7-timer-mem";
|
||
|
reg = <0xf9020000 0x1000>;
|
||
|
|
||
|
frame@f9021000 {
|
||
|
frame-number = <0x00>;
|
||
|
interrupts = <0x00 0x09 0x04 0x00 0x08 0x04>;
|
||
|
reg = <0xf9021000 0x1000 0xf9022000 0x1000>;
|
||
|
};
|
||
|
|
||
|
frame@f9023000 {
|
||
|
frame-number = <0x01>;
|
||
|
interrupts = <0x00 0x0a 0x04>;
|
||
|
reg = <0xf9023000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@f9024000 {
|
||
|
frame-number = <0x02>;
|
||
|
interrupts = <0x00 0x0b 0x04>;
|
||
|
reg = <0xf9024000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@f9025000 {
|
||
|
frame-number = <0x03>;
|
||
|
interrupts = <0x00 0x0c 0x04>;
|
||
|
reg = <0xf9025000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@f9026000 {
|
||
|
frame-number = <0x04>;
|
||
|
interrupts = <0x00 0x0d 0x04>;
|
||
|
reg = <0xf9026000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@f9027000 {
|
||
|
frame-number = <0x05>;
|
||
|
interrupts = <0x00 0x0e 0x04>;
|
||
|
reg = <0xf9027000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@f9028000 {
|
||
|
frame-number = <0x06>;
|
||
|
interrupts = <0x00 0x0f 0x04>;
|
||
|
reg = <0xf9028000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdhci@f9824900 {
|
||
|
compatible = "qcom,sdhci-msm-v4";
|
||
|
reg = <0xf9824900 0x1a0 0xf9824000 0x800>;
|
||
|
reg-names = "hc_mem\0core_mem";
|
||
|
interrupts = <0x00 0x7b 0x04 0x00 0x8a 0x04>;
|
||
|
interrupt-names = "hc_irq\0pwr_irq";
|
||
|
clocks = <0x0e 0x68 0x0e 0x76 0x0f>;
|
||
|
clock-names = "core\0iface\0xo";
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x10 0x11 0x12 0x13>;
|
||
|
pinctrl-1 = <0x14 0x15 0x16 0x17>;
|
||
|
regulator-always-on;
|
||
|
bus-width = <0x08>;
|
||
|
non-removable;
|
||
|
status = "okay";
|
||
|
mmc-hs200-1_8v;
|
||
|
phandle = <0x2a>;
|
||
|
};
|
||
|
|
||
|
serial@f991e000 {
|
||
|
compatible = "qcom,msm-uartdm-v1.4\0qcom,msm-uartdm";
|
||
|
reg = <0xf991e000 0x1000>;
|
||
|
interrupts = <0x00 0x6c 0x08>;
|
||
|
clock-names = "core\0iface";
|
||
|
clocks = <0x0e 0x48 0x0e 0x3a>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x18>;
|
||
|
pinctrl-1 = <0x19>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x2b>;
|
||
|
};
|
||
|
|
||
|
i2c@f9924000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xf9924000 0x500>;
|
||
|
interrupts = <0x00 0x60 0x04>;
|
||
|
clocks = <0x0e 0x3a 0x0e 0x3d>;
|
||
|
clock-names = "iface\0core";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x1a>;
|
||
|
pinctrl-1 = <0x1b>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x2c>;
|
||
|
};
|
||
|
|
||
|
i2c@f9927000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xf9927000 0x500>;
|
||
|
interrupts = <0x00 0x63 0x04>;
|
||
|
clocks = <0x0e 0x3a 0x0e 0x43>;
|
||
|
clock-names = "iface\0core";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x1c>;
|
||
|
pinctrl-1 = <0x1d>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x2d>;
|
||
|
};
|
||
|
|
||
|
i2c@f9928000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xf9928000 0x500>;
|
||
|
interrupts = <0x00 0x64 0x04>;
|
||
|
clocks = <0x0e 0x3a 0x0e 0x45>;
|
||
|
clock-names = "iface\0core";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x1e>;
|
||
|
pinctrl-1 = <0x1f>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x2e>;
|
||
|
};
|
||
|
|
||
|
serial@f995e000 {
|
||
|
compatible = "qcom,msm-uartdm-v1.4\0qcom,msm-uartdm";
|
||
|
reg = <0xf995e000 0x1000>;
|
||
|
interrupts = <0x00 0x92 0x08>;
|
||
|
clock-names = "core\0iface";
|
||
|
clocks = <0x0e 0x5b 0x0e 0x4d>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x20>;
|
||
|
pinctrl-1 = <0x21>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x2f>;
|
||
|
};
|
||
|
|
||
|
i2c@f9963000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xf9963000 0x500>;
|
||
|
interrupts = <0x00 0x65 0x04>;
|
||
|
clocks = <0x0e 0x4d 0x0e 0x4e>;
|
||
|
clock-names = "iface\0core";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x22>;
|
||
|
pinctrl-1 = <0x23>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x30>;
|
||
|
};
|
||
|
|
||
|
i2c@f9967000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xf9967000 0x500>;
|
||
|
interrupts = <0x00 0x69 0x04>;
|
||
|
clocks = <0x0e 0x4d 0x0e 0x56>;
|
||
|
clock-names = "iface\0core";
|
||
|
clock-frequency = <0x186a0>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x24>;
|
||
|
pinctrl-1 = <0x25>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
status = "disabled";
|
||
|
phandle = <0x31>;
|
||
|
};
|
||
|
|
||
|
clock-controller@fc400000 {
|
||
|
compatible = "qcom,gcc-msm8994";
|
||
|
#clock-cells = <0x01>;
|
||
|
#reset-cells = <0x01>;
|
||
|
#power-domain-cells = <0x01>;
|
||
|
reg = <0xfc400000 0x2000>;
|
||
|
phandle = <0x0e>;
|
||
|
};
|
||
|
|
||
|
memory@fc428000 {
|
||
|
compatible = "qcom,rpm-msg-ram";
|
||
|
reg = <0xfc428000 0x4000>;
|
||
|
phandle = <0x0c>;
|
||
|
};
|
||
|
|
||
|
restart@fc4ab000 {
|
||
|
compatible = "qcom,pshold";
|
||
|
reg = <0xfc4ab000 0x04>;
|
||
|
};
|
||
|
|
||
|
spmi@fc4c0000 {
|
||
|
compatible = "qcom,spmi-pmic-arb";
|
||
|
reg = <0xfc4cf000 0x1000 0xfc4cb000 0x1000 0xfc4ca000 0x1000>;
|
||
|
reg-names = "core\0intr\0cnfg";
|
||
|
interrupt-names = "periph_irq";
|
||
|
interrupts = <0x00 0xbe 0x04>;
|
||
|
qcom,ee = <0x00>;
|
||
|
qcom,channel = <0x00>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x04>;
|
||
|
phandle = <0x32>;
|
||
|
|
||
|
pmic@0 {
|
||
|
compatible = "qcom,pm8994\0qcom,spmi-pmic";
|
||
|
reg = <0x00 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
rtc@6000 {
|
||
|
compatible = "qcom,pm8941-rtc";
|
||
|
reg = <0x6000 0x6100>;
|
||
|
reg-names = "rtc\0alarm";
|
||
|
interrupts = <0x00 0x61 0x01 0x01>;
|
||
|
};
|
||
|
|
||
|
pon@800 {
|
||
|
compatible = "qcom,pm8916-pon";
|
||
|
reg = <0x800>;
|
||
|
mode-bootloader = <0x02>;
|
||
|
mode-recovery = <0x01>;
|
||
|
|
||
|
pwrkey {
|
||
|
compatible = "qcom,pm8941-pwrkey";
|
||
|
interrupts = <0x00 0x08 0x00 0x03>;
|
||
|
debounce = <0x3d09>;
|
||
|
bias-pull-up;
|
||
|
linux,code = <0x74>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
gpios@c000 {
|
||
|
compatible = "qcom,pm8994-gpio";
|
||
|
reg = <0xc000>;
|
||
|
gpio-controller;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupts = <0x00 0xc0 0x00 0x00 0x00 0xc1 0x00 0x00 0x00 0xc2 0x00 0x00 0x00 0xc3 0x00 0x00 0x00 0xc4 0x00 0x00 0x00 0xc5 0x00 0x00 0x00 0xc6 0x00 0x00 0x00 0xc7 0x00 0x00 0x00 0xc8 0x00 0x00 0x00 0xc9 0x00 0x00 0x00 0xca 0x00 0x00 0x00 0xcb 0x00 0x00 0x00 0xcc 0x00 0x00 0x00 0xcd 0x00 0x00 0x00 0xce 0x00 0x00 0x00 0xcf 0x00 0x00 0x00 0xd0 0x00 0x00 0x00 0xd1 0x00 0x00 0x00 0xd2 0x00 0x00 0x00 0xd3 0x00 0x00 0x00 0xd4 0x00 0x00 0x00 0xd5 0x00 0x00>;
|
||
|
phandle = <0x33>;
|
||
|
};
|
||
|
|
||
|
mpps@a000 {
|
||
|
compatible = "qcom,pm8994-mpp";
|
||
|
reg = <0xa000>;
|
||
|
gpio-controller;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupts = <0x00 0xa0 0x00 0x00 0x00 0xa1 0x00 0x00 0x00 0xa2 0x00 0x00 0x00 0xa3 0x00 0x00 0x00 0xa4 0x00 0x00 0x00 0xa5 0x00 0x00 0x00 0xa6 0x00 0x00 0x00 0xa7 0x00 0x00>;
|
||
|
phandle = <0x34>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pmic@1 {
|
||
|
compatible = "qcom,pm8994\0qcom,spmi-pmic";
|
||
|
reg = <0x01 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
regulators {
|
||
|
compatible = "qcom,pm8994-regulators";
|
||
|
phandle = <0x35>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pmic@2 {
|
||
|
compatible = "qcom,pmi8994\0qcom,spmi-pmic";
|
||
|
reg = <0x02 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
gpios@c000 {
|
||
|
compatible = "qcom,pmi8994-gpio\0qcom,spmi-gpio";
|
||
|
reg = <0xc000>;
|
||
|
gpio-controller;
|
||
|
gpio-ranges = <0x26 0x00 0x00 0x0a>;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x26>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pmic@3 {
|
||
|
compatible = "qcom,pmi8994\0qcom,spmi-pmic";
|
||
|
reg = <0x03 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
regulators {
|
||
|
compatible = "qcom,pmi8994-regulators";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
phandle = <0x36>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
syscon@fd484000 {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
compatible = "syscon";
|
||
|
reg = <0xfd484000 0x400>;
|
||
|
phandle = <0x0a>;
|
||
|
};
|
||
|
|
||
|
pinctrl@fd510000 {
|
||
|
compatible = "qcom,msm8994-pinctrl";
|
||
|
reg = <0xfd510000 0x4000>;
|
||
|
interrupts = <0x00 0xd0 0x04>;
|
||
|
gpio-controller;
|
||
|
gpio-ranges = <0x27 0x00 0x00 0x92>;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x27>;
|
||
|
|
||
|
blsp1-uart2-default {
|
||
|
function = "blsp_uart2";
|
||
|
pins = "gpio4\0gpio5";
|
||
|
drive-strength = <0x10>;
|
||
|
bias-disable;
|
||
|
phandle = <0x18>;
|
||
|
};
|
||
|
|
||
|
blsp1-uart2-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio4\0gpio5";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-pull-down;
|
||
|
phandle = <0x19>;
|
||
|
};
|
||
|
|
||
|
blsp2-uart2-default {
|
||
|
function = "blsp_uart8";
|
||
|
pins = "gpio45\0gpio46\0gpio47\0gpio48";
|
||
|
drive-strength = <0x10>;
|
||
|
bias-disable;
|
||
|
phandle = <0x20>;
|
||
|
};
|
||
|
|
||
|
blsp2-uart2-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio45\0gpio46\0gpio47\0gpio48";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-pull-down;
|
||
|
phandle = <0x21>;
|
||
|
};
|
||
|
|
||
|
clk-on {
|
||
|
pins = "sdc1_clk";
|
||
|
bias-disable;
|
||
|
drive-strength = <0x06>;
|
||
|
phandle = <0x10>;
|
||
|
};
|
||
|
|
||
|
clk-off {
|
||
|
pins = "sdc1_clk";
|
||
|
bias-disable;
|
||
|
drive-strength = <0x02>;
|
||
|
phandle = <0x14>;
|
||
|
};
|
||
|
|
||
|
cmd-on {
|
||
|
pins = "sdc1_cmd";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x06>;
|
||
|
phandle = <0x11>;
|
||
|
};
|
||
|
|
||
|
cmd-off {
|
||
|
pins = "sdc1_cmd";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
phandle = <0x15>;
|
||
|
};
|
||
|
|
||
|
data-on {
|
||
|
pins = "sdc1_data";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x06>;
|
||
|
phandle = <0x12>;
|
||
|
};
|
||
|
|
||
|
data-off {
|
||
|
pins = "sdc1_data";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
phandle = <0x16>;
|
||
|
};
|
||
|
|
||
|
rclk-on {
|
||
|
pins = "sdc1_rclk";
|
||
|
bias-pull-down;
|
||
|
phandle = <0x13>;
|
||
|
};
|
||
|
|
||
|
rclk-off {
|
||
|
pins = "sdc1_rclk";
|
||
|
bias-pull-down;
|
||
|
phandle = <0x17>;
|
||
|
};
|
||
|
|
||
|
i2c2-default {
|
||
|
function = "blsp_i2c2";
|
||
|
pins = "gpio6\0gpio7";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1a>;
|
||
|
};
|
||
|
|
||
|
i2c2-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio6\0gpio7";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1b>;
|
||
|
};
|
||
|
|
||
|
i2c5-default {
|
||
|
function = "blsp_i2c11";
|
||
|
pins = "gpio83\0gpio84";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x24>;
|
||
|
};
|
||
|
|
||
|
i2c5-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio83\0gpio84";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x25>;
|
||
|
};
|
||
|
|
||
|
i2c6-default {
|
||
|
function = "blsp_i2c6";
|
||
|
pins = "gpio28\0gpio27";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1e>;
|
||
|
};
|
||
|
|
||
|
i2c6-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio28\0gpio27";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1f>;
|
||
|
};
|
||
|
|
||
|
i2c7-default {
|
||
|
function = "blsp_i2c7";
|
||
|
pins = "gpio43\0gpio44";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x22>;
|
||
|
};
|
||
|
|
||
|
i2c7-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio43\0gpio44";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x23>;
|
||
|
};
|
||
|
|
||
|
i2c13-default {
|
||
|
function = "blsp_i2c5";
|
||
|
pins = "gpio23\0gpio24";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1c>;
|
||
|
};
|
||
|
|
||
|
i2c13-sleep {
|
||
|
function = "gpio";
|
||
|
pins = "gpio23\0gpio24";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
phandle = <0x1d>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
smd {
|
||
|
compatible = "qcom,smd";
|
||
|
phandle = <0x37>;
|
||
|
|
||
|
rpm {
|
||
|
interrupts = <0x00 0xa8 0x01>;
|
||
|
qcom,ipc = <0x28 0x08 0x00>;
|
||
|
qcom,smd-edge = <0x0f>;
|
||
|
qcom,local-pid = <0x00>;
|
||
|
qcom,remote-pid = <0x06>;
|
||
|
|
||
|
rpm-requests {
|
||
|
compatible = "qcom,rpm-msm8994";
|
||
|
qcom,smd-channels = "rpm_requests";
|
||
|
phandle = <0x38>;
|
||
|
|
||
|
rpmcc {
|
||
|
compatible = "qcom,rpmcc-msm8992";
|
||
|
#clock-cells = <0x01>;
|
||
|
phandle = <0x39>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
timer {
|
||
|
compatible = "arm,armv8-timer";
|
||
|
interrupts = <0x01 0x02 0xf08 0x01 0x03 0xf08 0x01 0x04 0xf08 0x01 0x01 0xf08>;
|
||
|
};
|
||
|
|
||
|
vreg-vph-pwr {
|
||
|
compatible = "regulator-fixed";
|
||
|
status = "okay";
|
||
|
regulator-name = "vph-pwr";
|
||
|
regulator-min-microvolt = <0x36ee80>;
|
||
|
regulator-max-microvolt = <0x36ee80>;
|
||
|
regulator-always-on;
|
||
|
phandle = <0x3a>;
|
||
|
};
|
||
|
|
||
|
__symbols__ {
|
||
|
CPU0 = "/cpus/cpu@0";
|
||
|
L2_0 = "/cpus/cpu@0/l2-cache";
|
||
|
CPU1 = "/cpus/cpu@1";
|
||
|
CPU2 = "/cpus/cpu@2";
|
||
|
CPU3 = "/cpus/cpu@3";
|
||
|
CPU4 = "/cpus/cpu@100";
|
||
|
L2_1 = "/cpus/cpu@100/l2-cache";
|
||
|
CPU5 = "/cpus/cpu@101";
|
||
|
xo_board = "/clocks/xo_board";
|
||
|
sleep_clk = "/clocks/sleep_clk";
|
||
|
smem_region = "/reserved-memory/smem@6a00000";
|
||
|
sfpb_mutex = "/hwmutex";
|
||
|
intc = "/soc/interrupt-controller@f9000000";
|
||
|
apcs = "/soc/mailbox@f900d000";
|
||
|
sdhc_1 = "/soc/sdhci@f9824900";
|
||
|
blsp1_uart2 = "/soc/serial@f991e000";
|
||
|
blsp_i2c2 = "/soc/i2c@f9924000";
|
||
|
blsp_i2c13 = "/soc/i2c@f9927000";
|
||
|
blsp_i2c6 = "/soc/i2c@f9928000";
|
||
|
blsp2_uart2 = "/soc/serial@f995e000";
|
||
|
blsp_i2c7 = "/soc/i2c@f9963000";
|
||
|
blsp_i2c5 = "/soc/i2c@f9967000";
|
||
|
gcc = "/soc/clock-controller@fc400000";
|
||
|
rpm_msg_ram = "/soc/memory@fc428000";
|
||
|
spmi_bus = "/soc/spmi@fc4c0000";
|
||
|
pm8994_gpios = "/soc/spmi@fc4c0000/pmic@0/gpios@c000";
|
||
|
pm8994_mpps = "/soc/spmi@fc4c0000/pmic@0/mpps@a000";
|
||
|
pm8994_spmi_regulators = "/soc/spmi@fc4c0000/pmic@1/regulators";
|
||
|
pmi8994_gpios = "/soc/spmi@fc4c0000/pmic@2/gpios@c000";
|
||
|
pmi8994_spmi_regulators = "/soc/spmi@fc4c0000/pmic@3/regulators";
|
||
|
sfpb_mutex_regs = "/soc/syscon@fd484000";
|
||
|
tlmm = "/soc/pinctrl@fd510000";
|
||
|
blsp1_uart2_default = "/soc/pinctrl@fd510000/blsp1-uart2-default";
|
||
|
blsp1_uart2_sleep = "/soc/pinctrl@fd510000/blsp1-uart2-sleep";
|
||
|
blsp2_uart2_default = "/soc/pinctrl@fd510000/blsp2-uart2-default";
|
||
|
blsp2_uart2_sleep = "/soc/pinctrl@fd510000/blsp2-uart2-sleep";
|
||
|
sdc1_clk_on = "/soc/pinctrl@fd510000/clk-on";
|
||
|
sdc1_clk_off = "/soc/pinctrl@fd510000/clk-off";
|
||
|
sdc1_cmd_on = "/soc/pinctrl@fd510000/cmd-on";
|
||
|
sdc1_cmd_off = "/soc/pinctrl@fd510000/cmd-off";
|
||
|
sdc1_data_on = "/soc/pinctrl@fd510000/data-on";
|
||
|
sdc1_data_off = "/soc/pinctrl@fd510000/data-off";
|
||
|
sdc1_rclk_on = "/soc/pinctrl@fd510000/rclk-on";
|
||
|
sdc1_rclk_off = "/soc/pinctrl@fd510000/rclk-off";
|
||
|
i2c2_default = "/soc/pinctrl@fd510000/i2c2-default";
|
||
|
i2c2_sleep = "/soc/pinctrl@fd510000/i2c2-sleep";
|
||
|
i2c5_default = "/soc/pinctrl@fd510000/i2c5-default";
|
||
|
i2c5_sleep = "/soc/pinctrl@fd510000/i2c5-sleep";
|
||
|
i2c6_default = "/soc/pinctrl@fd510000/i2c6-default";
|
||
|
i2c6_sleep = "/soc/pinctrl@fd510000/i2c6-sleep";
|
||
|
i2c7_default = "/soc/pinctrl@fd510000/i2c7-default";
|
||
|
i2c7_sleep = "/soc/pinctrl@fd510000/i2c7-sleep";
|
||
|
i2c13_default = "/soc/pinctrl@fd510000/i2c13-default";
|
||
|
i2c13_sleep = "/soc/pinctrl@fd510000/i2c13-sleep";
|
||
|
smd_rpm = "/smd";
|
||
|
rpm_requests = "/smd/rpm/rpm-requests";
|
||
|
rpmcc = "/smd/rpm/rpm-requests/rpmcc";
|
||
|
vreg_vph_pwr = "/vreg-vph-pwr";
|
||
|
};
|
||
|
};
|