2889 lines
64 KiB
Text
2889 lines
64 KiB
Text
|
/dts-v1/;
|
||
|
|
||
|
/ {
|
||
|
interrupt-parent = <0x01>;
|
||
|
qcom,msm-id = <0x124 0x00>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
model = "Lenovo Miix 630";
|
||
|
compatible = "lenovo,miix-630\0qcom,msm8998";
|
||
|
|
||
|
chosen {
|
||
|
};
|
||
|
|
||
|
memory {
|
||
|
device_type = "memory";
|
||
|
reg = <0x00 0x00 0x00 0x00>;
|
||
|
};
|
||
|
|
||
|
reserved-memory {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
ranges;
|
||
|
|
||
|
memory@85800000 {
|
||
|
reg = <0x00 0x85800000 0x00 0x600000>;
|
||
|
no-map;
|
||
|
phandle = <0x6d>;
|
||
|
};
|
||
|
|
||
|
memory@85e00000 {
|
||
|
reg = <0x00 0x85e00000 0x00 0x100000>;
|
||
|
no-map;
|
||
|
phandle = <0x6e>;
|
||
|
};
|
||
|
|
||
|
smem-mem@86000000 {
|
||
|
reg = <0x00 0x86000000 0x00 0x200000>;
|
||
|
no-map;
|
||
|
phandle = <0x17>;
|
||
|
};
|
||
|
|
||
|
memory@86200000 {
|
||
|
reg = <0x00 0x86200000 0x00 0x2d00000>;
|
||
|
no-map;
|
||
|
phandle = <0x6f>;
|
||
|
};
|
||
|
|
||
|
memory@88f00000 {
|
||
|
compatible = "qcom,rmtfs-mem";
|
||
|
reg = <0x00 0x88f00000 0x00 0x200000>;
|
||
|
no-map;
|
||
|
qcom,client-id = <0x01>;
|
||
|
qcom,vmid = <0x0f>;
|
||
|
phandle = <0x70>;
|
||
|
};
|
||
|
|
||
|
memory@8ab00000 {
|
||
|
reg = <0x00 0x8ab00000 0x00 0x700000>;
|
||
|
no-map;
|
||
|
phandle = <0x71>;
|
||
|
};
|
||
|
|
||
|
memory@8b200000 {
|
||
|
reg = <0x00 0x8b200000 0x00 0x1a00000>;
|
||
|
no-map;
|
||
|
phandle = <0x68>;
|
||
|
};
|
||
|
|
||
|
memory@8cc00000 {
|
||
|
reg = <0x00 0x8cc00000 0x00 0x7000000>;
|
||
|
no-map;
|
||
|
phandle = <0x29>;
|
||
|
};
|
||
|
|
||
|
memory@93c00000 {
|
||
|
reg = <0x00 0x93c00000 0x00 0x500000>;
|
||
|
no-map;
|
||
|
phandle = <0x72>;
|
||
|
};
|
||
|
|
||
|
memory@94100000 {
|
||
|
reg = <0x00 0x94100000 0x00 0x200000>;
|
||
|
no-map;
|
||
|
phandle = <0x28>;
|
||
|
};
|
||
|
|
||
|
memory@94300000 {
|
||
|
reg = <0x00 0x94300000 0x00 0xf00000>;
|
||
|
no-map;
|
||
|
phandle = <0x2c>;
|
||
|
};
|
||
|
|
||
|
memory@95200000 {
|
||
|
reg = <0x00 0x95200000 0x00 0x10000>;
|
||
|
no-map;
|
||
|
phandle = <0x73>;
|
||
|
};
|
||
|
|
||
|
memory@95210000 {
|
||
|
reg = <0x00 0x95210000 0x00 0x5000>;
|
||
|
no-map;
|
||
|
phandle = <0x74>;
|
||
|
};
|
||
|
|
||
|
memory@95600000 {
|
||
|
reg = <0x00 0x95600000 0x00 0x100000>;
|
||
|
no-map;
|
||
|
phandle = <0x75>;
|
||
|
};
|
||
|
|
||
|
memory@95700000 {
|
||
|
reg = <0x00 0x95700000 0x00 0x100000>;
|
||
|
no-map;
|
||
|
phandle = <0x6a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
clocks {
|
||
|
|
||
|
xo-board {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x124f800>;
|
||
|
clock-output-names = "xo_board";
|
||
|
phandle = <0x56>;
|
||
|
};
|
||
|
|
||
|
sleep_clk {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x7ffc>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpus {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
cpu@0 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x00>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x02>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x06>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x03>;
|
||
|
};
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x76>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x77>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@1 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x01>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x02>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x07>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x78>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x79>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@2 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x02>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x02>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x08>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7a>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7b>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@3 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x03>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x02>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x09>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7c>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7d>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@100 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x100>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x04>;
|
||
|
next-level-cache = <0x05>;
|
||
|
phandle = <0x0a>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x05>;
|
||
|
};
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7e>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x7f>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@101 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x101>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x04>;
|
||
|
next-level-cache = <0x05>;
|
||
|
phandle = <0x0b>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x80>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x81>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@102 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x102>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x04>;
|
||
|
next-level-cache = <0x05>;
|
||
|
phandle = <0x0c>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x82>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x83>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@103 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo280";
|
||
|
reg = <0x00 0x103>;
|
||
|
enable-method = "psci";
|
||
|
cpu-idle-states = <0x04>;
|
||
|
next-level-cache = <0x05>;
|
||
|
phandle = <0x0d>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x84>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "arm,arch-cache";
|
||
|
phandle = <0x85>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu-map {
|
||
|
|
||
|
cluster0 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x06>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x07>;
|
||
|
};
|
||
|
|
||
|
core2 {
|
||
|
cpu = <0x08>;
|
||
|
};
|
||
|
|
||
|
core3 {
|
||
|
cpu = <0x09>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cluster1 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x0a>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x0b>;
|
||
|
};
|
||
|
|
||
|
core2 {
|
||
|
cpu = <0x0c>;
|
||
|
};
|
||
|
|
||
|
core3 {
|
||
|
cpu = <0x0d>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
idle-states {
|
||
|
entry-method = "psci";
|
||
|
|
||
|
cpu-sleep-0-0 {
|
||
|
compatible = "arm,idle-state";
|
||
|
idle-state-name = "little-retention";
|
||
|
arm,psci-suspend-param = <0x02>;
|
||
|
entry-latency-us = <0x51>;
|
||
|
exit-latency-us = <0x56>;
|
||
|
min-residency-us = <0x1f8>;
|
||
|
phandle = <0x86>;
|
||
|
};
|
||
|
|
||
|
cpu-sleep-0-1 {
|
||
|
compatible = "arm,idle-state";
|
||
|
idle-state-name = "little-power-collapse";
|
||
|
arm,psci-suspend-param = <0x40000003>;
|
||
|
entry-latency-us = <0x32e>;
|
||
|
exit-latency-us = <0x11d2>;
|
||
|
min-residency-us = <0x23df>;
|
||
|
local-timer-stop;
|
||
|
phandle = <0x02>;
|
||
|
};
|
||
|
|
||
|
cpu-sleep-1-0 {
|
||
|
compatible = "arm,idle-state";
|
||
|
idle-state-name = "big-retention";
|
||
|
arm,psci-suspend-param = <0x02>;
|
||
|
entry-latency-us = <0x4f>;
|
||
|
exit-latency-us = <0x52>;
|
||
|
min-residency-us = <0x516>;
|
||
|
phandle = <0x87>;
|
||
|
};
|
||
|
|
||
|
cpu-sleep-1-1 {
|
||
|
compatible = "arm,idle-state";
|
||
|
idle-state-name = "big-power-collapse";
|
||
|
arm,psci-suspend-param = <0x40000003>;
|
||
|
entry-latency-us = <0x2d4>;
|
||
|
exit-latency-us = <0x7eb>;
|
||
|
min-residency-us = <0x24cb>;
|
||
|
local-timer-stop;
|
||
|
phandle = <0x04>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
firmware {
|
||
|
|
||
|
scm {
|
||
|
compatible = "qcom,scm-msm8998\0qcom,scm";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
hwlock {
|
||
|
compatible = "qcom,tcsr-mutex";
|
||
|
syscon = <0x0e 0x00 0x1000>;
|
||
|
#hwlock-cells = <0x01>;
|
||
|
phandle = <0x18>;
|
||
|
};
|
||
|
|
||
|
psci {
|
||
|
compatible = "arm,psci-1.0";
|
||
|
method = "smc";
|
||
|
};
|
||
|
|
||
|
rpm-glink {
|
||
|
compatible = "qcom,glink-rpm";
|
||
|
interrupts = <0x00 0xa8 0x01>;
|
||
|
qcom,rpm-msg-ram = <0x0f>;
|
||
|
mboxes = <0x10 0x00>;
|
||
|
|
||
|
rpm-requests {
|
||
|
compatible = "qcom,rpm-msm8998";
|
||
|
qcom,glink-channels = "rpm_requests";
|
||
|
phandle = <0x88>;
|
||
|
|
||
|
clock-controller {
|
||
|
compatible = "qcom,rpmcc-msm8998\0qcom,rpmcc";
|
||
|
#clock-cells = <0x01>;
|
||
|
phandle = <0x23>;
|
||
|
};
|
||
|
|
||
|
power-controller {
|
||
|
compatible = "qcom,msm8998-rpmpd";
|
||
|
#power-domain-cells = <0x01>;
|
||
|
operating-points-v2 = <0x11>;
|
||
|
phandle = <0x27>;
|
||
|
|
||
|
opp-table {
|
||
|
compatible = "operating-points-v2";
|
||
|
phandle = <0x11>;
|
||
|
|
||
|
opp1 {
|
||
|
opp-level = <0x10>;
|
||
|
phandle = <0x89>;
|
||
|
};
|
||
|
|
||
|
opp2 {
|
||
|
opp-level = <0x20>;
|
||
|
phandle = <0x8a>;
|
||
|
};
|
||
|
|
||
|
opp3 {
|
||
|
opp-level = <0x30>;
|
||
|
phandle = <0x8b>;
|
||
|
};
|
||
|
|
||
|
opp4 {
|
||
|
opp-level = <0x40>;
|
||
|
phandle = <0x8c>;
|
||
|
};
|
||
|
|
||
|
opp5 {
|
||
|
opp-level = <0x80>;
|
||
|
phandle = <0x8d>;
|
||
|
};
|
||
|
|
||
|
opp6 {
|
||
|
opp-level = <0xc0>;
|
||
|
phandle = <0x8e>;
|
||
|
};
|
||
|
|
||
|
opp7 {
|
||
|
opp-level = <0x100>;
|
||
|
phandle = <0x8f>;
|
||
|
};
|
||
|
|
||
|
opp8 {
|
||
|
opp-level = <0x140>;
|
||
|
phandle = <0x90>;
|
||
|
};
|
||
|
|
||
|
opp9 {
|
||
|
opp-level = <0x180>;
|
||
|
phandle = <0x91>;
|
||
|
};
|
||
|
|
||
|
opp10 {
|
||
|
opp-level = <0x200>;
|
||
|
phandle = <0x92>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pm8998-regulators {
|
||
|
compatible = "qcom,rpm-pm8998-regulators";
|
||
|
vdd_s1-supply = <0x12>;
|
||
|
vdd_s2-supply = <0x12>;
|
||
|
vdd_s3-supply = <0x12>;
|
||
|
vdd_s4-supply = <0x12>;
|
||
|
vdd_s5-supply = <0x12>;
|
||
|
vdd_s6-supply = <0x12>;
|
||
|
vdd_s7-supply = <0x12>;
|
||
|
vdd_s8-supply = <0x12>;
|
||
|
vdd_s9-supply = <0x12>;
|
||
|
vdd_s10-supply = <0x12>;
|
||
|
vdd_s11-supply = <0x12>;
|
||
|
vdd_s12-supply = <0x12>;
|
||
|
vdd_s13-supply = <0x12>;
|
||
|
vdd_l1_l27-supply = <0x13>;
|
||
|
vdd_l2_l8_l17-supply = <0x14>;
|
||
|
vdd_l3_l11-supply = <0x13>;
|
||
|
vdd_l4_l5-supply = <0x13>;
|
||
|
vdd_l6-supply = <0x15>;
|
||
|
vdd_l7_l12_l14_l15-supply = <0x15>;
|
||
|
vdd_l9-supply = <0x12>;
|
||
|
vdd_l10_l23_l25-supply = <0x12>;
|
||
|
vdd_l13_l19_l21-supply = <0x12>;
|
||
|
vdd_l16_l28-supply = <0x12>;
|
||
|
vdd_l18_l22-supply = <0x12>;
|
||
|
vdd_l20_l24-supply = <0x12>;
|
||
|
vdd_l26-supply = <0x14>;
|
||
|
vdd_lvs1_lvs2-supply = <0x16>;
|
||
|
|
||
|
s3 {
|
||
|
regulator-min-microvolt = <0x14a140>;
|
||
|
regulator-max-microvolt = <0x14a140>;
|
||
|
phandle = <0x14>;
|
||
|
};
|
||
|
|
||
|
s4 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x16>;
|
||
|
};
|
||
|
|
||
|
s5 {
|
||
|
regulator-min-microvolt = <0x1d0d80>;
|
||
|
regulator-max-microvolt = <0x1f20c0>;
|
||
|
phandle = <0x15>;
|
||
|
};
|
||
|
|
||
|
s7 {
|
||
|
regulator-min-microvolt = <0xdbba0>;
|
||
|
regulator-max-microvolt = <0xfafa0>;
|
||
|
phandle = <0x13>;
|
||
|
};
|
||
|
|
||
|
l1 {
|
||
|
regulator-min-microvolt = <0xd6d80>;
|
||
|
regulator-max-microvolt = <0xd6d80>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x20>;
|
||
|
};
|
||
|
|
||
|
l2 {
|
||
|
regulator-min-microvolt = <0x124f80>;
|
||
|
regulator-max-microvolt = <0x124f80>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x21>;
|
||
|
};
|
||
|
|
||
|
l3 {
|
||
|
regulator-min-microvolt = <0xf4240>;
|
||
|
regulator-max-microvolt = <0xf4240>;
|
||
|
phandle = <0x93>;
|
||
|
};
|
||
|
|
||
|
l5 {
|
||
|
regulator-min-microvolt = "\0\f5";
|
||
|
regulator-max-microvolt = "\0\f5";
|
||
|
phandle = <0x6c>;
|
||
|
};
|
||
|
|
||
|
l6 {
|
||
|
regulator-min-microvolt = <0x1b9680>;
|
||
|
regulator-max-microvolt = <0x1b9680>;
|
||
|
phandle = <0x94>;
|
||
|
};
|
||
|
|
||
|
l7 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x63>;
|
||
|
};
|
||
|
|
||
|
l8 {
|
||
|
regulator-min-microvolt = <0x124f80>;
|
||
|
regulator-max-microvolt = <0x124f80>;
|
||
|
phandle = <0x95>;
|
||
|
};
|
||
|
|
||
|
l9 {
|
||
|
regulator-min-microvolt = <0x1b9680>;
|
||
|
regulator-max-microvolt = <0x2d2a80>;
|
||
|
phandle = <0x96>;
|
||
|
};
|
||
|
|
||
|
l10 {
|
||
|
regulator-min-microvolt = <0x1b9680>;
|
||
|
regulator-max-microvolt = <0x2d2a80>;
|
||
|
phandle = <0x97>;
|
||
|
};
|
||
|
|
||
|
l11 {
|
||
|
regulator-min-microvolt = <0xf4240>;
|
||
|
regulator-max-microvolt = <0xf4240>;
|
||
|
phandle = <0x98>;
|
||
|
};
|
||
|
|
||
|
l12 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
phandle = <0x54>;
|
||
|
};
|
||
|
|
||
|
l13 {
|
||
|
regulator-min-microvolt = <0x1b9680>;
|
||
|
regulator-max-microvolt = <0x2d2a80>;
|
||
|
phandle = <0x58>;
|
||
|
};
|
||
|
|
||
|
l14 {
|
||
|
regulator-min-microvolt = <0x1cafc0>;
|
||
|
regulator-max-microvolt = <0x1cafc0>;
|
||
|
phandle = <0x99>;
|
||
|
};
|
||
|
|
||
|
l15 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
phandle = <0x9a>;
|
||
|
};
|
||
|
|
||
|
l16 {
|
||
|
regulator-min-microvolt = <0x294280>;
|
||
|
regulator-max-microvolt = <0x294280>;
|
||
|
phandle = <0x9b>;
|
||
|
};
|
||
|
|
||
|
l17 {
|
||
|
regulator-min-microvolt = <0x13e5c0>;
|
||
|
regulator-max-microvolt = <0x13e5c0>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x64>;
|
||
|
};
|
||
|
|
||
|
l18 {
|
||
|
regulator-min-microvolt = <0x294280>;
|
||
|
regulator-max-microvolt = <0x294280>;
|
||
|
phandle = <0x9c>;
|
||
|
};
|
||
|
|
||
|
l19 {
|
||
|
regulator-min-microvolt = <0x2de600>;
|
||
|
regulator-max-microvolt = <0x2de600>;
|
||
|
phandle = <0x9d>;
|
||
|
};
|
||
|
|
||
|
l20 {
|
||
|
regulator-min-microvolt = <0x2d2a80>;
|
||
|
regulator-max-microvolt = <0x2d2a80>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x9e>;
|
||
|
};
|
||
|
|
||
|
l21 {
|
||
|
regulator-min-microvolt = <0x2d2a80>;
|
||
|
regulator-max-microvolt = <0x2d2a80>;
|
||
|
regulator-allow-set-load;
|
||
|
regulator-system-load = "\0\f5";
|
||
|
phandle = <0x57>;
|
||
|
};
|
||
|
|
||
|
l22 {
|
||
|
regulator-min-microvolt = <0x2bb380>;
|
||
|
regulator-max-microvolt = <0x2bb380>;
|
||
|
phandle = <0x9f>;
|
||
|
};
|
||
|
|
||
|
l23 {
|
||
|
regulator-min-microvolt = <0x328980>;
|
||
|
regulator-max-microvolt = <0x328980>;
|
||
|
phandle = <0xa0>;
|
||
|
};
|
||
|
|
||
|
l24 {
|
||
|
regulator-min-microvolt = <0x2f1e80>;
|
||
|
regulator-max-microvolt = <0x2f1e80>;
|
||
|
phandle = <0x55>;
|
||
|
};
|
||
|
|
||
|
l25 {
|
||
|
regulator-min-microvolt = "\0/]";
|
||
|
regulator-max-microvolt = <0x328980>;
|
||
|
regulator-allow-set-load;
|
||
|
phandle = <0x65>;
|
||
|
};
|
||
|
|
||
|
l26 {
|
||
|
regulator-min-microvolt = <0x124f80>;
|
||
|
regulator-max-microvolt = <0x124f80>;
|
||
|
phandle = <0xa1>;
|
||
|
};
|
||
|
|
||
|
l28 {
|
||
|
regulator-min-microvolt = <0x2de600>;
|
||
|
regulator-max-microvolt = <0x2de600>;
|
||
|
phandle = <0xa2>;
|
||
|
};
|
||
|
|
||
|
lvs1 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
phandle = <0xa3>;
|
||
|
};
|
||
|
|
||
|
lvs2 {
|
||
|
regulator-min-microvolt = <0x1b7740>;
|
||
|
regulator-max-microvolt = <0x1b7740>;
|
||
|
phandle = <0x2b>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
smem {
|
||
|
compatible = "qcom,smem";
|
||
|
memory-region = <0x17>;
|
||
|
hwlocks = <0x18 0x03>;
|
||
|
};
|
||
|
|
||
|
smp2p-lpass {
|
||
|
compatible = "qcom,smp2p";
|
||
|
qcom,smem = <0x1bb 0x1ad>;
|
||
|
interrupts = <0x00 0x9e 0x01>;
|
||
|
mboxes = <0x10 0x0a>;
|
||
|
qcom,local-pid = <0x00>;
|
||
|
qcom,remote-pid = <0x02>;
|
||
|
|
||
|
master-kernel {
|
||
|
qcom,entry-name = "master-kernel";
|
||
|
#qcom,smem-state-cells = <0x01>;
|
||
|
phandle = <0x69>;
|
||
|
};
|
||
|
|
||
|
slave-kernel {
|
||
|
qcom,entry-name = "slave-kernel";
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x67>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
smp2p-mpss {
|
||
|
compatible = "qcom,smp2p";
|
||
|
qcom,smem = <0x1b3 0x1ac>;
|
||
|
interrupts = <0x00 0x1c3 0x01>;
|
||
|
mboxes = <0x10 0x0e>;
|
||
|
qcom,local-pid = <0x00>;
|
||
|
qcom,remote-pid = <0x01>;
|
||
|
|
||
|
master-kernel {
|
||
|
qcom,entry-name = "master-kernel";
|
||
|
#qcom,smem-state-cells = <0x01>;
|
||
|
phandle = <0x26>;
|
||
|
};
|
||
|
|
||
|
slave-kernel {
|
||
|
qcom,entry-name = "slave-kernel";
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x25>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
smp2p-slpi {
|
||
|
compatible = "qcom,smp2p";
|
||
|
qcom,smem = <0x1e1 0x1ae>;
|
||
|
interrupts = <0x00 0xb2 0x01>;
|
||
|
mboxes = <0x10 0x1a>;
|
||
|
qcom,local-pid = <0x00>;
|
||
|
qcom,remote-pid = <0x03>;
|
||
|
|
||
|
master-kernel {
|
||
|
qcom,entry-name = "master-kernel";
|
||
|
#qcom,smem-state-cells = <0x01>;
|
||
|
phandle = <0x2d>;
|
||
|
};
|
||
|
|
||
|
slave-kernel {
|
||
|
qcom,entry-name = "slave-kernel";
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x2a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
thermal-zones {
|
||
|
|
||
|
cpu0-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x01>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xa4>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xa5>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu1-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x02>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xa6>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xa7>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu2-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x03>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xa8>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xa9>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu3-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x04>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xaa>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xab>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu4-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x07>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xac>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xad>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu5-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x08>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xae>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xaf>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu6-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x09>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xb0>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xb1>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu7-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x0a>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x124f8>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xb2>;
|
||
|
};
|
||
|
|
||
|
cpu_crit {
|
||
|
temperature = <0x1adb0>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xb3>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
gpu-thermal-bottom {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x0c>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb4>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
gpu-thermal-top {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x0d>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb5>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
clust0-mhm-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x05>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb6>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
clust1-mhm-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x06>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb7>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cluster1-l2-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x19 0x0b>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb8>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
modem-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x01>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xb9>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
mem-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x02>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xba>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
wlan-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x03>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xbb>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
q6-dsp-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x04>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xbc>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
camera-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x05>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xbd>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
multimedia-thermal {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1a 0x06>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
trip-point0 {
|
||
|
temperature = <0x15f90>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "hot";
|
||
|
phandle = <0xbe>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pm8998 {
|
||
|
polling-delay-passive = <0xfa>;
|
||
|
polling-delay = <0x3e8>;
|
||
|
thermal-sensors = <0x1b>;
|
||
|
|
||
|
trips {
|
||
|
|
||
|
pm8998-alert0 {
|
||
|
temperature = <0x19a28>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "passive";
|
||
|
phandle = <0xbf>;
|
||
|
};
|
||
|
|
||
|
pm8998-crit {
|
||
|
temperature = <0x1e848>;
|
||
|
hysteresis = <0x7d0>;
|
||
|
type = "critical";
|
||
|
phandle = <0xc0>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
timer {
|
||
|
compatible = "arm,armv8-timer";
|
||
|
interrupts = <0x01 0x01 0x08 0x01 0x02 0x08 0x01 0x03 0x08 0x01 0x00 0x08>;
|
||
|
};
|
||
|
|
||
|
soc {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges = <0x00 0x00 0x00 0xffffffff>;
|
||
|
compatible = "simple-bus";
|
||
|
phandle = <0xc1>;
|
||
|
|
||
|
clock-controller@100000 {
|
||
|
compatible = "qcom,gcc-msm8998";
|
||
|
#clock-cells = <0x01>;
|
||
|
#reset-cells = <0x01>;
|
||
|
#power-domain-cells = <0x01>;
|
||
|
reg = <0x100000 0xb0000>;
|
||
|
phandle = <0x1d>;
|
||
|
};
|
||
|
|
||
|
memory@778000 {
|
||
|
compatible = "qcom,rpm-msg-ram";
|
||
|
reg = <0x778000 0x7000>;
|
||
|
phandle = <0x0f>;
|
||
|
};
|
||
|
|
||
|
qfprom@780000 {
|
||
|
compatible = "qcom,qfprom";
|
||
|
reg = <0x780000 0x621c>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
phandle = <0xc2>;
|
||
|
|
||
|
hstx-trim@423a {
|
||
|
reg = <0x423a 0x01>;
|
||
|
bits = <0x00 0x04>;
|
||
|
phandle = <0x53>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
thermal@10ab000 {
|
||
|
compatible = "qcom,msm8998-tsens\0qcom,tsens-v2";
|
||
|
reg = <0x10ab000 0x1000 0x10aa000 0x1000>;
|
||
|
#qcom,sensors = <0x0e>;
|
||
|
interrupts = <0x00 0x1ca 0x04 0x00 0x1bd 0x04>;
|
||
|
interrupt-names = "uplow\0critical";
|
||
|
#thermal-sensor-cells = <0x01>;
|
||
|
phandle = <0x19>;
|
||
|
};
|
||
|
|
||
|
thermal@10ae000 {
|
||
|
compatible = "qcom,msm8998-tsens\0qcom,tsens-v2";
|
||
|
reg = <0x10ae000 0x1000 0x10ad000 0x1000>;
|
||
|
#qcom,sensors = <0x08>;
|
||
|
interrupts = <0x00 0xb8 0x04 0x00 0x1ae 0x04>;
|
||
|
interrupt-names = "uplow\0critical";
|
||
|
#thermal-sensor-cells = <0x01>;
|
||
|
phandle = <0x1a>;
|
||
|
};
|
||
|
|
||
|
iommu@1680000 {
|
||
|
compatible = "qcom,msm8998-smmu-v2\0qcom,smmu-v2";
|
||
|
reg = <0x1680000 0x10000>;
|
||
|
#iommu-cells = <0x01>;
|
||
|
#global-interrupts = <0x00>;
|
||
|
interrupts = <0x00 0x16c 0x01 0x00 0x16d 0x01 0x00 0x16e 0x01 0x00 0x16f 0x01 0x00 0x170 0x01 0x00 0x171 0x01>;
|
||
|
phandle = <0x1e>;
|
||
|
};
|
||
|
|
||
|
iommu@16c0000 {
|
||
|
compatible = "qcom,msm8998-smmu-v2\0qcom,smmu-v2";
|
||
|
reg = <0x16c0000 0x40000>;
|
||
|
#iommu-cells = <0x01>;
|
||
|
#global-interrupts = <0x00>;
|
||
|
interrupts = <0x00 0x175 0x01 0x00 0x176 0x01 0x00 0x177 0x01 0x00 0x178 0x01 0x00 0x179 0x01 0x00 0x17a 0x01 0x00 0x1ce 0x01 0x00 0x1cf 0x01 0x00 0x1d0 0x01 0x00 0x1d1 0x01>;
|
||
|
phandle = <0x6b>;
|
||
|
};
|
||
|
|
||
|
pci@1c00000 {
|
||
|
compatible = "qcom,pcie-msm8996";
|
||
|
reg = <0x1c00000 0x2000 0x1b000000 0xf1d 0x1b000f20 0xa8 0x1b100000 0x100000>;
|
||
|
reg-names = "parf\0dbi\0elbi\0config";
|
||
|
device_type = "pci";
|
||
|
linux,pci-domain = <0x00>;
|
||
|
bus-range = <0x00 0xff>;
|
||
|
#address-cells = <0x03>;
|
||
|
#size-cells = <0x02>;
|
||
|
num-lanes = <0x01>;
|
||
|
phys = <0x1c>;
|
||
|
phy-names = "pciephy";
|
||
|
ranges = <0x1000000 0x00 0x00 0x1b200000 0x00 0x100000 0x2000000 0x00 0x1b300000 0x1b300000 0x00 0xd00000>;
|
||
|
#interrupt-cells = <0x01>;
|
||
|
interrupts = <0x00 0x195 0x04>;
|
||
|
interrupt-names = "msi";
|
||
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
||
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x87 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x88 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x8a 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x8b 0x04>;
|
||
|
clocks = <0x1d 0x5e 0x1d 0x5d 0x1d 0x5f 0x1d 0x5c 0x1d 0x5b>;
|
||
|
clock-names = "pipe\0bus_master\0bus_slave\0cfg\0aux";
|
||
|
power-domains = <0x1d 0x00>;
|
||
|
iommu-map = <0x100 0x1e 0x1480 0x01>;
|
||
|
perst-gpios = <0x1f 0x23 0x01>;
|
||
|
phandle = <0xc3>;
|
||
|
};
|
||
|
|
||
|
phy@1c06000 {
|
||
|
compatible = "qcom,msm8998-qmp-pcie-phy";
|
||
|
reg = <0x1c06000 0x18c>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
clocks = <0x1d 0x60 0x1d 0x5c 0x1d 0xa9>;
|
||
|
clock-names = "aux\0cfg_ahb\0ref";
|
||
|
resets = <0x1d 0x4c 0x1d 0x4e>;
|
||
|
reset-names = "phy\0common";
|
||
|
vdda-phy-supply = <0x20>;
|
||
|
vdda-pll-supply = <0x21>;
|
||
|
|
||
|
lane@1c06800 {
|
||
|
reg = <0x1c06200 0x128 0x1c06400 0x1fc 0x1c06800 0x20c>;
|
||
|
#phy-cells = <0x00>;
|
||
|
clocks = <0x1d 0x5e>;
|
||
|
clock-names = "pipe0";
|
||
|
clock-output-names = "pcie_0_pipe_clk_src";
|
||
|
#clock-cells = <0x00>;
|
||
|
phandle = <0x1c>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
ufshc@1da4000 {
|
||
|
compatible = "qcom,msm8998-ufshc\0qcom,ufshc\0jedec,ufs-2.0";
|
||
|
reg = <0x1da4000 0x2500>;
|
||
|
interrupts = <0x00 0x109 0x04>;
|
||
|
phys = <0x22>;
|
||
|
phy-names = "ufsphy";
|
||
|
lanes-per-direction = <0x02>;
|
||
|
power-domains = <0x1d 0x01>;
|
||
|
#reset-cells = <0x01>;
|
||
|
clock-names = "core_clk\0bus_aggr_clk\0iface_clk\0core_clk_unipro\0ref_clk\0tx_lane0_sync_clk\0rx_lane0_sync_clk\0rx_lane1_sync_clk";
|
||
|
clocks = <0x1d 0x6d 0x1d 0x1f 0x1d 0x6c 0x1d 0x73 0x23 0x50 0x1d 0x72 0x1d 0x70 0x1d 0x71>;
|
||
|
freq-table-hz = <0x2faf080 0xbebc200 0x00 0x00 0x00 0x00 0x23c3460 0x8f0d180 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
|
||
|
resets = <0x1d 0x11>;
|
||
|
reset-names = "rst";
|
||
|
phandle = <0x24>;
|
||
|
};
|
||
|
|
||
|
phy@1da7000 {
|
||
|
compatible = "qcom,msm8998-qmp-ufs-phy";
|
||
|
reg = <0x1da7000 0x18c>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
clock-names = "ref\0ref_aux";
|
||
|
clocks = <0x1d 0xa8 0x1d 0x6f>;
|
||
|
reset-names = "ufsphy";
|
||
|
resets = <0x24 0x00>;
|
||
|
phandle = <0xc4>;
|
||
|
|
||
|
lanes@1da7400 {
|
||
|
reg = <0x1da7400 0x128 0x1da7600 0x1fc 0x1da7c00 0x1dc 0x1da7800 0x128 0x1da7a00 0x1fc>;
|
||
|
#phy-cells = <0x00>;
|
||
|
phandle = <0x22>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
syscon@1f40000 {
|
||
|
compatible = "syscon";
|
||
|
reg = <0x1f40000 0x40000>;
|
||
|
phandle = <0x0e>;
|
||
|
};
|
||
|
|
||
|
pinctrl@3400000 {
|
||
|
compatible = "qcom,msm8998-pinctrl";
|
||
|
reg = <0x3400000 0xc00000>;
|
||
|
interrupts = <0x00 0xd0 0x04>;
|
||
|
gpio-controller;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
gpio-reserved-ranges = <0x00 0x04 0x51 0x04>;
|
||
|
phandle = <0x1f>;
|
||
|
|
||
|
sdc2_clk_on {
|
||
|
phandle = <0x59>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_clk";
|
||
|
bias-disable;
|
||
|
drive-strength = <0x10>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_clk_off {
|
||
|
phandle = <0x5d>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_clk";
|
||
|
bias-disable;
|
||
|
drive-strength = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_cmd_on {
|
||
|
phandle = <0x5a>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_cmd";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x0a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_cmd_off {
|
||
|
phandle = <0x5e>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_cmd";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_data_on {
|
||
|
phandle = <0x5b>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_data";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x0a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_data_off {
|
||
|
phandle = <0x5f>;
|
||
|
|
||
|
config {
|
||
|
pins = "sdc2_data";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_cd_on {
|
||
|
phandle = <0x5c>;
|
||
|
|
||
|
mux {
|
||
|
pins = "gpio95";
|
||
|
function = "gpio";
|
||
|
};
|
||
|
|
||
|
config {
|
||
|
pins = "gpio95";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
sdc2_cd_off {
|
||
|
phandle = <0x60>;
|
||
|
|
||
|
mux {
|
||
|
pins = "gpio95";
|
||
|
function = "gpio";
|
||
|
};
|
||
|
|
||
|
config {
|
||
|
pins = "gpio95";
|
||
|
bias-pull-up;
|
||
|
drive-strength = <0x02>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
blsp1_uart3_on {
|
||
|
phandle = <0x62>;
|
||
|
|
||
|
tx {
|
||
|
pins = "gpio45";
|
||
|
function = "blsp_uart3_a";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
};
|
||
|
|
||
|
rx {
|
||
|
pins = "gpio46";
|
||
|
function = "blsp_uart3_a";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-pull-up;
|
||
|
};
|
||
|
|
||
|
cts {
|
||
|
pins = "gpio47";
|
||
|
function = "blsp_uart3_a";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-pull-down;
|
||
|
};
|
||
|
|
||
|
rfr {
|
||
|
pins = "gpio48";
|
||
|
function = "blsp_uart3_a";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
touchpad {
|
||
|
phandle = <0x66>;
|
||
|
|
||
|
config {
|
||
|
pins = "gpio123";
|
||
|
bias-pull-up;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
remoteproc@4080000 {
|
||
|
compatible = "qcom,msm8998-mss-pil";
|
||
|
reg = <0x4080000 0x100 0x4180000 0x20>;
|
||
|
reg-names = "qdsp6\0rmb";
|
||
|
interrupts-extended = <0x01 0x00 0x1c0 0x01 0x25 0x00 0x01 0x25 0x01 0x01 0x25 0x02 0x01 0x25 0x03 0x01 0x25 0x07 0x01>;
|
||
|
interrupt-names = "wdog\0fatal\0ready\0handover\0stop-ack\0shutdown-ack";
|
||
|
clocks = <0x1d 0xab 0x1d 0x24 0x1d 0xac 0x1d 0xad 0x1d 0xae 0x1d 0xaf 0x23 0x08 0x23 0x00>;
|
||
|
clock-names = "iface\0bus\0mem\0gpll0_mss\0snoc_axi\0mnoc_axi\0qdss\0xo";
|
||
|
qcom,smem-states = <0x26 0x00>;
|
||
|
qcom,smem-state-names = "stop";
|
||
|
resets = <0x1d 0x6c>;
|
||
|
reset-names = "mss_restart";
|
||
|
qcom,halt-regs = <0x0e 0x23000 0x25000 0x24000>;
|
||
|
power-domains = <0x27 0x00 0x27 0x03>;
|
||
|
power-domain-names = "cx\0mx";
|
||
|
firmware-name = "qcom/LENOVO/81F1/qcdsp1v28998.mbn\0qcom/LENOVO/81F1/qcdsp28998.mbn";
|
||
|
phandle = <0xc5>;
|
||
|
|
||
|
mba {
|
||
|
memory-region = <0x28>;
|
||
|
};
|
||
|
|
||
|
mpss {
|
||
|
memory-region = <0x29>;
|
||
|
};
|
||
|
|
||
|
glink-edge {
|
||
|
interrupts = <0x00 0x1c4 0x01>;
|
||
|
label = "modem";
|
||
|
qcom,remote-pid = <0x01>;
|
||
|
mboxes = <0x10 0x0f>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
clock-controller@5065000 {
|
||
|
compatible = "qcom,msm8998-gpucc";
|
||
|
#clock-cells = <0x01>;
|
||
|
#reset-cells = <0x01>;
|
||
|
#power-domain-cells = <0x01>;
|
||
|
reg = <0x5065000 0x9000>;
|
||
|
clocks = <0x23 0x00 0x1d 0x7f>;
|
||
|
clock-names = "xo\0gpll0";
|
||
|
phandle = <0xc6>;
|
||
|
};
|
||
|
|
||
|
remoteproc@5800000 {
|
||
|
compatible = "qcom,msm8998-slpi-pas";
|
||
|
reg = <0x5800000 0x4040>;
|
||
|
interrupts-extended = <0x01 0x00 0x186 0x01 0x2a 0x00 0x01 0x2a 0x01 0x01 0x2a 0x02 0x01 0x2a 0x03 0x01>;
|
||
|
interrupt-names = "wdog\0fatal\0ready\0handover\0stop-ack";
|
||
|
px-supply = <0x2b>;
|
||
|
clocks = <0x23 0x00 0x23 0x40>;
|
||
|
clock-names = "xo\0aggre2";
|
||
|
memory-region = <0x2c>;
|
||
|
qcom,smem-states = <0x2d 0x00>;
|
||
|
qcom,smem-state-names = "stop";
|
||
|
power-domains = <0x27 0x06>;
|
||
|
power-domain-names = "ssc_cx";
|
||
|
status = "disabled";
|
||
|
phandle = <0xc7>;
|
||
|
|
||
|
glink-edge {
|
||
|
interrupts = <0x00 0xb3 0x01>;
|
||
|
label = "dsps";
|
||
|
qcom,remote-pid = <0x03>;
|
||
|
mboxes = <0x10 0x1b>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
stm@6002000 {
|
||
|
compatible = "arm,coresight-stm\0arm,primecell";
|
||
|
reg = <0x6002000 0x1000 0x16280000 0x180000>;
|
||
|
reg-names = "stm-base\0stm-stimulus-base";
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xc8>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x2e>;
|
||
|
phandle = <0x30>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
funnel@6041000 {
|
||
|
compatible = "arm,coresight-dynamic-funnel\0arm,primecell";
|
||
|
reg = <0x6041000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xc9>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x2f>;
|
||
|
phandle = <0x34>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
port@7 {
|
||
|
reg = <0x07>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x30>;
|
||
|
phandle = <0x2e>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
funnel@6042000 {
|
||
|
compatible = "arm,coresight-dynamic-funnel\0arm,primecell";
|
||
|
reg = <0x6042000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xca>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x31>;
|
||
|
phandle = <0x35>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
port@6 {
|
||
|
reg = <0x06>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x32>;
|
||
|
phandle = <0x48>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
funnel@6045000 {
|
||
|
compatible = "arm,coresight-dynamic-funnel\0arm,primecell";
|
||
|
reg = <0x6045000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xcb>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x33>;
|
||
|
phandle = <0x39>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
port@0 {
|
||
|
reg = <0x00>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x34>;
|
||
|
phandle = <0x2f>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@1 {
|
||
|
reg = <0x01>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x35>;
|
||
|
phandle = <0x31>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
replicator@6046000 {
|
||
|
compatible = "arm,coresight-dynamic-replicator\0arm,primecell";
|
||
|
reg = <0x6046000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xcc>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x36>;
|
||
|
phandle = <0x3a>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x37>;
|
||
|
phandle = <0x38>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etf@6047000 {
|
||
|
compatible = "arm,coresight-tmc\0arm,primecell";
|
||
|
reg = <0x6047000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xcd>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x38>;
|
||
|
phandle = <0x37>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x39>;
|
||
|
phandle = <0x33>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etr@6048000 {
|
||
|
compatible = "arm,coresight-tmc\0arm,primecell";
|
||
|
reg = <0x6048000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
arm,scatter-gather;
|
||
|
phandle = <0xce>;
|
||
|
|
||
|
in-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3a>;
|
||
|
phandle = <0x36>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7840000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7840000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x06>;
|
||
|
phandle = <0xcf>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3b>;
|
||
|
phandle = <0x40>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7940000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7940000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x07>;
|
||
|
phandle = <0xd0>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3c>;
|
||
|
phandle = <0x41>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7a40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7a40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x08>;
|
||
|
phandle = <0xd1>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3d>;
|
||
|
phandle = <0x42>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7b40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7b40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x09>;
|
||
|
phandle = <0xd2>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3e>;
|
||
|
phandle = <0x43>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
funnel@7b60000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7b60000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xd3>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x3f>;
|
||
|
phandle = <0x49>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
port@0 {
|
||
|
reg = <0x00>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x40>;
|
||
|
phandle = <0x3b>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@1 {
|
||
|
reg = <0x01>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x41>;
|
||
|
phandle = <0x3c>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@2 {
|
||
|
reg = <0x02>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x42>;
|
||
|
phandle = <0x3d>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@3 {
|
||
|
reg = <0x03>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x43>;
|
||
|
phandle = <0x3e>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@4 {
|
||
|
reg = <0x04>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x44>;
|
||
|
phandle = <0x4a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@5 {
|
||
|
reg = <0x05>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x45>;
|
||
|
phandle = <0x4b>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@6 {
|
||
|
reg = <0x06>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x46>;
|
||
|
phandle = <0x4c>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
port@7 {
|
||
|
reg = <0x07>;
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x47>;
|
||
|
phandle = <0x4d>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
funnel@7b70000 {
|
||
|
compatible = "arm,coresight-dynamic-funnel\0arm,primecell";
|
||
|
reg = <0x7b70000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
phandle = <0xd4>;
|
||
|
|
||
|
out-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x48>;
|
||
|
phandle = <0x32>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
in-ports {
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x49>;
|
||
|
phandle = <0x3f>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7c40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7c40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x0a>;
|
||
|
phandle = <0xd5>;
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x4a>;
|
||
|
phandle = <0x44>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7d40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7d40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x0b>;
|
||
|
phandle = <0xd6>;
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x4b>;
|
||
|
phandle = <0x45>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7e40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7e40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x0c>;
|
||
|
phandle = <0xd7>;
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x4c>;
|
||
|
phandle = <0x46>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
etm@7f40000 {
|
||
|
compatible = "arm,coresight-etm4x\0arm,primecell";
|
||
|
reg = <0x7f40000 0x1000>;
|
||
|
status = "disabled";
|
||
|
clocks = <0x23 0x08 0x23 0x09>;
|
||
|
clock-names = "apb_pclk\0atclk";
|
||
|
cpu = <0x0d>;
|
||
|
phandle = <0xd8>;
|
||
|
|
||
|
port {
|
||
|
|
||
|
endpoint {
|
||
|
remote-endpoint = <0x4d>;
|
||
|
phandle = <0x47>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
spmi@800f000 {
|
||
|
compatible = "qcom,spmi-pmic-arb";
|
||
|
reg = <0x800f000 0x1000 0x8400000 0x1000000 0x9400000 0x1000000 0xa400000 0x220000 0x800a000 0x3000>;
|
||
|
reg-names = "core\0chnls\0obsrvr\0intr\0cnfg";
|
||
|
interrupt-names = "periph_irq";
|
||
|
interrupts = <0x00 0x146 0x04>;
|
||
|
qcom,ee = <0x00>;
|
||
|
qcom,channel = <0x00>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x04>;
|
||
|
cell-index = <0x00>;
|
||
|
phandle = <0xd9>;
|
||
|
|
||
|
pmic@0 {
|
||
|
compatible = "qcom,pm8998\0qcom,spmi-pmic";
|
||
|
reg = <0x00 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xda>;
|
||
|
|
||
|
pon@800 {
|
||
|
compatible = "qcom,pm8998-pon";
|
||
|
reg = <0x800>;
|
||
|
mode-bootloader = <0x02>;
|
||
|
mode-recovery = <0x01>;
|
||
|
phandle = <0xdb>;
|
||
|
|
||
|
pwrkey {
|
||
|
compatible = "qcom,pm8941-pwrkey";
|
||
|
interrupts = <0x00 0x08 0x00 0x03>;
|
||
|
debounce = <0x3d09>;
|
||
|
bias-pull-up;
|
||
|
linux,code = <0x74>;
|
||
|
phandle = <0xdc>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
temp-alarm@2400 {
|
||
|
compatible = "qcom,spmi-temp-alarm";
|
||
|
reg = <0x2400>;
|
||
|
interrupts = <0x00 0x24 0x00 0x01>;
|
||
|
io-channels = <0x4e 0x06>;
|
||
|
io-channel-names = "thermal";
|
||
|
#thermal-sensor-cells = <0x00>;
|
||
|
phandle = <0x1b>;
|
||
|
};
|
||
|
|
||
|
coincell@2800 {
|
||
|
compatible = "qcom,pm8941-coincell";
|
||
|
reg = <0x2800>;
|
||
|
status = "disabled";
|
||
|
phandle = <0xdd>;
|
||
|
};
|
||
|
|
||
|
adc@3100 {
|
||
|
compatible = "qcom,spmi-adc-rev2";
|
||
|
reg = <0x3100>;
|
||
|
interrupts = <0x00 0x31 0x00 0x01>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
#io-channel-cells = <0x01>;
|
||
|
phandle = <0x4e>;
|
||
|
|
||
|
adc-chan@6 {
|
||
|
reg = <0x06>;
|
||
|
label = "die_temp";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
rtc@6000 {
|
||
|
compatible = "qcom,pm8941-rtc";
|
||
|
reg = <0x6000 0x6100>;
|
||
|
reg-names = "rtc\0alarm";
|
||
|
interrupts = <0x00 0x61 0x01 0x01>;
|
||
|
};
|
||
|
|
||
|
gpios@c000 {
|
||
|
compatible = "qcom,pm8998-gpio\0qcom,spmi-gpio";
|
||
|
reg = <0xc000>;
|
||
|
gpio-controller;
|
||
|
gpio-ranges = <0x4f 0x00 0x00 0x1a>;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x4f>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pmic@1 {
|
||
|
compatible = "qcom,pm8998\0qcom,spmi-pmic";
|
||
|
reg = <0x01 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xde>;
|
||
|
};
|
||
|
|
||
|
pmic@4 {
|
||
|
compatible = "qcom,pm8005\0qcom,spmi-pmic";
|
||
|
reg = <0x04 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xdf>;
|
||
|
|
||
|
gpios@c000 {
|
||
|
compatible = "qcom,pm8005-gpio\0qcom,spmi-gpio";
|
||
|
reg = <0xc000>;
|
||
|
gpio-controller;
|
||
|
gpio-ranges = <0x50 0x00 0x00 0x04>;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
phandle = <0x50>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
pmic@5 {
|
||
|
compatible = "qcom,pm8005\0qcom,spmi-pmic";
|
||
|
reg = <0x05 0x00>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xe0>;
|
||
|
|
||
|
pm8005-regulators {
|
||
|
compatible = "qcom,pm8005-regulators";
|
||
|
vdd_s1-supply = <0x12>;
|
||
|
|
||
|
s1 {
|
||
|
regulator-min-microvolt = <0x7fee0>;
|
||
|
regulator-max-microvolt = <0x10c8e0>;
|
||
|
regulator-enable-ramp-delay = <0x1f4>;
|
||
|
regulator-always-on;
|
||
|
phandle = <0xe1>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
usb@a8f8800 {
|
||
|
compatible = "qcom,msm8998-dwc3\0qcom,dwc3";
|
||
|
reg = <0xa8f8800 0x400>;
|
||
|
status = "okay";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
clocks = <0x1d 0x47 0x1d 0x74 0x1d 0x20 0x1d 0x75 0x1d 0x76>;
|
||
|
clock-names = "cfg_noc\0core\0iface\0mock_utmi\0sleep";
|
||
|
assigned-clocks = <0x1d 0x75 0x1d 0x74>;
|
||
|
assigned-clock-rates = <0x124f800 0x7270e00>;
|
||
|
interrupts = <0x00 0x15b 0x04 0x00 0xf3 0x04>;
|
||
|
interrupt-names = "hs_phy_irq\0ss_phy_irq";
|
||
|
power-domains = <0x1d 0x02>;
|
||
|
resets = <0x1d 0x12>;
|
||
|
phandle = <0xe2>;
|
||
|
|
||
|
dwc3@a800000 {
|
||
|
compatible = "snps,dwc3";
|
||
|
reg = <0xa800000 0xcd00>;
|
||
|
interrupts = <0x00 0x83 0x04>;
|
||
|
snps,dis_u2_susphy_quirk;
|
||
|
snps,dis_enblslpm_quirk;
|
||
|
phys = <0x51 0x52>;
|
||
|
phy-names = "usb2-phy\0usb3-phy";
|
||
|
snps,has-lpm-erratum;
|
||
|
snps,hird-threshold = [10];
|
||
|
dr_mode = "host";
|
||
|
phandle = <0xe3>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
phy@c010000 {
|
||
|
compatible = "qcom,msm8998-qmp-usb3-phy";
|
||
|
reg = <0xc010000 0x18c>;
|
||
|
status = "okay";
|
||
|
#clock-cells = <0x01>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
clocks = <0x1d 0x77 0x1d 0x79 0x1d 0xa6>;
|
||
|
clock-names = "aux\0cfg_ahb\0ref";
|
||
|
resets = <0x1d 0x45 0x1d 0x46>;
|
||
|
reset-names = "phy\0common";
|
||
|
vdda-phy-supply = <0x20>;
|
||
|
vdda-pll-supply = <0x21>;
|
||
|
phandle = <0xe4>;
|
||
|
|
||
|
lane@c010200 {
|
||
|
reg = <0xc010200 0x128 0xc010400 0x200 0xc010c00 0x20c 0xc010600 0x128 0xc010800 0x200>;
|
||
|
#phy-cells = <0x00>;
|
||
|
clocks = <0x1d 0x78>;
|
||
|
clock-names = "pipe0";
|
||
|
clock-output-names = "usb3_phy_pipe_clk_src";
|
||
|
phandle = <0x52>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
phy@c012000 {
|
||
|
compatible = "qcom,msm8998-qusb2-phy";
|
||
|
reg = <0xc012000 0x2a8>;
|
||
|
status = "okay";
|
||
|
#phy-cells = <0x00>;
|
||
|
clocks = <0x1d 0x79 0x1d 0xaa>;
|
||
|
clock-names = "cfg_ahb\0ref";
|
||
|
resets = <0x1d 0x6a>;
|
||
|
nvmem-cells = <0x53>;
|
||
|
vdda-pll-supply = <0x54>;
|
||
|
vdda-phy-dpdm-supply = <0x55>;
|
||
|
phandle = <0x51>;
|
||
|
};
|
||
|
|
||
|
sdhci@c0a4900 {
|
||
|
compatible = "qcom,sdhci-msm-v4";
|
||
|
reg = <0xc0a4900 0x314 0xc0a4000 0x800>;
|
||
|
reg-names = "hc_mem\0core_mem";
|
||
|
interrupts = <0x00 0x7d 0x04 0x00 0xdd 0x04>;
|
||
|
interrupt-names = "hc_irq\0pwr_irq";
|
||
|
clock-names = "iface\0core\0xo";
|
||
|
clocks = <0x1d 0x65 0x1d 0x66 0x56>;
|
||
|
bus-width = <0x04>;
|
||
|
status = "okay";
|
||
|
vmmc-supply = <0x57>;
|
||
|
vqmmc-supply = <0x58>;
|
||
|
pinctrl-names = "default\0sleep";
|
||
|
pinctrl-0 = <0x59 0x5a 0x5b 0x5c>;
|
||
|
pinctrl-1 = <0x5d 0x5e 0x5f 0x60>;
|
||
|
cd-gpios = <0x1f 0x5f 0x00>;
|
||
|
phandle = <0xe5>;
|
||
|
};
|
||
|
|
||
|
dma@c144000 {
|
||
|
compatible = "qcom,bam-v1.7.0";
|
||
|
reg = <0xc144000 0x25000>;
|
||
|
interrupts = <0x00 0xee 0x04>;
|
||
|
clocks = <0x1d 0x25>;
|
||
|
clock-names = "bam_clk";
|
||
|
#dma-cells = <0x01>;
|
||
|
qcom,ee = <0x00>;
|
||
|
qcom,controlled-remotely;
|
||
|
num-channels = <0x12>;
|
||
|
qcom,num-ees = <0x04>;
|
||
|
phandle = <0x61>;
|
||
|
};
|
||
|
|
||
|
serial@c171000 {
|
||
|
compatible = "qcom,msm-uartdm-v1.4\0qcom,msm-uartdm";
|
||
|
reg = <0xc171000 0x1000>;
|
||
|
interrupts = <0x00 0x6d 0x04>;
|
||
|
clocks = <0x1d 0x35 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
dmas = <0x61 0x04 0x61 0x05>;
|
||
|
dma-names = "tx\0rx";
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <0x62>;
|
||
|
status = "okay";
|
||
|
phandle = <0xe6>;
|
||
|
|
||
|
bluetooth {
|
||
|
compatible = "qcom,wcn3990-bt";
|
||
|
vddio-supply = <0x16>;
|
||
|
vddxo-supply = <0x63>;
|
||
|
vddrf-supply = <0x64>;
|
||
|
vddch0-supply = <0x65>;
|
||
|
max-speed = <0x30d400>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
i2c@c175000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc175000 0x600>;
|
||
|
interrupts = <0x00 0x5f 0x04>;
|
||
|
clocks = <0x1d 0x26 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xe7>;
|
||
|
};
|
||
|
|
||
|
i2c@c176000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc176000 0x600>;
|
||
|
interrupts = <0x00 0x60 0x04>;
|
||
|
clocks = <0x1d 0x28 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xe8>;
|
||
|
};
|
||
|
|
||
|
i2c@c177000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc177000 0x600>;
|
||
|
interrupts = <0x00 0x61 0x04>;
|
||
|
clocks = <0x1d 0x2a 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xe9>;
|
||
|
};
|
||
|
|
||
|
i2c@c178000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc178000 0x600>;
|
||
|
interrupts = <0x00 0x62 0x04>;
|
||
|
clocks = <0x1d 0x2c 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xea>;
|
||
|
};
|
||
|
|
||
|
i2c@c179000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc179000 0x600>;
|
||
|
interrupts = <0x00 0x63 0x04>;
|
||
|
clocks = <0x1d 0x2e 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xeb>;
|
||
|
};
|
||
|
|
||
|
i2c@c17a000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc17a000 0x600>;
|
||
|
interrupts = <0x00 0x64 0x04>;
|
||
|
clocks = <0x1d 0x30 0x1d 0x25>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "okay";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xec>;
|
||
|
|
||
|
keyboard@3a {
|
||
|
compatible = "hid-over-i2c";
|
||
|
interrupt-parent = <0x1f>;
|
||
|
interrupts = <0x79 0x08>;
|
||
|
reg = <0x3a>;
|
||
|
hid-descr-addr = <0x01>;
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <0x66>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
serial@c1b0000 {
|
||
|
compatible = "qcom,msm-uartdm-v1.4\0qcom,msm-uartdm";
|
||
|
reg = <0xc1b0000 0x1000>;
|
||
|
interrupts = <0x00 0x72 0x04>;
|
||
|
clocks = <0x1d 0x45 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
status = "disabled";
|
||
|
phandle = <0xed>;
|
||
|
};
|
||
|
|
||
|
i2c@c1b5000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1b5000 0x600>;
|
||
|
interrupts = <0x00 0x65 0x04>;
|
||
|
clocks = <0x1d 0x37 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xee>;
|
||
|
};
|
||
|
|
||
|
i2c@c1b6000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1b6000 0x600>;
|
||
|
interrupts = <0x00 0x66 0x04>;
|
||
|
clocks = <0x1d 0x39 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xef>;
|
||
|
};
|
||
|
|
||
|
i2c@c1b7000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1b7000 0x600>;
|
||
|
interrupts = <0x00 0x67 0x04>;
|
||
|
clocks = <0x1d 0x3b 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xf0>;
|
||
|
};
|
||
|
|
||
|
i2c@c1b8000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1b8000 0x600>;
|
||
|
interrupts = <0x00 0x68 0x04>;
|
||
|
clocks = <0x1d 0x3d 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xf1>;
|
||
|
};
|
||
|
|
||
|
i2c@c1b9000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1b9000 0x600>;
|
||
|
interrupts = <0x00 0x69 0x04>;
|
||
|
clocks = <0x1d 0x3f 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xf2>;
|
||
|
};
|
||
|
|
||
|
i2c@c1ba000 {
|
||
|
compatible = "qcom,i2c-qup-v2.2.1";
|
||
|
reg = <0xc1ba000 0x600>;
|
||
|
interrupts = <0x00 0x6a 0x04>;
|
||
|
clocks = <0x1d 0x41 0x1d 0x36>;
|
||
|
clock-names = "core\0iface";
|
||
|
clock-frequency = <0x61a80>;
|
||
|
status = "disabled";
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x00>;
|
||
|
phandle = <0xf3>;
|
||
|
};
|
||
|
|
||
|
remoteproc@17300000 {
|
||
|
compatible = "qcom,msm8998-adsp-pas";
|
||
|
reg = <0x17300000 0x4040>;
|
||
|
interrupts-extended = <0x01 0x00 0xa2 0x01 0x67 0x00 0x01 0x67 0x01 0x01 0x67 0x02 0x01 0x67 0x03 0x01>;
|
||
|
interrupt-names = "wdog\0fatal\0ready\0handover\0stop-ack";
|
||
|
clocks = <0x23 0x00>;
|
||
|
clock-names = "xo";
|
||
|
memory-region = <0x68>;
|
||
|
qcom,smem-states = <0x69 0x00>;
|
||
|
qcom,smem-state-names = "stop";
|
||
|
power-domains = <0x27 0x00>;
|
||
|
power-domain-names = "cx";
|
||
|
status = "disabled";
|
||
|
phandle = <0xf4>;
|
||
|
|
||
|
glink-edge {
|
||
|
interrupts = <0x00 0x9d 0x01>;
|
||
|
label = "lpass";
|
||
|
qcom,remote-pid = <0x02>;
|
||
|
mboxes = <0x10 0x09>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
mailbox@17911000 {
|
||
|
compatible = "qcom,msm8998-apcs-hmss-global";
|
||
|
reg = <0x17911000 0x1000>;
|
||
|
#mbox-cells = <0x01>;
|
||
|
phandle = <0x10>;
|
||
|
};
|
||
|
|
||
|
timer@17920000 {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
compatible = "arm,armv7-timer-mem";
|
||
|
reg = <0x17920000 0x1000>;
|
||
|
|
||
|
frame@17921000 {
|
||
|
frame-number = <0x00>;
|
||
|
interrupts = <0x00 0x08 0x04 0x00 0x07 0x04>;
|
||
|
reg = <0x17921000 0x1000 0x17922000 0x1000>;
|
||
|
};
|
||
|
|
||
|
frame@17923000 {
|
||
|
frame-number = <0x01>;
|
||
|
interrupts = <0x00 0x09 0x04>;
|
||
|
reg = <0x17923000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17924000 {
|
||
|
frame-number = <0x02>;
|
||
|
interrupts = <0x00 0x0a 0x04>;
|
||
|
reg = <0x17924000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17925000 {
|
||
|
frame-number = <0x03>;
|
||
|
interrupts = <0x00 0x0b 0x04>;
|
||
|
reg = <0x17925000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17926000 {
|
||
|
frame-number = <0x04>;
|
||
|
interrupts = <0x00 0x0c 0x04>;
|
||
|
reg = <0x17926000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17927000 {
|
||
|
frame-number = <0x05>;
|
||
|
interrupts = <0x00 0x0d 0x04>;
|
||
|
reg = <0x17927000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17928000 {
|
||
|
frame-number = <0x06>;
|
||
|
interrupts = <0x00 0x0e 0x04>;
|
||
|
reg = <0x17928000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
interrupt-controller@17a00000 {
|
||
|
compatible = "arm,gic-v3";
|
||
|
reg = <0x17a00000 0x10000 0x17b00000 0x100000>;
|
||
|
#interrupt-cells = <0x03>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
interrupt-controller;
|
||
|
#redistributor-regions = <0x01>;
|
||
|
redistributor-stride = <0x00 0x20000>;
|
||
|
interrupts = <0x01 0x09 0x04>;
|
||
|
phandle = <0x01>;
|
||
|
};
|
||
|
|
||
|
wifi@18800000 {
|
||
|
compatible = "qcom,wcn3990-wifi";
|
||
|
status = "okay";
|
||
|
reg = <0x18800000 0x800000>;
|
||
|
reg-names = "membase";
|
||
|
memory-region = <0x6a>;
|
||
|
clocks = <0x23 0x18>;
|
||
|
clock-names = "cxo_ref_clk_pin";
|
||
|
interrupts = <0x00 0x19d 0x04 0x00 0x19e 0x04 0x00 0x19f 0x04 0x00 0x1a0 0x04 0x00 0x1a1 0x04 0x00 0x1a2 0x04 0x00 0x1a4 0x04 0x00 0x1a5 0x04 0x00 0x1a6 0x04 0x00 0x1a7 0x04 0x00 0x1a8 0x04 0x00 0x1a9 0x04>;
|
||
|
iommus = <0x6b 0x1900 0x6b 0x1901>;
|
||
|
qcom,snoc-host-cap-8bit-quirk;
|
||
|
vdd-0.8-cx-mx-supply = <0x6c>;
|
||
|
vdd-1.8-xo-supply = <0x63>;
|
||
|
vdd-1.3-rfa-supply = <0x64>;
|
||
|
vdd-3.3-ch0-supply = <0x65>;
|
||
|
phandle = <0xf5>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
vph-pwr-regulator {
|
||
|
compatible = "regulator-fixed";
|
||
|
regulator-name = "vph_pwr";
|
||
|
regulator-always-on;
|
||
|
regulator-boot-on;
|
||
|
phandle = <0x12>;
|
||
|
};
|
||
|
|
||
|
__symbols__ {
|
||
|
hyp_mem = "/reserved-memory/memory@85800000";
|
||
|
xbl_mem = "/reserved-memory/memory@85e00000";
|
||
|
smem_mem = "/reserved-memory/smem-mem@86000000";
|
||
|
tz_mem = "/reserved-memory/memory@86200000";
|
||
|
rmtfs_mem = "/reserved-memory/memory@88f00000";
|
||
|
spss_mem = "/reserved-memory/memory@8ab00000";
|
||
|
adsp_mem = "/reserved-memory/memory@8b200000";
|
||
|
mpss_mem = "/reserved-memory/memory@8cc00000";
|
||
|
venus_mem = "/reserved-memory/memory@93c00000";
|
||
|
mba_mem = "/reserved-memory/memory@94100000";
|
||
|
slpi_mem = "/reserved-memory/memory@94300000";
|
||
|
ipa_fw_mem = "/reserved-memory/memory@95200000";
|
||
|
ipa_gsi_mem = "/reserved-memory/memory@95210000";
|
||
|
gpu_mem = "/reserved-memory/memory@95600000";
|
||
|
wlan_msa_mem = "/reserved-memory/memory@95700000";
|
||
|
xo = "/clocks/xo-board";
|
||
|
CPU0 = "/cpus/cpu@0";
|
||
|
L2_0 = "/cpus/cpu@0/l2-cache";
|
||
|
L1_I_0 = "/cpus/cpu@0/l1-icache";
|
||
|
L1_D_0 = "/cpus/cpu@0/l1-dcache";
|
||
|
CPU1 = "/cpus/cpu@1";
|
||
|
L1_I_1 = "/cpus/cpu@1/l1-icache";
|
||
|
L1_D_1 = "/cpus/cpu@1/l1-dcache";
|
||
|
CPU2 = "/cpus/cpu@2";
|
||
|
L1_I_2 = "/cpus/cpu@2/l1-icache";
|
||
|
L1_D_2 = "/cpus/cpu@2/l1-dcache";
|
||
|
CPU3 = "/cpus/cpu@3";
|
||
|
L1_I_3 = "/cpus/cpu@3/l1-icache";
|
||
|
L1_D_3 = "/cpus/cpu@3/l1-dcache";
|
||
|
CPU4 = "/cpus/cpu@100";
|
||
|
L2_1 = "/cpus/cpu@100/l2-cache";
|
||
|
L1_I_100 = "/cpus/cpu@100/l1-icache";
|
||
|
L1_D_100 = "/cpus/cpu@100/l1-dcache";
|
||
|
CPU5 = "/cpus/cpu@101";
|
||
|
L1_I_101 = "/cpus/cpu@101/l1-icache";
|
||
|
L1_D_101 = "/cpus/cpu@101/l1-dcache";
|
||
|
CPU6 = "/cpus/cpu@102";
|
||
|
L1_I_102 = "/cpus/cpu@102/l1-icache";
|
||
|
L1_D_102 = "/cpus/cpu@102/l1-dcache";
|
||
|
CPU7 = "/cpus/cpu@103";
|
||
|
L1_I_103 = "/cpus/cpu@103/l1-icache";
|
||
|
L1_D_103 = "/cpus/cpu@103/l1-dcache";
|
||
|
LITTLE_CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0-0";
|
||
|
LITTLE_CPU_SLEEP_1 = "/cpus/idle-states/cpu-sleep-0-1";
|
||
|
BIG_CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-1-0";
|
||
|
BIG_CPU_SLEEP_1 = "/cpus/idle-states/cpu-sleep-1-1";
|
||
|
tcsr_mutex = "/hwlock";
|
||
|
rpm_requests = "/rpm-glink/rpm-requests";
|
||
|
rpmcc = "/rpm-glink/rpm-requests/clock-controller";
|
||
|
rpmpd = "/rpm-glink/rpm-requests/power-controller";
|
||
|
rpmpd_opp_table = "/rpm-glink/rpm-requests/power-controller/opp-table";
|
||
|
rpmpd_opp_ret = "/rpm-glink/rpm-requests/power-controller/opp-table/opp1";
|
||
|
rpmpd_opp_ret_plus = "/rpm-glink/rpm-requests/power-controller/opp-table/opp2";
|
||
|
rpmpd_opp_min_svs = "/rpm-glink/rpm-requests/power-controller/opp-table/opp3";
|
||
|
rpmpd_opp_low_svs = "/rpm-glink/rpm-requests/power-controller/opp-table/opp4";
|
||
|
rpmpd_opp_svs = "/rpm-glink/rpm-requests/power-controller/opp-table/opp5";
|
||
|
rpmpd_opp_svs_plus = "/rpm-glink/rpm-requests/power-controller/opp-table/opp6";
|
||
|
rpmpd_opp_nom = "/rpm-glink/rpm-requests/power-controller/opp-table/opp7";
|
||
|
rpmpd_opp_nom_plus = "/rpm-glink/rpm-requests/power-controller/opp-table/opp8";
|
||
|
rpmpd_opp_turbo = "/rpm-glink/rpm-requests/power-controller/opp-table/opp9";
|
||
|
rpmpd_opp_turbo_plus = "/rpm-glink/rpm-requests/power-controller/opp-table/opp10";
|
||
|
vreg_s3a_1p35 = "/rpm-glink/rpm-requests/pm8998-regulators/s3";
|
||
|
vreg_s4a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/s4";
|
||
|
vreg_s5a_2p04 = "/rpm-glink/rpm-requests/pm8998-regulators/s5";
|
||
|
vreg_s7a_1p025 = "/rpm-glink/rpm-requests/pm8998-regulators/s7";
|
||
|
vreg_l1a_0p875 = "/rpm-glink/rpm-requests/pm8998-regulators/l1";
|
||
|
vreg_l2a_1p2 = "/rpm-glink/rpm-requests/pm8998-regulators/l2";
|
||
|
vreg_l3a_1p0 = "/rpm-glink/rpm-requests/pm8998-regulators/l3";
|
||
|
vreg_l5a_0p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l5";
|
||
|
vreg_l6a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l6";
|
||
|
vreg_l7a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l7";
|
||
|
vreg_l8a_1p2 = "/rpm-glink/rpm-requests/pm8998-regulators/l8";
|
||
|
vreg_l9a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l9";
|
||
|
vreg_l10a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l10";
|
||
|
vreg_l11a_1p0 = "/rpm-glink/rpm-requests/pm8998-regulators/l11";
|
||
|
vreg_l12a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l12";
|
||
|
vreg_l13a_2p95 = "/rpm-glink/rpm-requests/pm8998-regulators/l13";
|
||
|
vreg_l14a_1p88 = "/rpm-glink/rpm-requests/pm8998-regulators/l14";
|
||
|
vreg_l15a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/l15";
|
||
|
vreg_l16a_2p7 = "/rpm-glink/rpm-requests/pm8998-regulators/l16";
|
||
|
vreg_l17a_1p3 = "/rpm-glink/rpm-requests/pm8998-regulators/l17";
|
||
|
vreg_l18a_2p7 = "/rpm-glink/rpm-requests/pm8998-regulators/l18";
|
||
|
vreg_l19a_3p0 = "/rpm-glink/rpm-requests/pm8998-regulators/l19";
|
||
|
vreg_l20a_2p95 = "/rpm-glink/rpm-requests/pm8998-regulators/l20";
|
||
|
vreg_l21a_2p95 = "/rpm-glink/rpm-requests/pm8998-regulators/l21";
|
||
|
vreg_l22a_2p85 = "/rpm-glink/rpm-requests/pm8998-regulators/l22";
|
||
|
vreg_l23a_3p3 = "/rpm-glink/rpm-requests/pm8998-regulators/l23";
|
||
|
vreg_l24a_3p075 = "/rpm-glink/rpm-requests/pm8998-regulators/l24";
|
||
|
vreg_l25a_3p3 = "/rpm-glink/rpm-requests/pm8998-regulators/l25";
|
||
|
vreg_l26a_1p2 = "/rpm-glink/rpm-requests/pm8998-regulators/l26";
|
||
|
vreg_l28_3p0 = "/rpm-glink/rpm-requests/pm8998-regulators/l28";
|
||
|
vreg_lvs1a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/lvs1";
|
||
|
vreg_lvs2a_1p8 = "/rpm-glink/rpm-requests/pm8998-regulators/lvs2";
|
||
|
adsp_smp2p_out = "/smp2p-lpass/master-kernel";
|
||
|
adsp_smp2p_in = "/smp2p-lpass/slave-kernel";
|
||
|
modem_smp2p_out = "/smp2p-mpss/master-kernel";
|
||
|
modem_smp2p_in = "/smp2p-mpss/slave-kernel";
|
||
|
slpi_smp2p_out = "/smp2p-slpi/master-kernel";
|
||
|
slpi_smp2p_in = "/smp2p-slpi/slave-kernel";
|
||
|
cpu0_alert0 = "/thermal-zones/cpu0-thermal/trips/trip-point0";
|
||
|
cpu0_crit = "/thermal-zones/cpu0-thermal/trips/cpu_crit";
|
||
|
cpu1_alert0 = "/thermal-zones/cpu1-thermal/trips/trip-point0";
|
||
|
cpu1_crit = "/thermal-zones/cpu1-thermal/trips/cpu_crit";
|
||
|
cpu2_alert0 = "/thermal-zones/cpu2-thermal/trips/trip-point0";
|
||
|
cpu2_crit = "/thermal-zones/cpu2-thermal/trips/cpu_crit";
|
||
|
cpu3_alert0 = "/thermal-zones/cpu3-thermal/trips/trip-point0";
|
||
|
cpu3_crit = "/thermal-zones/cpu3-thermal/trips/cpu_crit";
|
||
|
cpu4_alert0 = "/thermal-zones/cpu4-thermal/trips/trip-point0";
|
||
|
cpu4_crit = "/thermal-zones/cpu4-thermal/trips/cpu_crit";
|
||
|
cpu5_alert0 = "/thermal-zones/cpu5-thermal/trips/trip-point0";
|
||
|
cpu5_crit = "/thermal-zones/cpu5-thermal/trips/cpu_crit";
|
||
|
cpu6_alert0 = "/thermal-zones/cpu6-thermal/trips/trip-point0";
|
||
|
cpu6_crit = "/thermal-zones/cpu6-thermal/trips/cpu_crit";
|
||
|
cpu7_alert0 = "/thermal-zones/cpu7-thermal/trips/trip-point0";
|
||
|
cpu7_crit = "/thermal-zones/cpu7-thermal/trips/cpu_crit";
|
||
|
gpu1_alert0 = "/thermal-zones/gpu-thermal-bottom/trips/trip-point0";
|
||
|
gpu2_alert0 = "/thermal-zones/gpu-thermal-top/trips/trip-point0";
|
||
|
cluster0_mhm_alert0 = "/thermal-zones/clust0-mhm-thermal/trips/trip-point0";
|
||
|
cluster1_mhm_alert0 = "/thermal-zones/clust1-mhm-thermal/trips/trip-point0";
|
||
|
cluster1_l2_alert0 = "/thermal-zones/cluster1-l2-thermal/trips/trip-point0";
|
||
|
modem_alert0 = "/thermal-zones/modem-thermal/trips/trip-point0";
|
||
|
mem_alert0 = "/thermal-zones/mem-thermal/trips/trip-point0";
|
||
|
wlan_alert0 = "/thermal-zones/wlan-thermal/trips/trip-point0";
|
||
|
q6_dsp_alert0 = "/thermal-zones/q6-dsp-thermal/trips/trip-point0";
|
||
|
camera_alert0 = "/thermal-zones/camera-thermal/trips/trip-point0";
|
||
|
multimedia_alert0 = "/thermal-zones/multimedia-thermal/trips/trip-point0";
|
||
|
pm8998_alert0 = "/thermal-zones/pm8998/trips/pm8998-alert0";
|
||
|
pm8998_crit = "/thermal-zones/pm8998/trips/pm8998-crit";
|
||
|
soc = "/soc";
|
||
|
gcc = "/soc/clock-controller@100000";
|
||
|
rpm_msg_ram = "/soc/memory@778000";
|
||
|
qfprom = "/soc/qfprom@780000";
|
||
|
qusb2_hstx_trim = "/soc/qfprom@780000/hstx-trim@423a";
|
||
|
tsens0 = "/soc/thermal@10ab000";
|
||
|
tsens1 = "/soc/thermal@10ae000";
|
||
|
anoc1_smmu = "/soc/iommu@1680000";
|
||
|
anoc2_smmu = "/soc/iommu@16c0000";
|
||
|
pcie0 = "/soc/pci@1c00000";
|
||
|
pciephy = "/soc/phy@1c06000/lane@1c06800";
|
||
|
ufshc = "/soc/ufshc@1da4000";
|
||
|
ufsphy = "/soc/phy@1da7000";
|
||
|
ufsphy_lanes = "/soc/phy@1da7000/lanes@1da7400";
|
||
|
tcsr_mutex_regs = "/soc/syscon@1f40000";
|
||
|
tlmm = "/soc/pinctrl@3400000";
|
||
|
sdc2_clk_on = "/soc/pinctrl@3400000/sdc2_clk_on";
|
||
|
sdc2_clk_off = "/soc/pinctrl@3400000/sdc2_clk_off";
|
||
|
sdc2_cmd_on = "/soc/pinctrl@3400000/sdc2_cmd_on";
|
||
|
sdc2_cmd_off = "/soc/pinctrl@3400000/sdc2_cmd_off";
|
||
|
sdc2_data_on = "/soc/pinctrl@3400000/sdc2_data_on";
|
||
|
sdc2_data_off = "/soc/pinctrl@3400000/sdc2_data_off";
|
||
|
sdc2_cd_on = "/soc/pinctrl@3400000/sdc2_cd_on";
|
||
|
sdc2_cd_off = "/soc/pinctrl@3400000/sdc2_cd_off";
|
||
|
blsp1_uart3_on = "/soc/pinctrl@3400000/blsp1_uart3_on";
|
||
|
touchpad = "/soc/pinctrl@3400000/touchpad";
|
||
|
remoteproc_mss = "/soc/remoteproc@4080000";
|
||
|
gpucc = "/soc/clock-controller@5065000";
|
||
|
remoteproc_slpi = "/soc/remoteproc@5800000";
|
||
|
stm = "/soc/stm@6002000";
|
||
|
stm_out = "/soc/stm@6002000/out-ports/port/endpoint";
|
||
|
funnel1 = "/soc/funnel@6041000";
|
||
|
funnel0_out = "/soc/funnel@6041000/out-ports/port/endpoint";
|
||
|
funnel0_in7 = "/soc/funnel@6041000/in-ports/port@7/endpoint";
|
||
|
funnel2 = "/soc/funnel@6042000";
|
||
|
funnel1_out = "/soc/funnel@6042000/out-ports/port/endpoint";
|
||
|
funnel1_in6 = "/soc/funnel@6042000/in-ports/port@6/endpoint";
|
||
|
funnel3 = "/soc/funnel@6045000";
|
||
|
merge_funnel_out = "/soc/funnel@6045000/out-ports/port/endpoint";
|
||
|
merge_funnel_in0 = "/soc/funnel@6045000/in-ports/port@0/endpoint";
|
||
|
merge_funnel_in1 = "/soc/funnel@6045000/in-ports/port@1/endpoint";
|
||
|
replicator1 = "/soc/replicator@6046000";
|
||
|
replicator_out = "/soc/replicator@6046000/out-ports/port/endpoint";
|
||
|
replicator_in = "/soc/replicator@6046000/in-ports/port/endpoint";
|
||
|
etf = "/soc/etf@6047000";
|
||
|
etf_out = "/soc/etf@6047000/out-ports/port/endpoint";
|
||
|
etf_in = "/soc/etf@6047000/in-ports/port/endpoint";
|
||
|
etr = "/soc/etr@6048000";
|
||
|
etr_in = "/soc/etr@6048000/in-ports/port/endpoint";
|
||
|
etm1 = "/soc/etm@7840000";
|
||
|
etm0_out = "/soc/etm@7840000/out-ports/port/endpoint";
|
||
|
etm2 = "/soc/etm@7940000";
|
||
|
etm1_out = "/soc/etm@7940000/out-ports/port/endpoint";
|
||
|
etm3 = "/soc/etm@7a40000";
|
||
|
etm2_out = "/soc/etm@7a40000/out-ports/port/endpoint";
|
||
|
etm4 = "/soc/etm@7b40000";
|
||
|
etm3_out = "/soc/etm@7b40000/out-ports/port/endpoint";
|
||
|
funnel4 = "/soc/funnel@7b60000";
|
||
|
apss_funnel_out = "/soc/funnel@7b60000/out-ports/port/endpoint";
|
||
|
apss_funnel_in0 = "/soc/funnel@7b60000/in-ports/port@0/endpoint";
|
||
|
apss_funnel_in1 = "/soc/funnel@7b60000/in-ports/port@1/endpoint";
|
||
|
apss_funnel_in2 = "/soc/funnel@7b60000/in-ports/port@2/endpoint";
|
||
|
apss_funnel_in3 = "/soc/funnel@7b60000/in-ports/port@3/endpoint";
|
||
|
apss_funnel_in4 = "/soc/funnel@7b60000/in-ports/port@4/endpoint";
|
||
|
apss_funnel_in5 = "/soc/funnel@7b60000/in-ports/port@5/endpoint";
|
||
|
apss_funnel_in6 = "/soc/funnel@7b60000/in-ports/port@6/endpoint";
|
||
|
apss_funnel_in7 = "/soc/funnel@7b60000/in-ports/port@7/endpoint";
|
||
|
funnel5 = "/soc/funnel@7b70000";
|
||
|
apss_merge_funnel_out = "/soc/funnel@7b70000/out-ports/port/endpoint";
|
||
|
apss_merge_funnel_in = "/soc/funnel@7b70000/in-ports/port/endpoint";
|
||
|
etm5 = "/soc/etm@7c40000";
|
||
|
etm4_out = "/soc/etm@7c40000/port/endpoint";
|
||
|
etm6 = "/soc/etm@7d40000";
|
||
|
etm5_out = "/soc/etm@7d40000/port/endpoint";
|
||
|
etm7 = "/soc/etm@7e40000";
|
||
|
etm6_out = "/soc/etm@7e40000/port/endpoint";
|
||
|
etm8 = "/soc/etm@7f40000";
|
||
|
etm7_out = "/soc/etm@7f40000/port/endpoint";
|
||
|
spmi_bus = "/soc/spmi@800f000";
|
||
|
pm8998_lsid0 = "/soc/spmi@800f000/pmic@0";
|
||
|
pm8998_pon = "/soc/spmi@800f000/pmic@0/pon@800";
|
||
|
pm8998_pwrkey = "/soc/spmi@800f000/pmic@0/pon@800/pwrkey";
|
||
|
pm8998_temp = "/soc/spmi@800f000/pmic@0/temp-alarm@2400";
|
||
|
pm8998_coincell = "/soc/spmi@800f000/pmic@0/coincell@2800";
|
||
|
pm8998_adc = "/soc/spmi@800f000/pmic@0/adc@3100";
|
||
|
pm8998_gpio = "/soc/spmi@800f000/pmic@0/gpios@c000";
|
||
|
pm8998_lsid1 = "/soc/spmi@800f000/pmic@1";
|
||
|
pm8005_lsid0 = "/soc/spmi@800f000/pmic@4";
|
||
|
pm8005_gpio = "/soc/spmi@800f000/pmic@4/gpios@c000";
|
||
|
pm8005_lsid1 = "/soc/spmi@800f000/pmic@5";
|
||
|
pm8005_s1 = "/soc/spmi@800f000/pmic@5/pm8005-regulators/s1";
|
||
|
usb3 = "/soc/usb@a8f8800";
|
||
|
usb3_dwc3 = "/soc/usb@a8f8800/dwc3@a800000";
|
||
|
usb3phy = "/soc/phy@c010000";
|
||
|
usb1_ssphy = "/soc/phy@c010000/lane@c010200";
|
||
|
qusb2phy = "/soc/phy@c012000";
|
||
|
sdhc2 = "/soc/sdhci@c0a4900";
|
||
|
blsp1_dma = "/soc/dma@c144000";
|
||
|
blsp1_uart3 = "/soc/serial@c171000";
|
||
|
blsp1_i2c1 = "/soc/i2c@c175000";
|
||
|
blsp1_i2c2 = "/soc/i2c@c176000";
|
||
|
blsp1_i2c3 = "/soc/i2c@c177000";
|
||
|
blsp1_i2c4 = "/soc/i2c@c178000";
|
||
|
blsp1_i2c5 = "/soc/i2c@c179000";
|
||
|
blsp1_i2c6 = "/soc/i2c@c17a000";
|
||
|
blsp2_uart1 = "/soc/serial@c1b0000";
|
||
|
blsp2_i2c0 = "/soc/i2c@c1b5000";
|
||
|
blsp2_i2c1 = "/soc/i2c@c1b6000";
|
||
|
blsp2_i2c2 = "/soc/i2c@c1b7000";
|
||
|
blsp2_i2c3 = "/soc/i2c@c1b8000";
|
||
|
blsp2_i2c4 = "/soc/i2c@c1b9000";
|
||
|
blsp2_i2c5 = "/soc/i2c@c1ba000";
|
||
|
remoteproc_adsp = "/soc/remoteproc@17300000";
|
||
|
apcs_glb = "/soc/mailbox@17911000";
|
||
|
intc = "/soc/interrupt-controller@17a00000";
|
||
|
wifi = "/soc/wifi@18800000";
|
||
|
vph_pwr = "/vph-pwr-regulator";
|
||
|
};
|
||
|
};
|