6522 lines
155 KiB
Text
Executable file
6522 lines
155 KiB
Text
Executable file
/dts-v1/;
|
|
|
|
/ {
|
|
interrupt-parent = <0x01>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
model = "Thundercomm Dragonboard 845c";
|
|
compatible = "thundercomm,db845c", "qcom,sdm845";
|
|
|
|
aliases {
|
|
i2c0 = "/soc@0/geniqup@8c0000/i2c@880000";
|
|
i2c1 = "/soc@0/geniqup@8c0000/i2c@884000";
|
|
i2c2 = "/soc@0/geniqup@8c0000/i2c@888000";
|
|
i2c3 = "/soc@0/geniqup@8c0000/i2c@88c000";
|
|
i2c4 = "/soc@0/geniqup@8c0000/i2c@890000";
|
|
i2c5 = "/soc@0/geniqup@8c0000/i2c@894000";
|
|
i2c6 = "/soc@0/geniqup@8c0000/i2c@898000";
|
|
i2c7 = "/soc@0/geniqup@8c0000/i2c@89c000";
|
|
i2c8 = "/soc@0/geniqup@ac0000/i2c@a80000";
|
|
i2c9 = "/soc@0/geniqup@ac0000/i2c@a84000";
|
|
i2c10 = "/soc@0/geniqup@ac0000/i2c@a88000";
|
|
i2c11 = "/soc@0/geniqup@ac0000/i2c@a8c000";
|
|
i2c12 = "/soc@0/geniqup@ac0000/i2c@a90000";
|
|
i2c13 = "/soc@0/geniqup@ac0000/i2c@a94000";
|
|
i2c14 = "/soc@0/geniqup@ac0000/i2c@a98000";
|
|
i2c15 = "/soc@0/geniqup@ac0000/i2c@a9c000";
|
|
spi0 = "/soc@0/geniqup@8c0000/spi@880000";
|
|
spi1 = "/soc@0/geniqup@8c0000/spi@884000";
|
|
spi2 = "/soc@0/geniqup@8c0000/spi@888000";
|
|
spi3 = "/soc@0/geniqup@8c0000/spi@88c000";
|
|
spi4 = "/soc@0/geniqup@8c0000/spi@890000";
|
|
spi5 = "/soc@0/geniqup@8c0000/spi@894000";
|
|
spi6 = "/soc@0/geniqup@8c0000/spi@898000";
|
|
spi7 = "/soc@0/geniqup@8c0000/spi@89c000";
|
|
spi8 = "/soc@0/geniqup@ac0000/spi@a80000";
|
|
spi9 = "/soc@0/geniqup@ac0000/spi@a84000";
|
|
spi10 = "/soc@0/geniqup@ac0000/spi@a88000";
|
|
spi11 = "/soc@0/geniqup@ac0000/spi@a8c000";
|
|
spi12 = "/soc@0/geniqup@ac0000/spi@a90000";
|
|
spi13 = "/soc@0/geniqup@ac0000/spi@a94000";
|
|
spi14 = "/soc@0/geniqup@ac0000/spi@a98000";
|
|
spi15 = "/soc@0/geniqup@ac0000/spi@a9c000";
|
|
serial0 = "/soc@0/geniqup@ac0000/serial@a84000";
|
|
hsuart0 = "/soc@0/geniqup@8c0000/serial@898000";
|
|
};
|
|
|
|
chosen {
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
|
|
memory@80000000 {
|
|
device_type = "memory";
|
|
reg = <0x00 0x80000000 0x00 0x00>;
|
|
};
|
|
|
|
reserved-memory {
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
|
|
memory@85700000 {
|
|
reg = <0x00 0x85700000 0x00 0x600000>;
|
|
no-map;
|
|
phandle = <0x110>;
|
|
};
|
|
|
|
memory@85e00000 {
|
|
reg = <0x00 0x85e00000 0x00 0x100000>;
|
|
no-map;
|
|
phandle = <0x111>;
|
|
};
|
|
|
|
memory@85fc0000 {
|
|
reg = <0x00 0x85fc0000 0x00 0x20000>;
|
|
no-map;
|
|
phandle = <0x112>;
|
|
};
|
|
|
|
memory@85fe0000 {
|
|
compatible = "qcom,cmd-db";
|
|
reg = <0x00 0x85fe0000 0x00 0x20000>;
|
|
no-map;
|
|
phandle = <0x113>;
|
|
};
|
|
|
|
memory@86000000 {
|
|
reg = <0x00 0x86000000 0x00 0x200000>;
|
|
no-map;
|
|
phandle = <0x28>;
|
|
};
|
|
|
|
memory@86200000 {
|
|
reg = <0x00 0x86200000 0x00 0x2d00000>;
|
|
no-map;
|
|
phandle = <0x114>;
|
|
};
|
|
|
|
memory@88f00000 {
|
|
compatible = "qcom,rmtfs-mem";
|
|
reg = <0x00 0x88f00000 0x00 0x200000>;
|
|
no-map;
|
|
qcom,client-id = <0x01>;
|
|
qcom,vmid = <0x0f>;
|
|
phandle = <0x115>;
|
|
};
|
|
|
|
memory@8ab00000 {
|
|
reg = <0x00 0x8ab00000 0x00 0x1400000>;
|
|
no-map;
|
|
phandle = <0x116>;
|
|
};
|
|
|
|
memory@8bf00000 {
|
|
reg = <0x00 0x8bf00000 0x00 0x500000>;
|
|
no-map;
|
|
phandle = <0x117>;
|
|
};
|
|
|
|
memory@8c400000 {
|
|
reg = <0x00 0x8c400000 0x00 0x10000>;
|
|
no-map;
|
|
phandle = <0x118>;
|
|
};
|
|
|
|
memory@8c410000 {
|
|
reg = <0x00 0x8c410000 0x00 0x5000>;
|
|
no-map;
|
|
phandle = <0x119>;
|
|
};
|
|
|
|
memory@8c415000 {
|
|
reg = <0x00 0x8c415000 0x00 0x2000>;
|
|
no-map;
|
|
phandle = <0xe3>;
|
|
};
|
|
|
|
memory@8c500000 {
|
|
reg = <0x00 0x8c500000 0x00 0x1a00000>;
|
|
no-map;
|
|
phandle = <0x20>;
|
|
};
|
|
|
|
memory@8df00000 {
|
|
reg = <0x00 0x8df00000 0x00 0x100000>;
|
|
no-map;
|
|
phandle = <0xf1>;
|
|
};
|
|
|
|
memory@8e000000 {
|
|
reg = <0x00 0x8e000000 0x00 0x7800000>;
|
|
no-map;
|
|
phandle = <0x84>;
|
|
};
|
|
|
|
memory@95800000 {
|
|
reg = <0x00 0x95800000 0x00 0x500000>;
|
|
no-map;
|
|
phandle = <0xc7>;
|
|
};
|
|
|
|
memory@95d00000 {
|
|
reg = <0x00 0x95d00000 0x00 0x800000>;
|
|
no-map;
|
|
phandle = <0x25>;
|
|
};
|
|
|
|
memory@96500000 {
|
|
reg = <0x00 0x96500000 0x00 0x200000>;
|
|
no-map;
|
|
phandle = <0x83>;
|
|
};
|
|
|
|
memory@96700000 {
|
|
reg = <0x00 0x96700000 0x00 0x1400000>;
|
|
no-map;
|
|
phandle = <0x11a>;
|
|
};
|
|
|
|
memory@97b00000 {
|
|
reg = <0x00 0x97b00000 0x00 0x100000>;
|
|
no-map;
|
|
phandle = <0x11b>;
|
|
};
|
|
|
|
framebuffer@9d400000 {
|
|
reg = <0x00 0x9d400000 0x00 0x2400000>;
|
|
no-map;
|
|
phandle = <0x11c>;
|
|
};
|
|
};
|
|
|
|
cpus {
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x00>;
|
|
|
|
cpu@0 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x00>;
|
|
enable-method = "psci";
|
|
cpu-idle-states = <0x02 0x03 0x04>;
|
|
capacity-dmips-mhz = <0x263>;
|
|
dynamic-power-coefficient = <0x9a>;
|
|
qcom,freq-domain = <0x05 0x00>;
|
|
operating-points-v2 = <0x06>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x0a>;
|
|
phandle = <0x16>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x0a>;
|
|
|
|
l3-cache {
|
|
compatible = "cache";
|
|
phandle = <0x0b>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu@100 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x100>;
|
|
enable-method = "psci";
|
|
cpu-idle-states = <0x02 0x03 0x04>;
|
|
capacity-dmips-mhz = <0x263>;
|
|
dynamic-power-coefficient = <0x9a>;
|
|
qcom,freq-domain = <0x05 0x00>;
|
|
operating-points-v2 = <0x06>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x0c>;
|
|
phandle = <0x17>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x0c>;
|
|
};
|
|
};
|
|
|
|
cpu@200 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x200>;
|
|
enable-method = "psci";
|
|
cpu-idle-states = <0x02 0x03 0x04>;
|
|
capacity-dmips-mhz = <0x263>;
|
|
dynamic-power-coefficient = <0x9a>;
|
|
qcom,freq-domain = <0x05 0x00>;
|
|
operating-points-v2 = <0x06>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x0d>;
|
|
phandle = <0x18>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x0d>;
|
|
};
|
|
};
|
|
|
|
cpu@300 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x300>;
|
|
enable-method = "psci";
|
|
cpu-idle-states = <0x02 0x03 0x04>;
|
|
capacity-dmips-mhz = <0x263>;
|
|
dynamic-power-coefficient = <0x9a>;
|
|
qcom,freq-domain = <0x05 0x00>;
|
|
operating-points-v2 = <0x06>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x0e>;
|
|
phandle = <0x19>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x0e>;
|
|
};
|
|
};
|
|
|
|
cpu@400 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x400>;
|
|
enable-method = "psci";
|
|
capacity-dmips-mhz = <0x400>;
|
|
cpu-idle-states = <0x0f 0x10 0x04>;
|
|
dynamic-power-coefficient = <0x1ba>;
|
|
qcom,freq-domain = <0x05 0x01>;
|
|
operating-points-v2 = <0x11>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x12>;
|
|
phandle = <0x1a>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x12>;
|
|
};
|
|
};
|
|
|
|
cpu@500 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x500>;
|
|
enable-method = "psci";
|
|
capacity-dmips-mhz = <0x400>;
|
|
cpu-idle-states = <0x0f 0x10 0x04>;
|
|
dynamic-power-coefficient = <0x1ba>;
|
|
qcom,freq-domain = <0x05 0x01>;
|
|
operating-points-v2 = <0x11>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x13>;
|
|
phandle = <0x1b>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x13>;
|
|
};
|
|
};
|
|
|
|
cpu@600 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x600>;
|
|
enable-method = "psci";
|
|
capacity-dmips-mhz = <0x400>;
|
|
cpu-idle-states = <0x0f 0x10 0x04>;
|
|
dynamic-power-coefficient = <0x1ba>;
|
|
qcom,freq-domain = <0x05 0x01>;
|
|
operating-points-v2 = <0x11>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x14>;
|
|
phandle = <0x1c>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x14>;
|
|
};
|
|
};
|
|
|
|
cpu@700 {
|
|
device_type = "cpu";
|
|
compatible = "qcom,kryo385";
|
|
reg = <0x00 0x700>;
|
|
enable-method = "psci";
|
|
capacity-dmips-mhz = <0x400>;
|
|
cpu-idle-states = <0x0f 0x10 0x04>;
|
|
dynamic-power-coefficient = <0x1ba>;
|
|
qcom,freq-domain = <0x05 0x01>;
|
|
operating-points-v2 = <0x11>;
|
|
interconnects = <0x07 0x00 0x03 0x08 0x0e 0x03 0x09 0x00 0x09 0x01>;
|
|
#cooling-cells = <0x02>;
|
|
next-level-cache = <0x15>;
|
|
phandle = <0x1d>;
|
|
|
|
l2-cache {
|
|
compatible = "cache";
|
|
next-level-cache = <0x0b>;
|
|
phandle = <0x15>;
|
|
};
|
|
};
|
|
|
|
cpu-map {
|
|
|
|
cluster0 {
|
|
|
|
core0 {
|
|
cpu = <0x16>;
|
|
};
|
|
|
|
core1 {
|
|
cpu = <0x17>;
|
|
};
|
|
|
|
core2 {
|
|
cpu = <0x18>;
|
|
};
|
|
|
|
core3 {
|
|
cpu = <0x19>;
|
|
};
|
|
|
|
core4 {
|
|
cpu = <0x1a>;
|
|
};
|
|
|
|
core5 {
|
|
cpu = <0x1b>;
|
|
};
|
|
|
|
core6 {
|
|
cpu = <0x1c>;
|
|
};
|
|
|
|
core7 {
|
|
cpu = <0x1d>;
|
|
};
|
|
};
|
|
};
|
|
|
|
idle-states {
|
|
entry-method = "psci";
|
|
|
|
cpu-sleep-0-0 {
|
|
compatible = "arm,idle-state";
|
|
idle-state-name = "little-power-down";
|
|
arm,psci-suspend-param = <0x40000003>;
|
|
entry-latency-us = <0x15e>;
|
|
exit-latency-us = <0x1cd>;
|
|
min-residency-us = <0x762>;
|
|
local-timer-stop;
|
|
phandle = <0x02>;
|
|
};
|
|
|
|
cpu-sleep-0-1 {
|
|
compatible = "arm,idle-state";
|
|
idle-state-name = "little-rail-power-down";
|
|
arm,psci-suspend-param = <0x40000004>;
|
|
entry-latency-us = <0x168>;
|
|
exit-latency-us = <0x213>;
|
|
min-residency-us = <0xf5e>;
|
|
local-timer-stop;
|
|
phandle = <0x03>;
|
|
};
|
|
|
|
cpu-sleep-1-0 {
|
|
compatible = "arm,idle-state";
|
|
idle-state-name = "big-power-down";
|
|
arm,psci-suspend-param = <0x40000003>;
|
|
entry-latency-us = <0x108>;
|
|
exit-latency-us = <0x26d>;
|
|
min-residency-us = <0x3b8>;
|
|
local-timer-stop;
|
|
phandle = <0x0f>;
|
|
};
|
|
|
|
cpu-sleep-1-1 {
|
|
compatible = "arm,idle-state";
|
|
idle-state-name = "big-rail-power-down";
|
|
arm,psci-suspend-param = <0x40000004>;
|
|
entry-latency-us = <0x2be>;
|
|
exit-latency-us = <0x425>;
|
|
min-residency-us = <0x1188>;
|
|
local-timer-stop;
|
|
phandle = <0x10>;
|
|
};
|
|
|
|
cluster-sleep-0 {
|
|
compatible = "arm,idle-state";
|
|
idle-state-name = "cluster-power-down";
|
|
arm,psci-suspend-param = <0x400000f4>;
|
|
entry-latency-us = <0xcbf>;
|
|
exit-latency-us = <0x19a2>;
|
|
min-residency-us = <0x2703>;
|
|
local-timer-stop;
|
|
phandle = <0x04>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu0_opp_table {
|
|
compatible = "operating-points-v2";
|
|
opp-shared;
|
|
phandle = <0x06>;
|
|
|
|
opp-300000000 {
|
|
opp-hz = <0x00 0x11e1a300>;
|
|
opp-peak-kBps = "", "\f5", "", "I>";
|
|
phandle = <0x11d>;
|
|
};
|
|
|
|
opp-403200000 {
|
|
opp-hz = <0x00 0x18085800>;
|
|
opp-peak-kBps = "", "\f5", "", "I>";
|
|
phandle = <0x11e>;
|
|
};
|
|
|
|
opp-480000000 {
|
|
opp-hz = <0x00 0x1c9c3800>;
|
|
opp-peak-kBps = "", "\f5", "", "bp";
|
|
phandle = <0x11f>;
|
|
};
|
|
|
|
opp-576000000 {
|
|
opp-hz = <0x00 0x22551000>;
|
|
opp-peak-kBps = "", "\f5", "", "bp";
|
|
phandle = <0x120>;
|
|
};
|
|
|
|
opp-652800000 {
|
|
opp-hz = <0x00 0x26e8f000>;
|
|
opp-peak-kBps = "", "\f5", "", "u0";
|
|
phandle = <0x121>;
|
|
};
|
|
|
|
opp-748800000 {
|
|
opp-hz = <0x00 0x2ca1c800>;
|
|
opp-peak-kBps = <0x1b86e0 0x8ca000>;
|
|
phandle = <0x122>;
|
|
};
|
|
|
|
opp-825600000 {
|
|
opp-hz = <0x00 0x3135a800>;
|
|
opp-peak-kBps = <0x1b86e0 0x8ca000>;
|
|
phandle = <0x123>;
|
|
};
|
|
|
|
opp-902400000 {
|
|
opp-hz = <0x00 0x35c98800>;
|
|
opp-peak-kBps = <0x1b86e0 0x9f6000>;
|
|
phandle = <0x124>;
|
|
};
|
|
|
|
opp-979200000 {
|
|
opp-hz = <0x00 0x3a5d6800>;
|
|
opp-peak-kBps = <0x1b86e0 0xb6d000>;
|
|
phandle = <0x125>;
|
|
};
|
|
|
|
opp-1056000000 {
|
|
opp-hz = <0x00 0x3ef14800>;
|
|
opp-peak-kBps = <0x1b86e0 0xb6d000>;
|
|
phandle = <0x126>;
|
|
};
|
|
|
|
opp-1132800000 {
|
|
opp-hz = <0x00 0x43852800>;
|
|
opp-peak-kBps = <0x2162e0 0xce4000>;
|
|
phandle = <0x127>;
|
|
};
|
|
|
|
opp-1228800000 {
|
|
opp-hz = <0x00 0x493e0000>;
|
|
opp-peak-kBps = <0x2162e0 0xe5b000>;
|
|
phandle = <0x128>;
|
|
};
|
|
|
|
opp-1324800000 {
|
|
opp-hz = <0x00 0x4ef6d800>;
|
|
opp-peak-kBps = <0x2162e0 0xfd2000>;
|
|
phandle = <0x129>;
|
|
};
|
|
|
|
opp-1420800000 {
|
|
opp-hz = <0x00 0x54afb000>;
|
|
opp-peak-kBps = <0x2ee000 0x1149000>;
|
|
phandle = <0x12a>;
|
|
};
|
|
|
|
opp-1516800000 {
|
|
opp-hz = <0x00 0x5a688800>;
|
|
opp-peak-kBps = <0x2ee000 0x1275000>;
|
|
phandle = <0x12b>;
|
|
};
|
|
|
|
opp-1612800000 {
|
|
opp-hz = <0x00 0x60216000>;
|
|
opp-peak-kBps = <0x3e12a0 0x1275000>;
|
|
phandle = <0x12c>;
|
|
};
|
|
|
|
opp-1689600000 {
|
|
opp-hz = <0x00 0x64b54000>;
|
|
opp-peak-kBps = <0x3e12a0 0x13ec000>;
|
|
phandle = <0x12d>;
|
|
};
|
|
|
|
opp-1766400000 {
|
|
opp-hz = <0x00 0x69492000>;
|
|
opp-peak-kBps = <0x3e12a0 0x1563000>;
|
|
phandle = <0x12e>;
|
|
};
|
|
};
|
|
|
|
cpu4_opp_table {
|
|
compatible = "operating-points-v2";
|
|
opp-shared;
|
|
phandle = <0x11>;
|
|
|
|
opp-300000000 {
|
|
opp-hz = <0x00 0x11e1a300>;
|
|
opp-peak-kBps = "", "\f5", "", "I>";
|
|
phandle = <0x12f>;
|
|
};
|
|
|
|
opp-403200000 {
|
|
opp-hz = <0x00 0x18085800>;
|
|
opp-peak-kBps = "", "\f5", "", "I>";
|
|
phandle = <0x130>;
|
|
};
|
|
|
|
opp-480000000 {
|
|
opp-hz = <0x00 0x1c9c3800>;
|
|
opp-peak-kBps = <0x1b86e0 0x493e00>;
|
|
phandle = <0x131>;
|
|
};
|
|
|
|
opp-576000000 {
|
|
opp-hz = <0x00 0x22551000>;
|
|
opp-peak-kBps = <0x1b86e0 0x493e00>;
|
|
phandle = <0x132>;
|
|
};
|
|
|
|
opp-652800000 {
|
|
opp-hz = <0x00 0x26e8f000>;
|
|
opp-peak-kBps = <0x1b86e0 0x493e00>;
|
|
phandle = <0x133>;
|
|
};
|
|
|
|
opp-748800000 {
|
|
opp-hz = <0x00 0x2ca1c800>;
|
|
opp-peak-kBps = <0x1b86e0 0x493e00>;
|
|
phandle = <0x134>;
|
|
};
|
|
|
|
opp-825600000 {
|
|
opp-hz = <0x00 0x3135a800>;
|
|
opp-peak-kBps = <0x2162e0 0x8ca000>;
|
|
phandle = <0x135>;
|
|
};
|
|
|
|
opp-902400000 {
|
|
opp-hz = <0x00 0x35c98800>;
|
|
opp-peak-kBps = <0x2162e0 0x8ca000>;
|
|
phandle = <0x136>;
|
|
};
|
|
|
|
opp-979200000 {
|
|
opp-hz = <0x00 0x3a5d6800>;
|
|
opp-peak-kBps = <0x2162e0 0x8ca000>;
|
|
phandle = <0x137>;
|
|
};
|
|
|
|
opp-1056000000 {
|
|
opp-hz = <0x00 0x3ef14800>;
|
|
opp-peak-kBps = <0x2ee000 0x8ca000>;
|
|
phandle = <0x138>;
|
|
};
|
|
|
|
opp-1132800000 {
|
|
opp-hz = <0x00 0x43852800>;
|
|
opp-peak-kBps = <0x2ee000 0xb6d000>;
|
|
phandle = <0x139>;
|
|
};
|
|
|
|
opp-1209600000 {
|
|
opp-hz = <0x00 0x48190800>;
|
|
opp-peak-kBps = <0x3e12a0 0xb6d000>;
|
|
phandle = <0x13a>;
|
|
};
|
|
|
|
opp-1286400000 {
|
|
opp-hz = <0x00 0x4cace800>;
|
|
opp-peak-kBps = <0x3e12a0 0xb6d000>;
|
|
phandle = <0x13b>;
|
|
};
|
|
|
|
opp-1363200000 {
|
|
opp-hz = <0x00 0x5140c800>;
|
|
opp-peak-kBps = <0x3e12a0 0xe5b000>;
|
|
phandle = <0x13c>;
|
|
};
|
|
|
|
opp-1459200000 {
|
|
opp-hz = <0x00 0x56f9a000>;
|
|
opp-peak-kBps = <0x3e12a0 0xe5b000>;
|
|
phandle = <0x13d>;
|
|
};
|
|
|
|
opp-1536000000 {
|
|
opp-hz = <0x00 0x5b8d8000>;
|
|
opp-peak-kBps = <0x5294a0 0xe5b000>;
|
|
phandle = <0x13e>;
|
|
};
|
|
|
|
opp-1612800000 {
|
|
opp-hz = <0x00 0x60216000>;
|
|
opp-peak-kBps = <0x5294a0 0xe5b000>;
|
|
phandle = <0x13f>;
|
|
};
|
|
|
|
opp-1689600000 {
|
|
opp-hz = <0x00 0x64b54000>;
|
|
opp-peak-kBps = <0x5294a0 0x1275000>;
|
|
phandle = <0x140>;
|
|
};
|
|
|
|
opp-1766400000 {
|
|
opp-hz = <0x00 0x69492000>;
|
|
opp-peak-kBps = <0x5ee8e0 0x1275000>;
|
|
phandle = <0x141>;
|
|
};
|
|
|
|
opp-1843200000 {
|
|
opp-hz = <0x00 0x6ddd0000>;
|
|
opp-peak-kBps = <0x5ee8e0 0x1275000>;
|
|
phandle = <0x142>;
|
|
};
|
|
|
|
opp-1920000000 {
|
|
opp-hz = <0x00 0x7270e000>;
|
|
opp-peak-kBps = <0x6e1b80 0x1275000>;
|
|
phandle = <0x143>;
|
|
};
|
|
|
|
opp-1996800000 {
|
|
opp-hz = <0x00 0x7704c000>;
|
|
opp-peak-kBps = <0x6e1b80 0x13ec000>;
|
|
phandle = <0x144>;
|
|
};
|
|
|
|
opp-2092800000 {
|
|
opp-hz = <0x00 0x7cbd9800>;
|
|
opp-peak-kBps = <0x6e1b80 0x13ec000>;
|
|
phandle = <0x145>;
|
|
};
|
|
|
|
opp-2169600000 {
|
|
opp-hz = <0x00 0x81517800>;
|
|
opp-peak-kBps = <0x6e1b80 0x13ec000>;
|
|
phandle = <0x146>;
|
|
};
|
|
|
|
opp-2246400000 {
|
|
opp-hz = <0x00 0x85e55800>;
|
|
opp-peak-kBps = <0x6e1b80 0x13ec000>;
|
|
phandle = <0x147>;
|
|
};
|
|
|
|
opp-2323200000 {
|
|
opp-hz = <0x00 0x8a793800>;
|
|
opp-peak-kBps = <0x6e1b80 0x13ec000>;
|
|
phandle = <0x148>;
|
|
};
|
|
|
|
opp-2400000000 {
|
|
opp-hz = <0x00 0x8f0d1800>;
|
|
opp-peak-kBps = <0x6e1b80 0x1563000>;
|
|
phandle = <0x149>;
|
|
};
|
|
|
|
opp-2476800000 {
|
|
opp-hz = <0x00 0x93a0f800>;
|
|
opp-peak-kBps = <0x6e1b80 0x1563000>;
|
|
phandle = <0x14a>;
|
|
};
|
|
|
|
opp-2553600000 {
|
|
opp-hz = <0x00 0x9834d800>;
|
|
opp-peak-kBps = <0x6e1b80 0x1563000>;
|
|
phandle = <0x14b>;
|
|
};
|
|
|
|
opp-2649600000 {
|
|
opp-hz = <0x00 0x9dedb000>;
|
|
opp-peak-kBps = <0x6e1b80 0x1563000>;
|
|
phandle = <0x14c>;
|
|
};
|
|
|
|
opp-2745600000 {
|
|
opp-hz = <0x00 0xa3a68800>;
|
|
opp-peak-kBps = <0x6e1b80 0x1851000>;
|
|
phandle = <0x14d>;
|
|
};
|
|
|
|
opp-2803200000 {
|
|
opp-hz = <0x00 0xa7157000>;
|
|
opp-peak-kBps = <0x6e1b80 0x1851000>;
|
|
phandle = <0x14e>;
|
|
};
|
|
};
|
|
|
|
pmu {
|
|
compatible = "arm,armv8-pmuv3";
|
|
interrupts = <0x01 0x05 0x04>;
|
|
};
|
|
|
|
timer {
|
|
compatible = "arm,armv8-timer";
|
|
interrupts = <0x01 0x01 0x08 0x01 0x02 0x08 0x01 0x03 0x08 0x01 0x00 0x08>;
|
|
};
|
|
|
|
clocks {
|
|
|
|
xo-board {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0x00>;
|
|
clock-frequency = <0x249f000>;
|
|
clock-output-names = "xo_board";
|
|
phandle = <0xea>;
|
|
};
|
|
|
|
sleep-clk {
|
|
compatible = "fixed-clock";
|
|
#clock-cells = <0x00>;
|
|
clock-frequency = <0x7ffc>;
|
|
phandle = <0xe9>;
|
|
};
|
|
};
|
|
|
|
firmware {
|
|
|
|
scm {
|
|
compatible = "qcom,scm-sdm845", "qcom,scm";
|
|
};
|
|
};
|
|
|
|
remoteproc-adsp {
|
|
compatible = "qcom,sdm845-adsp-pas";
|
|
interrupts-extended = <0x01 0x00 0xa2 0x01 0x1e 0x00 0x01 0x1e 0x01 0x01 0x1e 0x02 0x01 0x1e 0x03 0x01>;
|
|
interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
|
|
clocks = <0x1f 0x00>;
|
|
clock-names = "xo";
|
|
memory-region = <0x20>;
|
|
qcom,smem-states = <0x21 0x00>;
|
|
qcom,smem-state-names = "stop";
|
|
status = "okay";
|
|
firmware-name = "qcom/sdm845/adsp.mdt";
|
|
phandle = <0x14f>;
|
|
|
|
glink-edge {
|
|
interrupts = <0x00 0x9c 0x01>;
|
|
label = "lpass";
|
|
qcom,remote-pid = <0x02>;
|
|
mboxes = <0x22 0x08>;
|
|
|
|
apr {
|
|
compatible = "qcom,apr-v2";
|
|
qcom,glink-channels = "apr_audio_svc";
|
|
qcom,apr-domain = <0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
qcom,intents = <0x200 0x14>;
|
|
|
|
apr-service@3 {
|
|
reg = <0x03>;
|
|
compatible = "qcom,q6core";
|
|
qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
|
};
|
|
|
|
apr-service@4 {
|
|
compatible = "qcom,q6afe";
|
|
reg = <0x04>;
|
|
qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
|
phandle = <0x150>;
|
|
|
|
dais {
|
|
compatible = "qcom,q6afe-dais";
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
#sound-dai-cells = <0x01>;
|
|
phandle = <0xb7>;
|
|
|
|
qi2s@22 {
|
|
reg = <0x16>;
|
|
qcom,sd-lines = <0x00 0x01 0x02 0x03>;
|
|
};
|
|
};
|
|
};
|
|
|
|
apr-service@7 {
|
|
compatible = "qcom,q6asm";
|
|
reg = <0x07>;
|
|
qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
|
phandle = <0x151>;
|
|
|
|
dais {
|
|
compatible = "qcom,q6asm-dais";
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
#sound-dai-cells = <0x01>;
|
|
iommus = <0x23 0x1821 0x00>;
|
|
phandle = <0xb6>;
|
|
|
|
dai@0 {
|
|
reg = <0x00>;
|
|
};
|
|
|
|
dai@1 {
|
|
reg = <0x01>;
|
|
};
|
|
|
|
dai@2 {
|
|
reg = <0x02>;
|
|
};
|
|
|
|
dai@3 {
|
|
reg = <0x03>;
|
|
direction = <0x02>;
|
|
is-compress-dai;
|
|
};
|
|
};
|
|
};
|
|
|
|
apr-service@8 {
|
|
compatible = "qcom,q6adm";
|
|
reg = <0x08>;
|
|
qcom,protection-domain = "avs/audio", "msm/adsp/audio_pd";
|
|
phandle = <0x152>;
|
|
|
|
routing {
|
|
compatible = "qcom,q6adm-routing";
|
|
#sound-dai-cells = <0x00>;
|
|
phandle = <0xb8>;
|
|
};
|
|
};
|
|
};
|
|
|
|
fastrpc {
|
|
compatible = "qcom,fastrpc";
|
|
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
|
label = "adsp";
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
compute-cb@3 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x03>;
|
|
iommus = <0x23 0x1823 0x00>;
|
|
};
|
|
|
|
compute-cb@4 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x04>;
|
|
iommus = <0x23 0x1824 0x00>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
remoteproc-cdsp {
|
|
compatible = "qcom,sdm845-cdsp-pas";
|
|
interrupts-extended = <0x01 0x00 0x242 0x01 0x24 0x00 0x01 0x24 0x01 0x01 0x24 0x02 0x01 0x24 0x03 0x01>;
|
|
interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
|
|
clocks = <0x1f 0x00>;
|
|
clock-names = "xo";
|
|
memory-region = <0x25>;
|
|
qcom,smem-states = <0x26 0x00>;
|
|
qcom,smem-state-names = "stop";
|
|
status = "okay";
|
|
firmware-name = "qcom/sdm845/cdsp.mdt";
|
|
phandle = <0x153>;
|
|
|
|
glink-edge {
|
|
interrupts = <0x00 0x23e 0x01>;
|
|
label = "turing";
|
|
qcom,remote-pid = <0x05>;
|
|
mboxes = <0x22 0x04>;
|
|
|
|
fastrpc {
|
|
compatible = "qcom,fastrpc";
|
|
qcom,glink-channels = "fastrpcglink-apps-dsp";
|
|
label = "cdsp";
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
compute-cb@1 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x01>;
|
|
iommus = <0x23 0x1401 0x30>;
|
|
};
|
|
|
|
compute-cb@2 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x02>;
|
|
iommus = <0x23 0x1402 0x30>;
|
|
};
|
|
|
|
compute-cb@3 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x03>;
|
|
iommus = <0x23 0x1403 0x30>;
|
|
};
|
|
|
|
compute-cb@4 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x04>;
|
|
iommus = <0x23 0x1404 0x30>;
|
|
};
|
|
|
|
compute-cb@5 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x05>;
|
|
iommus = <0x23 0x1405 0x30>;
|
|
};
|
|
|
|
compute-cb@6 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x06>;
|
|
iommus = <0x23 0x1406 0x30>;
|
|
};
|
|
|
|
compute-cb@7 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x07>;
|
|
iommus = <0x23 0x1407 0x30>;
|
|
};
|
|
|
|
compute-cb@8 {
|
|
compatible = "qcom,fastrpc-compute-cb";
|
|
reg = <0x08>;
|
|
iommus = <0x23 0x1408 0x30>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
hwlock {
|
|
compatible = "qcom,tcsr-mutex";
|
|
syscon = <0x27 0x00 0x1000>;
|
|
#hwlock-cells = <0x01>;
|
|
phandle = <0x29>;
|
|
};
|
|
|
|
smem {
|
|
compatible = "qcom,smem";
|
|
memory-region = <0x28>;
|
|
hwlocks = <0x29 0x03>;
|
|
};
|
|
|
|
smp2p-cdsp {
|
|
compatible = "qcom,smp2p";
|
|
qcom,smem = <0x5e 0x1b0>;
|
|
interrupts = <0x00 0x240 0x01>;
|
|
mboxes = <0x22 0x06>;
|
|
qcom,local-pid = <0x00>;
|
|
qcom,remote-pid = <0x05>;
|
|
|
|
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 = <0x24>;
|
|
};
|
|
};
|
|
|
|
smp2p-lpass {
|
|
compatible = "qcom,smp2p";
|
|
qcom,smem = <0x1bb 0x1ad>;
|
|
interrupts = <0x00 0x9e 0x01>;
|
|
mboxes = <0x22 0x0a>;
|
|
qcom,local-pid = <0x00>;
|
|
qcom,remote-pid = <0x02>;
|
|
|
|
master-kernel {
|
|
qcom,entry-name = "master-kernel";
|
|
#qcom,smem-state-cells = <0x01>;
|
|
phandle = <0x21>;
|
|
};
|
|
|
|
slave-kernel {
|
|
qcom,entry-name = "slave-kernel";
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
phandle = <0x1e>;
|
|
};
|
|
};
|
|
|
|
smp2p-mpss {
|
|
compatible = "qcom,smp2p";
|
|
qcom,smem = <0x1b3 0x1ac>;
|
|
interrupts = <0x00 0x1c3 0x01>;
|
|
mboxes = <0x22 0x0e>;
|
|
qcom,local-pid = <0x00>;
|
|
qcom,remote-pid = <0x01>;
|
|
|
|
master-kernel {
|
|
qcom,entry-name = "master-kernel";
|
|
#qcom,smem-state-cells = <0x01>;
|
|
phandle = <0x7f>;
|
|
};
|
|
|
|
slave-kernel {
|
|
qcom,entry-name = "slave-kernel";
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
phandle = <0x7e>;
|
|
};
|
|
|
|
ipa-ap-to-modem {
|
|
qcom,entry-name = "ipa";
|
|
#qcom,smem-state-cells = <0x01>;
|
|
phandle = <0x7b>;
|
|
};
|
|
|
|
ipa-modem-to-ap {
|
|
qcom,entry-name = "ipa";
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
phandle = <0x77>;
|
|
};
|
|
};
|
|
|
|
smp2p-slpi {
|
|
compatible = "qcom,smp2p";
|
|
qcom,smem = <0x1e1 0x1ae>;
|
|
interrupts = <0x00 0xac 0x01>;
|
|
mboxes = <0x22 0x1a>;
|
|
qcom,local-pid = <0x00>;
|
|
qcom,remote-pid = <0x03>;
|
|
|
|
master-kernel {
|
|
qcom,entry-name = "master-kernel";
|
|
#qcom,smem-state-cells = <0x01>;
|
|
phandle = <0x154>;
|
|
};
|
|
|
|
slave-kernel {
|
|
qcom,entry-name = "slave-kernel";
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
phandle = <0x155>;
|
|
};
|
|
};
|
|
|
|
psci {
|
|
compatible = "arm,psci-1.0";
|
|
method = "smc";
|
|
};
|
|
|
|
soc@0 {
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges = <0x00 0x00 0x00 0x00 0x10 0x00>;
|
|
dma-ranges = <0x00 0x00 0x00 0x00 0x10 0x00>;
|
|
compatible = "simple-bus";
|
|
phandle = <0x156>;
|
|
|
|
clock-controller@100000 {
|
|
compatible = "qcom,gcc-sdm845";
|
|
reg = <0x00 0x100000 0x00 0x1f0000>;
|
|
#clock-cells = <0x01>;
|
|
#reset-cells = <0x01>;
|
|
#power-domain-cells = <0x01>;
|
|
power-domains = <0x2a 0x03>;
|
|
protected-clocks = <0xbc 0xbb 0xbd 0xbe 0xbf>;
|
|
phandle = <0x2b>;
|
|
};
|
|
|
|
qfprom@784000 {
|
|
compatible = "qcom,qfprom";
|
|
reg = <0x00 0x784000 0x00 0x8ff>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x01>;
|
|
|
|
hstx-trim-primary@1eb {
|
|
reg = <0x1eb 0x01>;
|
|
bits = <0x01 0x04>;
|
|
phandle = <0xbd>;
|
|
};
|
|
|
|
hstx-trim-secondary@1eb {
|
|
reg = <0x1eb 0x02>;
|
|
bits = <0x06 0x04>;
|
|
phandle = <0xc0>;
|
|
};
|
|
};
|
|
|
|
rng@793000 {
|
|
compatible = "qcom,prng-ee";
|
|
reg = <0x00 0x793000 0x00 0x1000>;
|
|
clocks = <0x2b 0x40>;
|
|
clock-names = "core";
|
|
phandle = <0x157>;
|
|
};
|
|
|
|
qup-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0x31>;
|
|
|
|
opp-50000000 {
|
|
opp-hz = <0x00 0x2faf080>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-75000000 {
|
|
opp-hz = <0x00 0x47868c0>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-100000000 {
|
|
opp-hz = <0x00 0x5f5e100>;
|
|
required-opps = <0x2e>;
|
|
};
|
|
|
|
opp-128000000 {
|
|
opp-hz = <0x00 0x7a12000>;
|
|
required-opps = <0x2f>;
|
|
};
|
|
};
|
|
|
|
geniqup@8c0000 {
|
|
compatible = "qcom,geni-se-qup";
|
|
reg = <0x00 0x8c0000 0x00 0x6000>;
|
|
clock-names = "m-ahb", "s-ahb";
|
|
clocks = <0x2b 0x64 0x2b 0x65>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
status = "okay";
|
|
phandle = <0x158>;
|
|
|
|
i2c@880000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x880000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x44>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x30>;
|
|
interrupts = <0x00 0x259 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x159>;
|
|
};
|
|
|
|
spi@880000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x880000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x44>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x32>;
|
|
interrupts = <0x00 0x259 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x15a>;
|
|
};
|
|
|
|
serial@880000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x880000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x44>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x33>;
|
|
interrupts = <0x00 0x259 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x15b>;
|
|
};
|
|
|
|
i2c@884000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x884000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x46>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x34>;
|
|
interrupts = <0x00 0x25a 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x15c>;
|
|
};
|
|
|
|
spi@884000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x884000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x46>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x35>;
|
|
interrupts = <0x00 0x25a 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x15d>;
|
|
};
|
|
|
|
serial@884000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x884000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x46>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x36>;
|
|
interrupts = <0x00 0x25a 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x15e>;
|
|
};
|
|
|
|
i2c@888000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x888000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x48>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x37>;
|
|
interrupts = <0x00 0x25b 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x15f>;
|
|
};
|
|
|
|
spi@888000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x888000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x48>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x38>;
|
|
interrupts = <0x00 0x25b 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "okay";
|
|
label = "LS-SPI0";
|
|
phandle = <0x160>;
|
|
};
|
|
|
|
serial@888000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x888000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x48>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x39>;
|
|
interrupts = <0x00 0x25b 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x161>;
|
|
};
|
|
|
|
i2c@88c000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x88c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3a>;
|
|
interrupts = <0x00 0x25c 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x162>;
|
|
};
|
|
|
|
spi@88c000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x88c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3b>;
|
|
interrupts = <0x00 0x25c 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x163>;
|
|
};
|
|
|
|
serial@88c000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x88c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3c>;
|
|
interrupts = <0x00 0x25c 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
label = "LS-UART0";
|
|
phandle = <0x164>;
|
|
};
|
|
|
|
i2c@890000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x890000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3d>;
|
|
interrupts = <0x00 0x25d 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x165>;
|
|
};
|
|
|
|
spi@890000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x890000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3e>;
|
|
interrupts = <0x00 0x25d 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x166>;
|
|
};
|
|
|
|
serial@890000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x890000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x3f>;
|
|
interrupts = <0x00 0x25d 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x167>;
|
|
};
|
|
|
|
i2c@894000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x894000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x40>;
|
|
interrupts = <0x00 0x25e 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x168>;
|
|
};
|
|
|
|
spi@894000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x894000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x41>;
|
|
interrupts = <0x00 0x25e 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x169>;
|
|
};
|
|
|
|
serial@894000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x894000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x4e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x42>;
|
|
interrupts = <0x00 0x25e 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x16a>;
|
|
};
|
|
|
|
i2c@898000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x898000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x50>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x43>;
|
|
interrupts = <0x00 0x25f 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x16b>;
|
|
};
|
|
|
|
spi@898000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x898000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x50>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x44>;
|
|
interrupts = <0x00 0x25f 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x16c>;
|
|
};
|
|
|
|
serial@898000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x898000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x50>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x45>;
|
|
interrupts = <0x00 0x25f 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "okay";
|
|
phandle = <0x16d>;
|
|
|
|
bluetooth {
|
|
compatible = "qcom,wcn3990-bt";
|
|
vddio-supply = <0x46>;
|
|
vddxo-supply = <0x47>;
|
|
vddrf-supply = <0x48>;
|
|
vddch0-supply = <0x49>;
|
|
max-speed = <0x30d400>;
|
|
};
|
|
};
|
|
|
|
i2c@89c000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0x89c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x52>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4a>;
|
|
interrupts = <0x00 0x260 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x16e>;
|
|
};
|
|
|
|
spi@89c000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0x89c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x52>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4b>;
|
|
interrupts = <0x00 0x260 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x16f>;
|
|
};
|
|
|
|
serial@89c000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0x89c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x52>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4c>;
|
|
interrupts = <0x00 0x260 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x170>;
|
|
};
|
|
};
|
|
|
|
geniqup@ac0000 {
|
|
compatible = "qcom,geni-se-qup";
|
|
reg = <0x00 0xac0000 0x00 0x6000>;
|
|
clock-names = "m-ahb", "s-ahb";
|
|
clocks = <0x2b 0x66 0x2b 0x67>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
status = "okay";
|
|
phandle = <0x171>;
|
|
|
|
i2c@a80000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa80000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x54>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4d>;
|
|
interrupts = <0x00 0x161 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x172>;
|
|
};
|
|
|
|
spi@a80000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa80000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x54>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4e>;
|
|
interrupts = <0x00 0x161 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x173>;
|
|
};
|
|
|
|
serial@a80000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa80000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x54>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x4f>;
|
|
interrupts = <0x00 0x161 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x174>;
|
|
};
|
|
|
|
i2c@a84000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa84000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x56>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x50>;
|
|
interrupts = <0x00 0x162 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x175>;
|
|
};
|
|
|
|
spi@a84000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa84000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x56>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x51>;
|
|
interrupts = <0x00 0x162 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x176>;
|
|
};
|
|
|
|
serial@a84000 {
|
|
compatible = "qcom,geni-debug-uart";
|
|
reg = <0x00 0xa84000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x56>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x52>;
|
|
interrupts = <0x00 0x162 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "okay";
|
|
label = "LS-UART1";
|
|
phandle = <0x177>;
|
|
};
|
|
|
|
i2c@a88000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa88000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x58>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x53>;
|
|
interrupts = <0x00 0x163 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "okay";
|
|
clock-frequency = <0x61a80>;
|
|
phandle = <0x178>;
|
|
|
|
hdmi-bridge@3b {
|
|
compatible = "lontium,lt9611";
|
|
reg = <0x3b>;
|
|
#sound-dai-cells = <0x01>;
|
|
interrupts-extended = <0x54 0x54 0x02>;
|
|
reset-gpios = <0x54 0x80 0x00>;
|
|
vdd-supply = <0x55>;
|
|
vcc-supply = <0x56>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x57 0x58>;
|
|
phandle = <0xb9>;
|
|
|
|
ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x59>;
|
|
phandle = <0xdd>;
|
|
};
|
|
};
|
|
|
|
port@2 {
|
|
reg = <0x02>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x5a>;
|
|
phandle = <0x107>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
spi@a88000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa88000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x58>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x5b>;
|
|
interrupts = <0x00 0x163 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x179>;
|
|
};
|
|
|
|
serial@a88000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa88000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x58>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x5c>;
|
|
interrupts = <0x00 0x163 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x17a>;
|
|
};
|
|
|
|
i2c@a8c000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa8c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x5d>;
|
|
interrupts = <0x00 0x164 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "okay";
|
|
label = "LS-I2C1";
|
|
phandle = <0x17b>;
|
|
};
|
|
|
|
spi@a8c000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa8c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x5e>;
|
|
interrupts = <0x00 0x164 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x17c>;
|
|
};
|
|
|
|
serial@a8c000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa8c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5a>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x5f>;
|
|
interrupts = <0x00 0x164 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x17d>;
|
|
};
|
|
|
|
i2c@a90000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa90000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x60>;
|
|
interrupts = <0x00 0x165 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x17e>;
|
|
};
|
|
|
|
spi@a90000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa90000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x61>;
|
|
interrupts = <0x00 0x165 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x17f>;
|
|
};
|
|
|
|
serial@a90000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa90000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5c>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x62>;
|
|
interrupts = <0x00 0x165 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x180>;
|
|
};
|
|
|
|
i2c@a94000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa94000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x63>;
|
|
interrupts = <0x00 0x166 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x181>;
|
|
};
|
|
|
|
spi@a94000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa94000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x64>;
|
|
interrupts = <0x00 0x166 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x182>;
|
|
};
|
|
|
|
serial@a94000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa94000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x5e>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x65>;
|
|
interrupts = <0x00 0x166 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x183>;
|
|
};
|
|
|
|
i2c@a98000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa98000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x60>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x66>;
|
|
interrupts = <0x00 0x167 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "okay";
|
|
label = "LS-I2C0";
|
|
phandle = <0x184>;
|
|
};
|
|
|
|
spi@a98000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa98000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x60>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x67>;
|
|
interrupts = <0x00 0x167 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x185>;
|
|
};
|
|
|
|
serial@a98000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa98000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x60>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x68>;
|
|
interrupts = <0x00 0x167 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x186>;
|
|
};
|
|
|
|
i2c@a9c000 {
|
|
compatible = "qcom,geni-i2c";
|
|
reg = <0x00 0xa9c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x62>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x69>;
|
|
interrupts = <0x00 0x168 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x187>;
|
|
};
|
|
|
|
spi@a9c000 {
|
|
compatible = "qcom,geni-spi";
|
|
reg = <0x00 0xa9c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x62>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x6a>;
|
|
interrupts = <0x00 0x168 0x04>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
status = "disabled";
|
|
phandle = <0x188>;
|
|
};
|
|
|
|
serial@a9c000 {
|
|
compatible = "qcom,geni-uart";
|
|
reg = <0x00 0xa9c000 0x00 0x4000>;
|
|
clock-names = "se";
|
|
clocks = <0x2b 0x62>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x6b>;
|
|
interrupts = <0x00 0x168 0x04>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0x31>;
|
|
status = "disabled";
|
|
phandle = <0x189>;
|
|
};
|
|
};
|
|
|
|
system-cache-controller@1100000 {
|
|
compatible = "qcom,sdm845-llcc";
|
|
reg = <0x00 0x1100000 0x00 0x200000 0x00 0x1300000 0x00 0x50000>;
|
|
reg-names = "llcc_base", "llcc_broadcast_base";
|
|
interrupts = <0x00 0x246 0x04>;
|
|
};
|
|
|
|
pci@1c00000 {
|
|
compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
|
|
reg = <0x00 0x1c00000 0x00 0x2000 0x00 0x60000000 0x00 0xf1d 0x00 0x60000f20 0x00 0xa8 0x00 0x60100000 0x00 0x100000>;
|
|
reg-names = "parf", "dbi", "elbi", "config";
|
|
device_type = "pci";
|
|
linux,pci-domain = <0x00>;
|
|
bus-range = <0x00 0xff>;
|
|
num-lanes = <0x01>;
|
|
#address-cells = <0x03>;
|
|
#size-cells = <0x02>;
|
|
ranges = <0x1000000 0x00 0x00 0x00 0x60200000 0x00 0x100000 0x2000000 0x00 0x60300000 0x00 0x60300000 0x00 0xd00000>;
|
|
interrupts = <0x00 0x8d 0x04>;
|
|
interrupt-names = "msi";
|
|
#interrupt-cells = <0x01>;
|
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x95 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x96 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x97 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x98 0x04>;
|
|
clocks = <0x2b 0x2e 0x2b 0x29 0x2b 0x2b 0x2b 0x2d 0x2b 0x2f 0x2b 0x30 0x2b 0x00>;
|
|
clock-names = "pipe", "aux", "cfg", "bus_master", "bus_slave", "slave_q2a", "tbu";
|
|
iommus = <0x23 0x1c10 0x0f>;
|
|
iommu-map = <0x00 0x23 0x1c10 0x01 0x100 0x23 0x1c11 0x01 0x200 0x23 0x1c12 0x01 0x300 0x23 0x1c13 0x01 0x400 0x23 0x1c14 0x01 0x500 0x23 0x1c15 0x01 0x600 0x23 0x1c16 0x01 0x700 0x23 0x1c17 0x01 0x800 0x23 0x1c18 0x01 0x900 0x23 0x1c19 0x01 0xa00 0x23 0x1c1a 0x01 0xb00 0x23 0x1c1b 0x01 0xc00 0x23 0x1c1c 0x01 0xd00 0x23 0x1c1d 0x01 0xe00 0x23 0x1c1e 0x01 0xf00 0x23 0x1c1f 0x01>;
|
|
resets = <0x2b 0x01>;
|
|
reset-names = "pci";
|
|
power-domains = <0x2b 0x00>;
|
|
phys = <0x6c>;
|
|
phy-names = "pciephy";
|
|
status = "okay";
|
|
perst-gpio = <0x54 0x23 0x01>;
|
|
enable-gpio = <0x54 0x86 0x00>;
|
|
vddpe-3v3-supply = <0x6d>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x6e>;
|
|
phandle = <0x18a>;
|
|
};
|
|
|
|
phy@1c06000 {
|
|
compatible = "qcom,sdm845-qmp-pcie-phy";
|
|
reg = <0x00 0x1c06000 0x00 0x18c>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
clocks = <0x2b 0x39 0x2b 0x2b 0x2b 0x2c 0x2b 0x3a>;
|
|
clock-names = "aux", "cfg_ahb", "ref", "refgen";
|
|
resets = <0x2b 0x18>;
|
|
reset-names = "phy";
|
|
assigned-clocks = <0x2b 0x3a>;
|
|
assigned-clock-rates = <0x5f5e100>;
|
|
status = "okay";
|
|
vdda-phy-supply = <0x6f>;
|
|
vdda-pll-supply = <0x70>;
|
|
phandle = <0x18b>;
|
|
|
|
lanes@1c06200 {
|
|
reg = <0x00 0x1c06200 0x00 0x128 0x00 0x1c06400 0x00 0x1fc 0x00 0x1c06800 0x00 0x218 0x00 0x1c06600 0x00 0x70>;
|
|
clocks = <0x2b 0x2e>;
|
|
clock-names = "pipe0";
|
|
#phy-cells = <0x00>;
|
|
clock-output-names = "pcie_0_pipe_clk";
|
|
phandle = <0x6c>;
|
|
};
|
|
};
|
|
|
|
pci@1c08000 {
|
|
compatible = "qcom,pcie-sdm845", "snps,dw-pcie";
|
|
reg = <0x00 0x1c08000 0x00 0x2000 0x00 0x40000000 0x00 0xf1d 0x00 0x40000f20 0x00 0xa8 0x00 0x40100000 0x00 0x100000>;
|
|
reg-names = "parf", "dbi", "elbi", "config";
|
|
device_type = "pci";
|
|
linux,pci-domain = <0x01>;
|
|
bus-range = <0x00 0xff>;
|
|
num-lanes = <0x01>;
|
|
#address-cells = <0x03>;
|
|
#size-cells = <0x02>;
|
|
ranges = <0x1000000 0x00 0x00 0x00 0x40200000 0x00 0x100000 0x2000000 0x00 0x40300000 0x00 0x40300000 0x00 0x1fd00000>;
|
|
interrupts = <0x00 0x133 0x01>;
|
|
interrupt-names = "msi";
|
|
#interrupt-cells = <0x01>;
|
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x1b2 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x1b3 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x1b6 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x1b7 0x04>;
|
|
clocks = <0x2b 0x36 0x2b 0x31 0x2b 0x33 0x2b 0x35 0x2b 0x37 0x2b 0x38 0x2b 0x34 0x2b 0x00>;
|
|
clock-names = "pipe", "aux", "cfg", "bus_master", "bus_slave", "slave_q2a", "ref", "tbu";
|
|
assigned-clocks = <0x2b 0x31>;
|
|
assigned-clock-rates = <0x124f800>;
|
|
iommus = <0x23 0x1c00 0x0f>;
|
|
iommu-map = <0x00 0x23 0x1c00 0x01 0x100 0x23 0x1c01 0x01 0x200 0x23 0x1c02 0x01 0x300 0x23 0x1c03 0x01 0x400 0x23 0x1c04 0x01 0x500 0x23 0x1c05 0x01 0x600 0x23 0x1c06 0x01 0x700 0x23 0x1c07 0x01 0x800 0x23 0x1c08 0x01 0x900 0x23 0x1c09 0x01 0xa00 0x23 0x1c0a 0x01 0xb00 0x23 0x1c0b 0x01 0xc00 0x23 0x1c0c 0x01 0xd00 0x23 0x1c0d 0x01 0xe00 0x23 0x1c0e 0x01 0xf00 0x23 0x1c0f 0x01>;
|
|
resets = <0x2b 0x02>;
|
|
reset-names = "pci";
|
|
power-domains = <0x2b 0x01>;
|
|
phys = <0x71>;
|
|
phy-names = "pciephy";
|
|
status = "okay";
|
|
perst-gpio = <0x54 0x66 0x01>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x72>;
|
|
phandle = <0x18c>;
|
|
};
|
|
|
|
phy@1c0a000 {
|
|
compatible = "qcom,sdm845-qhp-pcie-phy";
|
|
reg = <0x00 0x1c0a000 0x00 0x800>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
clocks = <0x2b 0x39 0x2b 0x33 0x2b 0x34 0x2b 0x3a>;
|
|
clock-names = "aux", "cfg_ahb", "ref", "refgen";
|
|
resets = <0x2b 0x19>;
|
|
reset-names = "phy";
|
|
assigned-clocks = <0x2b 0x3a>;
|
|
assigned-clock-rates = <0x5f5e100>;
|
|
status = "okay";
|
|
vdda-phy-supply = <0x6f>;
|
|
vdda-pll-supply = <0x70>;
|
|
phandle = <0x18d>;
|
|
|
|
lanes@1c06200 {
|
|
reg = <0x00 0x1c0a800 0x00 0x800 0x00 0x1c0a800 0x00 0x800 0x00 0x1c0b800 0x00 0x400>;
|
|
clocks = <0x2b 0x36>;
|
|
clock-names = "pipe0";
|
|
#phy-cells = <0x00>;
|
|
clock-output-names = "pcie_1_pipe_clk";
|
|
phandle = <0x71>;
|
|
};
|
|
};
|
|
|
|
interconnect@1380000 {
|
|
compatible = "qcom,sdm845-mem-noc";
|
|
reg = <0x00 0x1380000 0x00 0x27200>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x08>;
|
|
};
|
|
|
|
interconnect@14e0000 {
|
|
compatible = "qcom,sdm845-dc-noc";
|
|
reg = <0x00 0x14e0000 0x00 0x400>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x18e>;
|
|
};
|
|
|
|
interconnect@1500000 {
|
|
compatible = "qcom,sdm845-config-noc";
|
|
reg = <0x00 0x1500000 0x00 0x5080>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x7a>;
|
|
};
|
|
|
|
interconnect@1620000 {
|
|
compatible = "qcom,sdm845-system-noc";
|
|
reg = <0x00 0x1620000 0x00 0x18080>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x79>;
|
|
};
|
|
|
|
interconnect@16e0000 {
|
|
compatible = "qcom,sdm845-aggre1-noc";
|
|
reg = <0x00 0x16e0000 0x00 0x15080>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x18f>;
|
|
};
|
|
|
|
interconnect@1700000 {
|
|
compatible = "qcom,sdm845-aggre2-noc";
|
|
reg = <0x00 0x1700000 0x00 0x1f300>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x78>;
|
|
};
|
|
|
|
interconnect@1740000 {
|
|
compatible = "qcom,sdm845-mmss-noc";
|
|
reg = <0x00 0x1740000 0x00 0x1c100>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0xd5>;
|
|
};
|
|
|
|
ufshc@1d84000 {
|
|
compatible = "qcom,sdm845-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
|
|
reg = <0x00 0x1d84000 0x00 0x2500 0x00 0x1d90000 0x00 0x8000>;
|
|
reg-names = "std", "ice";
|
|
interrupts = <0x00 0x109 0x04>;
|
|
phys = <0x74>;
|
|
phy-names = "ufsphy";
|
|
lanes-per-direction = <0x02>;
|
|
power-domains = <0x2b 0x03>;
|
|
#reset-cells = <0x01>;
|
|
resets = <0x2b 0x0e>;
|
|
reset-names = "rst";
|
|
iommus = <0x23 0x100 0x0f>;
|
|
clock-names = "core_clk", "bus_aggr_clk", "iface_clk", "core_clk_unipro", "ref_clk", "tx_lane0_sync_clk", "rx_lane0_sync_clk", "rx_lane1_sync_clk", "ice_core_clk";
|
|
clocks = <0x2b 0x82 0x2b 0x02 0x2b 0x81 0x2b 0x8b 0x1f 0x00 0x2b 0x8a 0x2b 0x88 0x2b 0x89 0x2b 0x84>;
|
|
freq-table-hz = <0x2faf080 0xbebc200 0x00 0x00 0x00 0x00 0x23c3460 0x8f0d180 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x47868c0 0x11e1a300>;
|
|
status = "okay";
|
|
reset-gpios = <0x54 0x96 0x01>;
|
|
vcc-supply = <0x75>;
|
|
vcc-max-microamp = "", "\f5";
|
|
phandle = <0x76>;
|
|
};
|
|
|
|
phy@1d87000 {
|
|
compatible = "qcom,sdm845-qmp-ufs-phy";
|
|
reg = <0x00 0x1d87000 0x00 0x18c>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
clock-names = "ref", "ref_aux";
|
|
clocks = <0x2b 0x80 0x2b 0x86>;
|
|
resets = <0x76 0x00>;
|
|
reset-names = "ufsphy";
|
|
status = "okay";
|
|
vdda-phy-supply = <0x6f>;
|
|
vdda-pll-supply = <0x70>;
|
|
phandle = <0x190>;
|
|
|
|
lanes@1d87400 {
|
|
reg = <0x00 0x1d87400 0x00 0x108 0x00 0x1d87600 0x00 0x1e0 0x00 0x1d87c00 0x00 0x1dc 0x00 0x1d87800 0x00 0x108 0x00 0x1d87a00 0x00 0x1e0>;
|
|
#phy-cells = <0x00>;
|
|
phandle = <0x74>;
|
|
};
|
|
};
|
|
|
|
ipa@1e40000 {
|
|
compatible = "qcom,sdm845-ipa";
|
|
iommus = <0x23 0x720 0x00 0x23 0x722 0x00>;
|
|
reg = <0x00 0x1e40000 0x00 0x7000 0x00 0x1e47000 0x00 0x2000 0x00 0x1e04000 0x00 0x2c000>;
|
|
reg-names = "ipa-reg", "ipa-shared", "gsi";
|
|
interrupts-extended = <0x01 0x00 0x137 0x01 0x01 0x00 0x1b0 0x04 0x77 0x00 0x01 0x77 0x01 0x01>;
|
|
interrupt-names = "ipa", "gsi", "ipa-clock-query", "ipa-setup-ready";
|
|
clocks = <0x1f 0x0c>;
|
|
clock-names = "core";
|
|
interconnects = <0x78 0x04 0x00 0x08 0x0e 0x00 0x78 0x04 0x00 0x79 0x0c 0x00 0x07 0x00 0x00 0x7a 0x13 0x00>;
|
|
interconnect-names = "memory", "imem", "config";
|
|
qcom,smem-states = <0x7b 0x00 0x7b 0x01>;
|
|
qcom,smem-state-names = "ipa-clock-enabled-valid", "ipa-clock-enabled";
|
|
modem-remoteproc = <0x7c>;
|
|
status = "disabled";
|
|
phandle = <0x191>;
|
|
};
|
|
|
|
syscon@1f40000 {
|
|
compatible = "syscon";
|
|
reg = <0x00 0x1f40000 0x00 0x40000>;
|
|
phandle = <0x27>;
|
|
};
|
|
|
|
pinctrl@3400000 {
|
|
compatible = "qcom,sdm845-pinctrl";
|
|
reg = <0x00 0x3400000 0x00 0xc00000>;
|
|
interrupts = <0x00 0xd0 0x04>;
|
|
gpio-controller;
|
|
#gpio-cells = <0x02>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
gpio-ranges = <0x54 0x00 0x00 0x97>;
|
|
wakeup-parent = <0x7d>;
|
|
phandle = <0x54>;
|
|
|
|
cci0-default {
|
|
pins = "gpio17", "gpio18";
|
|
function = "cci_i2c";
|
|
bias-pull-up;
|
|
drive-strength = <0x02>;
|
|
phandle = <0xca>;
|
|
};
|
|
|
|
cci0-sleep {
|
|
pins = "gpio17", "gpio18";
|
|
function = "cci_i2c";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
phandle = <0xcc>;
|
|
};
|
|
|
|
cci1-default {
|
|
pins = "gpio19", "gpio20";
|
|
function = "cci_i2c";
|
|
bias-pull-up;
|
|
drive-strength = <0x02>;
|
|
phandle = <0xcb>;
|
|
};
|
|
|
|
cci1-sleep {
|
|
pins = "gpio19", "gpio20";
|
|
function = "cci_i2c";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
phandle = <0xcd>;
|
|
};
|
|
|
|
qspi-clk {
|
|
phandle = <0x192>;
|
|
|
|
pinmux {
|
|
pins = "gpio95";
|
|
function = "qspi_clk";
|
|
};
|
|
};
|
|
|
|
qspi-cs0 {
|
|
phandle = <0x193>;
|
|
|
|
pinmux {
|
|
pins = "gpio90";
|
|
function = "qspi_cs";
|
|
};
|
|
};
|
|
|
|
qspi-cs1 {
|
|
phandle = <0x194>;
|
|
|
|
pinmux {
|
|
pins = "gpio89";
|
|
function = "qspi_cs";
|
|
};
|
|
};
|
|
|
|
qspi-data01 {
|
|
phandle = <0x195>;
|
|
|
|
pinmux-data {
|
|
pins = "gpio91", "gpio92";
|
|
function = "qspi_data";
|
|
};
|
|
};
|
|
|
|
qspi-data12 {
|
|
phandle = <0x196>;
|
|
|
|
pinmux-data {
|
|
pins = "gpio93", "gpio94";
|
|
function = "qspi_data";
|
|
};
|
|
};
|
|
|
|
qup-i2c0-default {
|
|
phandle = <0x30>;
|
|
|
|
pinmux {
|
|
pins = "gpio0", "gpio1";
|
|
function = "qup0";
|
|
};
|
|
};
|
|
|
|
qup-i2c1-default {
|
|
phandle = <0x34>;
|
|
|
|
pinmux {
|
|
pins = "gpio17", "gpio18";
|
|
function = "qup1";
|
|
};
|
|
};
|
|
|
|
qup-i2c2-default {
|
|
phandle = <0x37>;
|
|
|
|
pinmux {
|
|
pins = "gpio27", "gpio28";
|
|
function = "qup2";
|
|
};
|
|
};
|
|
|
|
qup-i2c3-default {
|
|
phandle = <0x3a>;
|
|
|
|
pinmux {
|
|
pins = "gpio41", "gpio42";
|
|
function = "qup3";
|
|
};
|
|
};
|
|
|
|
qup-i2c4-default {
|
|
phandle = <0x3d>;
|
|
|
|
pinmux {
|
|
pins = "gpio89", "gpio90";
|
|
function = "qup4";
|
|
};
|
|
};
|
|
|
|
qup-i2c5-default {
|
|
phandle = <0x40>;
|
|
|
|
pinmux {
|
|
pins = "gpio85", "gpio86";
|
|
function = "qup5";
|
|
};
|
|
};
|
|
|
|
qup-i2c6-default {
|
|
phandle = <0x43>;
|
|
|
|
pinmux {
|
|
pins = "gpio45", "gpio46";
|
|
function = "qup6";
|
|
};
|
|
};
|
|
|
|
qup-i2c7-default {
|
|
phandle = <0x4a>;
|
|
|
|
pinmux {
|
|
pins = "gpio93", "gpio94";
|
|
function = "qup7";
|
|
};
|
|
};
|
|
|
|
qup-i2c8-default {
|
|
phandle = <0x4d>;
|
|
|
|
pinmux {
|
|
pins = "gpio65", "gpio66";
|
|
function = "qup8";
|
|
};
|
|
};
|
|
|
|
qup-i2c9-default {
|
|
phandle = <0x50>;
|
|
|
|
pinmux {
|
|
pins = "gpio6", "gpio7";
|
|
function = "qup9";
|
|
};
|
|
};
|
|
|
|
qup-i2c10-default {
|
|
phandle = <0x53>;
|
|
|
|
pinmux {
|
|
pins = "gpio55", "gpio56";
|
|
function = "qup10";
|
|
};
|
|
|
|
pinconf {
|
|
pins = "gpio55", "gpio56";
|
|
drive-strength = <0x02>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
qup-i2c11-default {
|
|
phandle = <0x5d>;
|
|
|
|
pinmux {
|
|
pins = "gpio31", "gpio32";
|
|
function = "qup11";
|
|
};
|
|
};
|
|
|
|
qup-i2c12-default {
|
|
phandle = <0x60>;
|
|
|
|
pinmux {
|
|
pins = "gpio49", "gpio50";
|
|
function = "qup12";
|
|
};
|
|
};
|
|
|
|
qup-i2c13-default {
|
|
phandle = <0x63>;
|
|
|
|
pinmux {
|
|
pins = "gpio105", "gpio106";
|
|
function = "qup13";
|
|
};
|
|
};
|
|
|
|
qup-i2c14-default {
|
|
phandle = <0x66>;
|
|
|
|
pinmux {
|
|
pins = "gpio33", "gpio34";
|
|
function = "qup14";
|
|
};
|
|
};
|
|
|
|
qup-i2c15-default {
|
|
phandle = <0x69>;
|
|
|
|
pinmux {
|
|
pins = "gpio81", "gpio82";
|
|
function = "qup15";
|
|
};
|
|
};
|
|
|
|
qup-spi0-default {
|
|
phandle = <0x32>;
|
|
|
|
pinmux {
|
|
pins = "gpio0", "gpio1", "gpio2", "gpio3";
|
|
function = "qup0";
|
|
};
|
|
};
|
|
|
|
qup-spi1-default {
|
|
phandle = <0x35>;
|
|
|
|
pinmux {
|
|
pins = "gpio17", "gpio18", "gpio19", "gpio20";
|
|
function = "qup1";
|
|
};
|
|
};
|
|
|
|
qup-spi2-default {
|
|
phandle = <0x38>;
|
|
|
|
pinmux {
|
|
pins = "gpio27", "gpio28", "gpio29", "gpio30";
|
|
function = "qup2";
|
|
};
|
|
|
|
pinconf {
|
|
pins = "gpio27", "gpio28", "gpio29", "gpio30";
|
|
drive-strength = <0x10>;
|
|
};
|
|
};
|
|
|
|
qup-spi3-default {
|
|
phandle = <0x3b>;
|
|
|
|
pinmux {
|
|
pins = "gpio41", "gpio42", "gpio43", "gpio44";
|
|
function = "qup3";
|
|
};
|
|
};
|
|
|
|
qup-spi4-default {
|
|
phandle = <0x3e>;
|
|
|
|
pinmux {
|
|
pins = "gpio89", "gpio90", "gpio91", "gpio92";
|
|
function = "qup4";
|
|
};
|
|
};
|
|
|
|
qup-spi5-default {
|
|
phandle = <0x41>;
|
|
|
|
pinmux {
|
|
pins = "gpio85", "gpio86", "gpio87", "gpio88";
|
|
function = "qup5";
|
|
};
|
|
};
|
|
|
|
qup-spi6-default {
|
|
phandle = <0x44>;
|
|
|
|
pinmux {
|
|
pins = "gpio45", "gpio46", "gpio47", "gpio48";
|
|
function = "qup6";
|
|
};
|
|
};
|
|
|
|
qup-spi7-default {
|
|
phandle = <0x4b>;
|
|
|
|
pinmux {
|
|
pins = "gpio93", "gpio94", "gpio95", "gpio96";
|
|
function = "qup7";
|
|
};
|
|
};
|
|
|
|
qup-spi8-default {
|
|
phandle = <0x4e>;
|
|
|
|
pinmux {
|
|
pins = "gpio65", "gpio66", "gpio67", "gpio68";
|
|
function = "qup8";
|
|
};
|
|
};
|
|
|
|
qup-spi9-default {
|
|
phandle = <0x51>;
|
|
|
|
pinmux {
|
|
pins = "gpio6", "gpio7", "gpio4", "gpio5";
|
|
function = "qup9";
|
|
};
|
|
};
|
|
|
|
qup-spi10-default {
|
|
phandle = <0x5b>;
|
|
|
|
pinmux {
|
|
pins = "gpio55", "gpio56", "gpio53", "gpio54";
|
|
function = "qup10";
|
|
};
|
|
};
|
|
|
|
qup-spi11-default {
|
|
phandle = <0x5e>;
|
|
|
|
pinmux {
|
|
pins = "gpio31", "gpio32", "gpio33", "gpio34";
|
|
function = "qup11";
|
|
};
|
|
};
|
|
|
|
qup-spi12-default {
|
|
phandle = <0x61>;
|
|
|
|
pinmux {
|
|
pins = "gpio49", "gpio50", "gpio51", "gpio52";
|
|
function = "qup12";
|
|
};
|
|
};
|
|
|
|
qup-spi13-default {
|
|
phandle = <0x64>;
|
|
|
|
pinmux {
|
|
pins = "gpio105", "gpio106", "gpio107", "gpio108";
|
|
function = "qup13";
|
|
};
|
|
};
|
|
|
|
qup-spi14-default {
|
|
phandle = <0x67>;
|
|
|
|
pinmux {
|
|
pins = "gpio33", "gpio34", "gpio31", "gpio32";
|
|
function = "qup14";
|
|
};
|
|
};
|
|
|
|
qup-spi15-default {
|
|
phandle = <0x6a>;
|
|
|
|
pinmux {
|
|
pins = "gpio81", "gpio82", "gpio83", "gpio84";
|
|
function = "qup15";
|
|
};
|
|
};
|
|
|
|
qup-uart0-default {
|
|
phandle = <0x33>;
|
|
|
|
pinmux {
|
|
pins = "gpio2", "gpio3";
|
|
function = "qup0";
|
|
};
|
|
};
|
|
|
|
qup-uart1-default {
|
|
phandle = <0x36>;
|
|
|
|
pinmux {
|
|
pins = "gpio19", "gpio20";
|
|
function = "qup1";
|
|
};
|
|
};
|
|
|
|
qup-uart2-default {
|
|
phandle = <0x39>;
|
|
|
|
pinmux {
|
|
pins = "gpio29", "gpio30";
|
|
function = "qup2";
|
|
};
|
|
};
|
|
|
|
qup-uart3-default {
|
|
phandle = <0x3c>;
|
|
|
|
pinmux {
|
|
pins = "gpio41", "gpio42", "gpio43", "gpio44";
|
|
function = "qup3";
|
|
};
|
|
};
|
|
|
|
qup-uart4-default {
|
|
phandle = <0x3f>;
|
|
|
|
pinmux {
|
|
pins = "gpio91", "gpio92";
|
|
function = "qup4";
|
|
};
|
|
};
|
|
|
|
qup-uart5-default {
|
|
phandle = <0x42>;
|
|
|
|
pinmux {
|
|
pins = "gpio87", "gpio88";
|
|
function = "qup5";
|
|
};
|
|
};
|
|
|
|
qup-uart6-default {
|
|
phandle = <0x45>;
|
|
|
|
pinmux {
|
|
pins = "gpio45", "gpio46", "gpio47", "gpio48";
|
|
function = "qup6";
|
|
};
|
|
|
|
cts {
|
|
pins = "gpio45";
|
|
bias-disable;
|
|
};
|
|
|
|
rts-tx {
|
|
pins = "gpio46", "gpio47";
|
|
drive-strength = <0x02>;
|
|
bias-disable;
|
|
};
|
|
|
|
rx {
|
|
pins = "gpio48";
|
|
bias-pull-up;
|
|
};
|
|
};
|
|
|
|
qup-uart7-default {
|
|
phandle = <0x4c>;
|
|
|
|
pinmux {
|
|
pins = "gpio95", "gpio96";
|
|
function = "qup7";
|
|
};
|
|
};
|
|
|
|
qup-uart8-default {
|
|
phandle = <0x4f>;
|
|
|
|
pinmux {
|
|
pins = "gpio67", "gpio68";
|
|
function = "qup8";
|
|
};
|
|
};
|
|
|
|
qup-uart9-default {
|
|
phandle = <0x52>;
|
|
|
|
pinmux {
|
|
pins = "gpio4", "gpio5";
|
|
function = "qup9";
|
|
};
|
|
|
|
pinconf-tx {
|
|
pins = "gpio4";
|
|
drive-strength = <0x02>;
|
|
bias-disable;
|
|
};
|
|
|
|
pinconf-rx {
|
|
pins = "gpio5";
|
|
drive-strength = <0x02>;
|
|
bias-pull-up;
|
|
};
|
|
};
|
|
|
|
qup-uart10-default {
|
|
phandle = <0x5c>;
|
|
|
|
pinmux {
|
|
pins = "gpio53", "gpio54";
|
|
function = "qup10";
|
|
};
|
|
};
|
|
|
|
qup-uart11-default {
|
|
phandle = <0x5f>;
|
|
|
|
pinmux {
|
|
pins = "gpio33", "gpio34";
|
|
function = "qup11";
|
|
};
|
|
};
|
|
|
|
qup-uart12-default {
|
|
phandle = <0x62>;
|
|
|
|
pinmux {
|
|
pins = "gpio51", "gpio52";
|
|
function = "qup12";
|
|
};
|
|
};
|
|
|
|
qup-uart13-default {
|
|
phandle = <0x65>;
|
|
|
|
pinmux {
|
|
pins = "gpio107", "gpio108";
|
|
function = "qup13";
|
|
};
|
|
};
|
|
|
|
qup-uart14-default {
|
|
phandle = <0x68>;
|
|
|
|
pinmux {
|
|
pins = "gpio31", "gpio32";
|
|
function = "qup14";
|
|
};
|
|
};
|
|
|
|
qup-uart15-default {
|
|
phandle = <0x6b>;
|
|
|
|
pinmux {
|
|
pins = "gpio83", "gpio84";
|
|
function = "qup15";
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sleep {
|
|
phandle = <0x197>;
|
|
|
|
mux {
|
|
pins = "gpio58", "gpio59";
|
|
function = "gpio";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio58", "gpio59";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_active {
|
|
phandle = <0xb1>;
|
|
|
|
mux {
|
|
pins = "gpio58", "gpio59";
|
|
function = "qua_mi2s";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio58", "gpio59";
|
|
drive-strength = <0x08>;
|
|
bias-disable;
|
|
output-high;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd0_sleep {
|
|
phandle = <0x198>;
|
|
|
|
mux {
|
|
pins = "gpio60";
|
|
function = "gpio";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio60";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd0_active {
|
|
phandle = <0xb2>;
|
|
|
|
mux {
|
|
pins = "gpio60";
|
|
function = "qua_mi2s";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio60";
|
|
drive-strength = <0x08>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd1_sleep {
|
|
phandle = <0x199>;
|
|
|
|
mux {
|
|
pins = "gpio61";
|
|
function = "gpio";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio61";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd1_active {
|
|
phandle = <0xb3>;
|
|
|
|
mux {
|
|
pins = "gpio61";
|
|
function = "qua_mi2s";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio61";
|
|
drive-strength = <0x08>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd2_sleep {
|
|
phandle = <0x19a>;
|
|
|
|
mux {
|
|
pins = "gpio62";
|
|
function = "gpio";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio62";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd2_active {
|
|
phandle = <0xb4>;
|
|
|
|
mux {
|
|
pins = "gpio62";
|
|
function = "qua_mi2s";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio62";
|
|
drive-strength = <0x08>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd3_sleep {
|
|
phandle = <0x19b>;
|
|
|
|
mux {
|
|
pins = "gpio63";
|
|
function = "gpio";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio63";
|
|
drive-strength = <0x02>;
|
|
bias-pull-down;
|
|
input-enable;
|
|
};
|
|
};
|
|
|
|
quat_mi2s_sd3_active {
|
|
phandle = <0xb5>;
|
|
|
|
mux {
|
|
pins = "gpio63";
|
|
function = "qua_mi2s";
|
|
};
|
|
|
|
config {
|
|
pins = "gpio63";
|
|
drive-strength = <0x08>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
cam0_default {
|
|
phandle = <0xce>;
|
|
|
|
rst {
|
|
pins = "gpio9";
|
|
function = "gpio";
|
|
drive-strength = <0x10>;
|
|
bias-disable;
|
|
};
|
|
|
|
mclk0 {
|
|
pins = "gpio13";
|
|
function = "cam_mclk";
|
|
drive-strength = <0x10>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
cam3_default {
|
|
phandle = <0xd2>;
|
|
|
|
rst {
|
|
function = "gpio";
|
|
pins = "gpio21";
|
|
drive-strength = <0x10>;
|
|
bias-disable;
|
|
};
|
|
|
|
mclk3 {
|
|
function = "cam_mclk";
|
|
pins = "gpio16";
|
|
drive-strength = <0x10>;
|
|
bias-disable;
|
|
};
|
|
};
|
|
|
|
dsi-sw-sel {
|
|
pins = "gpio120";
|
|
function = "gpio";
|
|
drive-strength = <0x02>;
|
|
bias-disable;
|
|
output-high;
|
|
phandle = <0x58>;
|
|
};
|
|
|
|
lt9611-irq {
|
|
pins = "gpio84";
|
|
function = "gpio";
|
|
bias-disable;
|
|
phandle = <0x57>;
|
|
};
|
|
|
|
pcie0-default {
|
|
phandle = <0x6e>;
|
|
|
|
clkreq {
|
|
pins = "gpio36";
|
|
function = "pci_e0";
|
|
bias-pull-up;
|
|
};
|
|
|
|
reset-n {
|
|
pins = "gpio35";
|
|
function = "gpio";
|
|
drive-strength = <0x02>;
|
|
output-low;
|
|
bias-pull-down;
|
|
};
|
|
|
|
wake-n {
|
|
pins = "gpio37";
|
|
function = "gpio";
|
|
drive-strength = <0x02>;
|
|
bias-pull-up;
|
|
};
|
|
};
|
|
|
|
pcie0-pwren {
|
|
pins = "gpio90";
|
|
function = "gpio";
|
|
drive-strength = <0x02>;
|
|
bias-disable;
|
|
phandle = <0x10d>;
|
|
};
|
|
|
|
pcie1-default {
|
|
phandle = <0x72>;
|
|
|
|
perst-n {
|
|
pins = "gpio102";
|
|
function = "gpio";
|
|
drive-strength = <0x10>;
|
|
bias-disable;
|
|
};
|
|
|
|
clkreq {
|
|
pins = "gpio103";
|
|
function = "pci_e1";
|
|
bias-pull-up;
|
|
};
|
|
|
|
wake-n {
|
|
pins = "gpio11";
|
|
function = "gpio";
|
|
drive-strength = <0x02>;
|
|
bias-pull-up;
|
|
};
|
|
|
|
reset-n {
|
|
pins = "gpio75";
|
|
function = "gpio";
|
|
drive-strength = <0x10>;
|
|
bias-pull-up;
|
|
output-high;
|
|
};
|
|
};
|
|
|
|
sdc2-default {
|
|
phandle = <0xa6>;
|
|
|
|
clk {
|
|
pins = "sdc2_clk";
|
|
bias-disable;
|
|
drive-strength = <0x10>;
|
|
};
|
|
|
|
cmd {
|
|
pins = "sdc2_cmd";
|
|
bias-pull-up;
|
|
drive-strength = <0x0a>;
|
|
};
|
|
|
|
data {
|
|
pins = "sdc2_data";
|
|
bias-pull-up;
|
|
drive-strength = <0x0a>;
|
|
};
|
|
};
|
|
|
|
sd-card-det-n {
|
|
pins = "gpio126";
|
|
function = "gpio";
|
|
bias-pull-up;
|
|
phandle = <0xa7>;
|
|
};
|
|
|
|
wcd_intr_default {
|
|
pins = "gpio54";
|
|
function = "gpio";
|
|
input-enable;
|
|
bias-pull-down;
|
|
drive-strength = <0x02>;
|
|
phandle = <0xae>;
|
|
};
|
|
};
|
|
|
|
remoteproc@4080000 {
|
|
compatible = "qcom,sdm845-mss-pil";
|
|
reg = <0x00 0x4080000 0x00 0x408 0x00 0x4180000 0x00 0x48>;
|
|
reg-names = "qdsp6", "rmb";
|
|
interrupts-extended = <0x01 0x00 0x10a 0x01 0x7e 0x00 0x01 0x7e 0x01 0x01 0x7e 0x02 0x01 0x7e 0x03 0x01 0x7e 0x07 0x01>;
|
|
interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack", "shutdown-ack";
|
|
clocks = <0x2b 0x24 0x2b 0x27 0x2b 0x05 0x2b 0x25 0x2b 0x28 0x2b 0x26 0x2b 0x40 0x1f 0x00>;
|
|
clock-names = "iface", "bus", "mem", "gpll0_mss", "snoc_axi", "mnoc_axi", "prng", "xo";
|
|
qcom,smem-states = <0x7f 0x00>;
|
|
qcom,smem-state-names = "stop";
|
|
resets = <0x80 0x00 0x81 0x09>;
|
|
reset-names = "mss_restart", "pdc_reset";
|
|
qcom,halt-regs = <0x27 0x23000 0x25000 0x24000>;
|
|
power-domains = <0x82 0x02 0x2a 0x03 0x2a 0x01 0x2a 0x08>;
|
|
power-domain-names = "load_state", "cx", "mx", "mss";
|
|
status = "okay";
|
|
firmware-name = "qcom/sdm845/mba.mbn", "qcom/sdm845/modem.mbn";
|
|
phandle = <0x7c>;
|
|
|
|
mba {
|
|
memory-region = <0x83>;
|
|
};
|
|
|
|
mpss {
|
|
memory-region = <0x84>;
|
|
};
|
|
|
|
glink-edge {
|
|
interrupts = <0x00 0x1c1 0x01>;
|
|
label = "modem";
|
|
qcom,remote-pid = <0x01>;
|
|
mboxes = <0x22 0x0c>;
|
|
};
|
|
};
|
|
|
|
clock-controller@5090000 {
|
|
compatible = "qcom,sdm845-gpucc";
|
|
reg = <0x00 0x5090000 0x00 0x9000>;
|
|
#clock-cells = <0x01>;
|
|
#reset-cells = <0x01>;
|
|
#power-domain-cells = <0x01>;
|
|
clocks = <0x1f 0x00 0x2b 0x1f 0x2b 0x20>;
|
|
clock-names = "bi_tcxo", "gcc_gpu_gpll0_clk_src", "gcc_gpu_gpll0_div_clk_src";
|
|
phandle = <0xe4>;
|
|
};
|
|
|
|
stm@6002000 {
|
|
compatible = "arm,coresight-stm", "arm,primecell";
|
|
reg = <0x00 0x6002000 0x00 0x1000 0x00 0x16280000 0x00 0x180000>;
|
|
reg-names = "stm-base", "stm-stimulus-base";
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x85>;
|
|
phandle = <0x87>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
funnel@6041000 {
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
|
reg = <0x00 0x6041000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x86>;
|
|
phandle = <0x8b>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@7 {
|
|
reg = <0x07>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x87>;
|
|
phandle = <0x85>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
funnel@6043000 {
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
|
reg = <0x00 0x6043000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x88>;
|
|
phandle = <0x8c>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@5 {
|
|
reg = <0x05>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x89>;
|
|
phandle = <0xa3>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
funnel@6045000 {
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
|
reg = <0x00 0x6045000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8a>;
|
|
phandle = <0x90>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8b>;
|
|
phandle = <0x86>;
|
|
};
|
|
};
|
|
|
|
port@2 {
|
|
reg = <0x02>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8c>;
|
|
phandle = <0x88>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
replicator@6046000 {
|
|
compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
|
|
reg = <0x00 0x6046000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8d>;
|
|
phandle = <0x91>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8e>;
|
|
phandle = <0x8f>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etf@6047000 {
|
|
compatible = "arm,coresight-tmc", "arm,primecell";
|
|
reg = <0x00 0x6047000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x8f>;
|
|
phandle = <0x8e>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@1 {
|
|
reg = <0x01>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x90>;
|
|
phandle = <0x8a>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etr@6048000 {
|
|
compatible = "arm,coresight-tmc", "arm,primecell";
|
|
reg = <0x00 0x6048000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,scatter-gather;
|
|
|
|
in-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x91>;
|
|
phandle = <0x8d>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7040000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7040000 0x00 0x1000>;
|
|
cpu = <0x16>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x92>;
|
|
phandle = <0x9b>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7140000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7140000 0x00 0x1000>;
|
|
cpu = <0x17>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x93>;
|
|
phandle = <0x9c>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7240000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7240000 0x00 0x1000>;
|
|
cpu = <0x18>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x94>;
|
|
phandle = <0x9d>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7340000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7340000 0x00 0x1000>;
|
|
cpu = <0x19>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x95>;
|
|
phandle = <0x9e>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7440000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7440000 0x00 0x1000>;
|
|
cpu = <0x1a>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x96>;
|
|
phandle = <0x9f>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7540000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7540000 0x00 0x1000>;
|
|
cpu = <0x1b>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x97>;
|
|
phandle = <0xa0>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7640000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7640000 0x00 0x1000>;
|
|
cpu = <0x1c>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x98>;
|
|
phandle = <0xa1>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
etm@7740000 {
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
|
reg = <0x00 0x7740000 0x00 0x1000>;
|
|
cpu = <0x1d>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
arm,coresight-loses-context-with-cpu;
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x99>;
|
|
phandle = <0xa2>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
funnel@7800000 {
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
|
reg = <0x00 0x7800000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9a>;
|
|
phandle = <0xa4>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9b>;
|
|
phandle = <0x92>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <0x01>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9c>;
|
|
phandle = <0x93>;
|
|
};
|
|
};
|
|
|
|
port@2 {
|
|
reg = <0x02>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9d>;
|
|
phandle = <0x94>;
|
|
};
|
|
};
|
|
|
|
port@3 {
|
|
reg = <0x03>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9e>;
|
|
phandle = <0x95>;
|
|
};
|
|
};
|
|
|
|
port@4 {
|
|
reg = <0x04>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x9f>;
|
|
phandle = <0x96>;
|
|
};
|
|
};
|
|
|
|
port@5 {
|
|
reg = <0x05>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xa0>;
|
|
phandle = <0x97>;
|
|
};
|
|
};
|
|
|
|
port@6 {
|
|
reg = <0x06>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xa1>;
|
|
phandle = <0x98>;
|
|
};
|
|
};
|
|
|
|
port@7 {
|
|
reg = <0x07>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xa2>;
|
|
phandle = <0x99>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
funnel@7810000 {
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
|
reg = <0x00 0x7810000 0x00 0x1000>;
|
|
clocks = <0x82>;
|
|
clock-names = "apb_pclk";
|
|
|
|
out-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xa3>;
|
|
phandle = <0x89>;
|
|
};
|
|
};
|
|
};
|
|
|
|
in-ports {
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xa4>;
|
|
phandle = <0x9a>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
sdhci@8804000 {
|
|
compatible = "qcom,sdm845-sdhci", "qcom,sdhci-msm-v5";
|
|
reg = <0x00 0x8804000 0x00 0x1000>;
|
|
interrupts = <0x00 0xcc 0x04 0x00 0xde 0x04>;
|
|
interrupt-names = "hc_irq", "pwr_irq";
|
|
clocks = <0x2b 0x68 0x2b 0x69>;
|
|
clock-names = "iface", "core";
|
|
iommus = <0x23 0xa0 0x0f>;
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0xa5>;
|
|
status = "okay";
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0xa6 0xa7>;
|
|
vmmc-supply = <0xa8>;
|
|
vqmmc-supply = <0xa9>;
|
|
bus-width = <0x04>;
|
|
cd-gpios = <0x54 0x7e 0x01>;
|
|
phandle = <0x19c>;
|
|
|
|
sdhc2-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xa5>;
|
|
|
|
opp-9600000 {
|
|
opp-hz = <0x00 0x927c00>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-19200000 {
|
|
opp-hz = <0x00 0x124f800>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-100000000 {
|
|
opp-hz = <0x00 0x5f5e100>;
|
|
required-opps = <0x2e>;
|
|
};
|
|
|
|
opp-201500000 {
|
|
opp-hz = <0x00 0xc02a560>;
|
|
required-opps = <0xaa>;
|
|
};
|
|
};
|
|
};
|
|
|
|
qspi-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xab>;
|
|
|
|
opp-19200000 {
|
|
opp-hz = <0x00 0x124f800>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-100000000 {
|
|
opp-hz = <0x00 0x5f5e100>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-150000000 {
|
|
opp-hz = <0x00 0x8f0d180>;
|
|
required-opps = <0x2e>;
|
|
};
|
|
|
|
opp-300000000 {
|
|
opp-hz = <0x00 0x11e1a300>;
|
|
required-opps = <0x2f>;
|
|
};
|
|
};
|
|
|
|
spi@88df000 {
|
|
compatible = "qcom,sdm845-qspi", "qcom,qspi-v1";
|
|
reg = <0x00 0x88df000 0x00 0x600>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
interrupts = <0x00 0x52 0x04>;
|
|
clocks = <0x2b 0xbd 0x2b 0xbc>;
|
|
clock-names = "iface", "core";
|
|
power-domains = <0x2a 0x03>;
|
|
operating-points-v2 = <0xab>;
|
|
status = "disabled";
|
|
phandle = <0x19d>;
|
|
};
|
|
|
|
slim@171c0000 {
|
|
compatible = "qcom,slim-ngd-v2.1.0";
|
|
reg = <0x00 0x171c0000 0x00 0x2c000>;
|
|
interrupts = <0x00 0xa3 0x04>;
|
|
qcom,apps-ch-pipes = <0x780000>;
|
|
qcom,ea-pc = <0x270>;
|
|
status = "okay";
|
|
dmas = <0xac 0x03 0xac 0x04 0xac 0x05 0xac 0x06>;
|
|
dma-names = "rx", "tx", "tx2", "rx2";
|
|
iommus = <0x23 0x1806 0x00>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x19e>;
|
|
|
|
ngd@1 {
|
|
reg = <0x01>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x00>;
|
|
|
|
ifd@0 {
|
|
compatible = "slim217,250";
|
|
reg = <0x00 0x00>;
|
|
phandle = <0xad>;
|
|
};
|
|
|
|
codec@1 {
|
|
compatible = "slim217,250";
|
|
reg = <0x01 0x00>;
|
|
slim-ifc-dev = <0xad>;
|
|
#sound-dai-cells = <0x01>;
|
|
interrupts-extended = <0x54 0x36 0x04>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x01>;
|
|
#clock-cells = <0x00>;
|
|
clock-frequency = <0x927c00>;
|
|
clock-output-names = "mclk";
|
|
qcom,micbias1-microvolt = <0x1b7740>;
|
|
qcom,micbias2-microvolt = <0x1b7740>;
|
|
qcom,micbias3-microvolt = <0x1b7740>;
|
|
qcom,micbias4-microvolt = <0x1b7740>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x01>;
|
|
pinctrl-0 = <0xae>;
|
|
pinctrl-names = "default";
|
|
clock-names = "extclk";
|
|
clocks = <0x1f 0x02>;
|
|
reset-gpios = <0x54 0x40 0x00>;
|
|
vdd-buck-supply = <0x46>;
|
|
vdd-buck-sido-supply = <0x46>;
|
|
vdd-tx-supply = <0x46>;
|
|
vdd-rx-supply = <0x46>;
|
|
vdd-io-supply = <0x46>;
|
|
phandle = <0xaf>;
|
|
|
|
gpio-controller@42 {
|
|
compatible = "qcom,wcd9340-gpio";
|
|
gpio-controller;
|
|
#gpio-cells = <0x02>;
|
|
reg = <0x42 0x02>;
|
|
phandle = <0xb0>;
|
|
};
|
|
|
|
swm@c85 {
|
|
compatible = "qcom,soundwire-v1.3.0";
|
|
reg = <0xc85 0x40>;
|
|
interrupts-extended = <0xaf 0x14>;
|
|
qcom,dout-ports = <0x06>;
|
|
qcom,din-ports = <0x02>;
|
|
qcom,ports-sinterval-low = <0x71f3f07 0x1f3f0f0f>;
|
|
qcom,ports-offset1 = <0x1020c06 0x120d070a>;
|
|
qcom,ports-offset2 = <0x1f00 0x1f0000>;
|
|
#sound-dai-cells = <0x01>;
|
|
clocks = <0xaf>;
|
|
clock-names = "iface";
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0xbc>;
|
|
|
|
wsa8810-left {
|
|
compatible = "sdw10217201000";
|
|
reg = <0x00 0x01>;
|
|
powerdown-gpios = <0xb0 0x01 0x00>;
|
|
#thermal-sensor-cells = <0x00>;
|
|
sound-name-prefix = "SpkrLeft";
|
|
#sound-dai-cells = <0x00>;
|
|
phandle = <0xba>;
|
|
};
|
|
|
|
wsa8810-right {
|
|
compatible = "sdw10217201000";
|
|
powerdown-gpios = <0xb0 0x01 0x00>;
|
|
reg = <0x00 0x02>;
|
|
#thermal-sensor-cells = <0x00>;
|
|
sound-name-prefix = "SpkrRight";
|
|
#sound-dai-cells = <0x00>;
|
|
phandle = <0xbb>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
sound {
|
|
compatible = "qcom,db845c-sndcard";
|
|
pinctrl-0 = <0xb1 0xb2 0xb3 0xb4 0xb5>;
|
|
pinctrl-names = "default";
|
|
model = "DB845c";
|
|
audio-routing = "RX_BIAS", "MCLK", "AMIC1", "MIC BIAS1", "AMIC2", "MIC BIAS2", "DMIC0", "MIC BIAS1", "DMIC1", "MIC BIAS1", "DMIC2", "MIC BIAS3", "DMIC3", "MIC BIAS3", "SpkrLeft IN", "SPK1 OUT", "SpkrRight IN", "SPK2 OUT", "MM_DL1", "MultiMedia1 Playback", "MM_DL2", "MultiMedia2 Playback", "MM_DL4", "MultiMedia4 Playback", "MultiMedia3 Capture", "MM_UL3";
|
|
phandle = <0x19f>;
|
|
|
|
mm1-dai-link {
|
|
link-name = "MultiMedia1";
|
|
|
|
cpu {
|
|
sound-dai = <0xb6 0x00>;
|
|
};
|
|
};
|
|
|
|
mm2-dai-link {
|
|
link-name = "MultiMedia2";
|
|
|
|
cpu {
|
|
sound-dai = <0xb6 0x01>;
|
|
};
|
|
};
|
|
|
|
mm3-dai-link {
|
|
link-name = "MultiMedia3";
|
|
|
|
cpu {
|
|
sound-dai = <0xb6 0x02>;
|
|
};
|
|
};
|
|
|
|
mm4-dai-link {
|
|
link-name = "MultiMedia4";
|
|
|
|
cpu {
|
|
sound-dai = <0xb6 0x03>;
|
|
};
|
|
};
|
|
|
|
hdmi-dai-link {
|
|
link-name = "HDMI Playback";
|
|
|
|
cpu {
|
|
sound-dai = <0xb7 0x16>;
|
|
};
|
|
|
|
platform {
|
|
sound-dai = <0xb8>;
|
|
};
|
|
|
|
codec {
|
|
sound-dai = <0xb9 0x00>;
|
|
};
|
|
};
|
|
|
|
slim-dai-link {
|
|
link-name = "SLIM Playback";
|
|
|
|
cpu {
|
|
sound-dai = <0xb7 0x02>;
|
|
};
|
|
|
|
platform {
|
|
sound-dai = <0xb8>;
|
|
};
|
|
|
|
codec {
|
|
sound-dai = <0xba 0xbb 0xbc 0x00 0xaf 0x00>;
|
|
};
|
|
};
|
|
|
|
slimcap-dai-link {
|
|
link-name = "SLIM Capture";
|
|
|
|
cpu {
|
|
sound-dai = <0xb7 0x03>;
|
|
};
|
|
|
|
platform {
|
|
sound-dai = <0xb8>;
|
|
};
|
|
|
|
codec {
|
|
sound-dai = <0xaf 0x01>;
|
|
};
|
|
};
|
|
};
|
|
|
|
phy@88e2000 {
|
|
compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
|
|
reg = <0x00 0x88e2000 0x00 0x400>;
|
|
status = "okay";
|
|
#phy-cells = <0x00>;
|
|
clocks = <0x2b 0xa1 0x1f 0x00>;
|
|
clock-names = "cfg_ahb", "ref";
|
|
resets = <0x2b 0x08>;
|
|
nvmem-cells = <0xbd>;
|
|
vdd-supply = <0x6f>;
|
|
vdda-pll-supply = <0xbe>;
|
|
vdda-phy-dpdm-supply = <0xbf>;
|
|
qcom,imp-res-offset-value = <0x08>;
|
|
qcom,hstx-trim-value = <0x04>;
|
|
qcom,preemphasis-level = <0x01>;
|
|
qcom,preemphasis-width = <0x01>;
|
|
phandle = <0xc1>;
|
|
};
|
|
|
|
phy@88e3000 {
|
|
compatible = "qcom,sdm845-qusb2-phy", "qcom,qusb2-v2-phy";
|
|
reg = <0x00 0x88e3000 0x00 0x400>;
|
|
status = "okay";
|
|
#phy-cells = <0x00>;
|
|
clocks = <0x2b 0xa1 0x1f 0x00>;
|
|
clock-names = "cfg_ahb", "ref";
|
|
resets = <0x2b 0x09>;
|
|
nvmem-cells = <0xc0>;
|
|
vdd-supply = <0x6f>;
|
|
vdda-pll-supply = <0xbe>;
|
|
vdda-phy-dpdm-supply = <0xbf>;
|
|
qcom,imp-res-offset-value = <0x08>;
|
|
qcom,hstx-trim-value = <0x02>;
|
|
phandle = <0xc3>;
|
|
};
|
|
|
|
phy@88e9000 {
|
|
compatible = "qcom,sdm845-qmp-usb3-phy";
|
|
reg = <0x00 0x88e9000 0x00 0x18c 0x00 0x88e8000 0x00 0x10>;
|
|
reg-names = "reg-base", "dp_com";
|
|
status = "okay";
|
|
#clock-cells = <0x01>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
clocks = <0x2b 0x98 0x2b 0xa1 0x2b 0x97 0x2b 0x9a>;
|
|
clock-names = "aux", "cfg_ahb", "ref", "com_aux";
|
|
resets = <0x2b 0x13 0x2b 0x11>;
|
|
reset-names = "phy", "common";
|
|
vdda-phy-supply = <0x70>;
|
|
vdda-pll-supply = <0x6f>;
|
|
phandle = <0x1a0>;
|
|
|
|
lanes@88e9200 {
|
|
reg = <0x00 0x88e9200 0x00 0x128 0x00 0x88e9400 0x00 0x200 0x00 0x88e9c00 0x00 0x218 0x00 0x88e9600 0x00 0x128 0x00 0x88e9800 0x00 0x200 0x00 0x88e9a00 0x00 0x100>;
|
|
#phy-cells = <0x00>;
|
|
clocks = <0x2b 0x9b>;
|
|
clock-names = "pipe0";
|
|
clock-output-names = "usb3_phy_pipe_clk_src";
|
|
phandle = <0xc2>;
|
|
};
|
|
};
|
|
|
|
phy@88eb000 {
|
|
compatible = "qcom,sdm845-qmp-usb3-uni-phy";
|
|
reg = <0x00 0x88eb000 0x00 0x18c>;
|
|
status = "okay";
|
|
#clock-cells = <0x01>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
clocks = <0x2b 0x9d 0x2b 0xa1 0x2b 0x9c 0x2b 0xa0>;
|
|
clock-names = "aux", "cfg_ahb", "ref", "com_aux";
|
|
resets = <0x2b 0x15 0x2b 0x14>;
|
|
reset-names = "phy", "common";
|
|
vdda-phy-supply = <0x70>;
|
|
vdda-pll-supply = <0x6f>;
|
|
phandle = <0x1a1>;
|
|
|
|
lane@88eb200 {
|
|
reg = <0x00 0x88eb200 0x00 0x128 0x00 0x88eb400 0x00 0x1fc 0x00 0x88eb800 0x00 0x218 0x00 0x88eb600 0x00 0x70>;
|
|
#phy-cells = <0x00>;
|
|
clocks = <0x2b 0x9f>;
|
|
clock-names = "pipe0";
|
|
clock-output-names = "usb3_uni_phy_pipe_clk_src";
|
|
phandle = <0xc4>;
|
|
};
|
|
};
|
|
|
|
usb@a6f8800 {
|
|
compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
|
|
reg = <0x00 0xa6f8800 0x00 0x400>;
|
|
status = "okay";
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
dma-ranges;
|
|
clocks = <0x2b 0x0c 0x2b 0x8d 0x2b 0x03 0x2b 0x8f 0x2b 0x91>;
|
|
clock-names = "cfg_noc", "core", "iface", "mock_utmi", "sleep";
|
|
assigned-clocks = <0x2b 0x8f 0x2b 0x8d>;
|
|
assigned-clock-rates = <0x124f800 0x8f0d180>;
|
|
interrupts = <0x00 0x83 0x04 0x00 0x1e6 0x04 0x00 0x1e8 0x04 0x00 0x1e9 0x04>;
|
|
interrupt-names = "hs_phy_irq", "ss_phy_irq", "dm_hs_phy_irq", "dp_hs_phy_irq";
|
|
power-domains = <0x2b 0x04>;
|
|
resets = <0x2b 0x0f>;
|
|
interconnects = <0x78 0x07 0x00 0x08 0x0e 0x00 0x07 0x00 0x00 0x7a 0x29 0x00>;
|
|
interconnect-names = "usb-ddr", "apps-usb";
|
|
phandle = <0x1a2>;
|
|
|
|
dwc3@a600000 {
|
|
compatible = "snps,dwc3";
|
|
reg = <0x00 0xa600000 0x00 0xcd00>;
|
|
interrupts = <0x00 0x85 0x04>;
|
|
iommus = <0x23 0x740 0x00>;
|
|
snps,dis_u2_susphy_quirk;
|
|
snps,dis_enblslpm_quirk;
|
|
phys = <0xc1 0xc2>;
|
|
phy-names = "usb2-phy", "usb3-phy";
|
|
dr_mode = "peripheral";
|
|
phandle = <0x1a3>;
|
|
};
|
|
};
|
|
|
|
usb@a8f8800 {
|
|
compatible = "qcom,sdm845-dwc3", "qcom,dwc3";
|
|
reg = <0x00 0xa8f8800 0x00 0x400>;
|
|
status = "okay";
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
dma-ranges;
|
|
clocks = <0x2b 0x0d 0x2b 0x92 0x2b 0x04 0x2b 0x94 0x2b 0x96>;
|
|
clock-names = "cfg_noc", "core", "iface", "mock_utmi", "sleep";
|
|
assigned-clocks = <0x2b 0x94 0x2b 0x92>;
|
|
assigned-clock-rates = <0x124f800 0x8f0d180>;
|
|
interrupts = <0x00 0x88 0x04 0x00 0x1e7 0x04 0x00 0x1ea 0x04 0x00 0x1eb 0x04>;
|
|
interrupt-names = "hs_phy_irq", "ss_phy_irq", "dm_hs_phy_irq", "dp_hs_phy_irq";
|
|
power-domains = <0x2b 0x05>;
|
|
resets = <0x2b 0x10>;
|
|
interconnects = <0x78 0x08 0x00 0x08 0x0e 0x00 0x07 0x00 0x00 0x7a 0x2a 0x00>;
|
|
interconnect-names = "usb-ddr", "apps-usb";
|
|
phandle = <0x1a4>;
|
|
|
|
dwc3@a800000 {
|
|
compatible = "snps,dwc3";
|
|
reg = <0x00 0xa800000 0x00 0xcd00>;
|
|
interrupts = <0x00 0x8a 0x04>;
|
|
iommus = <0x23 0x760 0x00>;
|
|
snps,dis_u2_susphy_quirk;
|
|
snps,dis_enblslpm_quirk;
|
|
phys = <0xc3 0xc4>;
|
|
phy-names = "usb2-phy", "usb3-phy";
|
|
dr_mode = "host";
|
|
phandle = <0x1a5>;
|
|
};
|
|
};
|
|
|
|
video-codec@aa00000 {
|
|
compatible = "qcom,sdm845-venus-v2";
|
|
reg = <0x00 0xaa00000 0x00 0xff000>;
|
|
interrupts = <0x00 0xae 0x04>;
|
|
power-domains = <0xc5 0x00 0xc5 0x01 0xc5 0x02 0x2a 0x03>;
|
|
power-domain-names = "venus", "vcodec0", "vcodec1", "cx";
|
|
operating-points-v2 = <0xc6>;
|
|
clocks = <0xc5 0x0b 0xc5 0x08 0xc5 0x0a 0xc5 0x05 0xc5 0x04 0xc5 0x07 0xc5 0x06>;
|
|
clock-names = "core", "iface", "bus", "vcodec0_core", "vcodec0_bus", "vcodec1_core", "vcodec1_bus";
|
|
iommus = <0x23 0x10a0 0x08 0x23 0x10b0 0x00>;
|
|
memory-region = <0xc7>;
|
|
phandle = <0x1a6>;
|
|
|
|
video-core0 {
|
|
compatible = "venus-decoder";
|
|
};
|
|
|
|
video-core1 {
|
|
compatible = "venus-encoder";
|
|
};
|
|
|
|
venus-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xc6>;
|
|
|
|
opp-100000000 {
|
|
opp-hz = <0x00 0x5f5e100>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-200000000 {
|
|
opp-hz = <0x00 0xbebc200>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-320000000 {
|
|
opp-hz = <0x00 0x1312d000>;
|
|
required-opps = <0x2e>;
|
|
};
|
|
|
|
opp-380000000 {
|
|
opp-hz = <0x00 0x16a65700>;
|
|
required-opps = <0xaa>;
|
|
};
|
|
|
|
opp-444000000 {
|
|
opp-hz = <0x00 0x1a76e700>;
|
|
required-opps = <0x2f>;
|
|
};
|
|
|
|
opp-533000097 {
|
|
opp-hz = <0x00 0x1fc4efa1>;
|
|
required-opps = <0xc8>;
|
|
};
|
|
};
|
|
};
|
|
|
|
clock-controller@ab00000 {
|
|
compatible = "qcom,sdm845-videocc";
|
|
reg = <0x00 0xab00000 0x00 0x10000>;
|
|
clocks = <0x1f 0x00>;
|
|
clock-names = "bi_tcxo";
|
|
#clock-cells = <0x01>;
|
|
#power-domain-cells = <0x01>;
|
|
#reset-cells = <0x01>;
|
|
phandle = <0xc5>;
|
|
};
|
|
|
|
cci@ac4a000 {
|
|
compatible = "qcom,sdm845-cci";
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
reg = <0x00 0xac4a000 0x00 0x4000>;
|
|
interrupts = <0x00 0x1cc 0x01>;
|
|
power-domains = <0xc9 0x05>;
|
|
clocks = <0xc9 0x06 0xc9 0x53 0xc9 0x52 0xc9 0x09 0xc9 0x07 0xc9 0x08>;
|
|
clock-names = "camnoc_axi", "soc_ahb", "slow_ahb_src", "cpas_ahb", "cci", "cci_src";
|
|
assigned-clocks = <0xc9 0x06 0xc9 0x07>;
|
|
assigned-clock-rates = <0x4c4b400 0x23c3460>;
|
|
pinctrl-names = "default", "sleep";
|
|
pinctrl-0 = <0xca 0xcb>;
|
|
pinctrl-1 = <0xcc 0xcd>;
|
|
status = "okay";
|
|
phandle = <0x1a7>;
|
|
|
|
i2c-bus@0 {
|
|
reg = <0x00>;
|
|
clock-frequency = <0xf4240>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1a8>;
|
|
|
|
camera@10 {
|
|
compatible = "ovti,ov8856";
|
|
reg = <0x10>;
|
|
reset-gpios = <0x54 0x09 0x01>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0xce>;
|
|
gpios = <0x54 0x0d 0x00 0x54 0x09 0x01>;
|
|
clocks = <0xc9 0x42>;
|
|
clock-names = "xvclk";
|
|
clock-frequency = <0x124f800>;
|
|
power-domains = <0xc9 0x05>;
|
|
dovdd-supply = <0xcf>;
|
|
avdd-supply = <0xd0>;
|
|
dvdd-supply = <0xd1>;
|
|
status = "disable";
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
clock-lanes = <0x01>;
|
|
link-frequencies = <0x00 0x15752a00 0x00 0xaba9500>;
|
|
data-lanes = <0x01 0x02 0x03 0x04>;
|
|
phandle = <0x1a9>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
i2c-bus@1 {
|
|
reg = <0x01>;
|
|
clock-frequency = <0xf4240>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1aa>;
|
|
|
|
camera@60 {
|
|
compatible = "ovti,ov7251";
|
|
reg = <0x60>;
|
|
enable-gpios = <0x54 0x15 0x00>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0xd2>;
|
|
gpios = <0x54 0x10 0x00 0x54 0x15 0x00>;
|
|
clocks = <0xc9 0x48>;
|
|
clock-names = "xclk";
|
|
clock-frequency = <0x16e3600>;
|
|
power-domains = <0xc9 0x05>;
|
|
vdddo-supply = <0xcf>;
|
|
vdda-supply = <0xd3>;
|
|
status = "disable";
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
clock-lanes = <0x01>;
|
|
data-lanes = <0x00 0x01>;
|
|
phandle = <0x1ab>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
clock-controller@ad00000 {
|
|
compatible = "qcom,sdm845-camcc";
|
|
reg = <0x00 0xad00000 0x00 0x10000>;
|
|
#clock-cells = <0x01>;
|
|
#reset-cells = <0x01>;
|
|
#power-domain-cells = <0x01>;
|
|
phandle = <0xc9>;
|
|
};
|
|
|
|
dsi-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xda>;
|
|
|
|
opp-19200000 {
|
|
opp-hz = <0x00 0x124f800>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-180000000 {
|
|
opp-hz = <0x00 0xaba9500>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-275000000 {
|
|
opp-hz = <0x00 0x10642ac0>;
|
|
required-opps = <0x2e>;
|
|
};
|
|
|
|
opp-328580000 {
|
|
opp-hz = <0x00 0x1395bba0>;
|
|
required-opps = <0xaa>;
|
|
};
|
|
|
|
opp-358000000 {
|
|
opp-hz = <0x00 0x1556a580>;
|
|
required-opps = <0x2f>;
|
|
};
|
|
};
|
|
|
|
mdss@ae00000 {
|
|
compatible = "qcom,sdm845-mdss";
|
|
reg = <0x00 0xae00000 0x00 0x1000>;
|
|
reg-names = "mdss";
|
|
power-domains = <0xd4 0x00>;
|
|
clocks = <0x2b 0x13 0x2b 0x14 0xd4 0x0c>;
|
|
clock-names = "iface", "bus", "core";
|
|
assigned-clocks = <0xd4 0x0c>;
|
|
assigned-clock-rates = <0x11e1a300>;
|
|
interrupts = <0x00 0x53 0x04>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x01>;
|
|
interconnects = <0xd5 0x04 0x00 0x08 0x0e 0x00 0xd5 0x05 0x00 0x08 0x0e 0x00>;
|
|
interconnect-names = "mdp0-mem", "mdp1-mem";
|
|
iommus = <0x23 0x880 0x08 0x23 0xc80 0x08>;
|
|
status = "okay";
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
phandle = <0xd7>;
|
|
|
|
mdp@ae01000 {
|
|
compatible = "qcom,sdm845-dpu";
|
|
reg = <0x00 0xae01000 0x00 0x8f000 0x00 0xaeb0000 0x00 0x2008>;
|
|
reg-names = "mdp", "vbif";
|
|
clocks = <0xd4 0x00 0xd4 0x01 0xd4 0x0c 0xd4 0x17>;
|
|
clock-names = "iface", "bus", "core", "vsync";
|
|
assigned-clocks = <0xd4 0x0c 0xd4 0x17>;
|
|
assigned-clock-rates = <0x11e1a300 0x124f800>;
|
|
operating-points-v2 = <0xd6>;
|
|
power-domains = <0x2a 0x03>;
|
|
interrupt-parent = <0xd7>;
|
|
interrupts = <0x00 0x04>;
|
|
status = "okay";
|
|
phandle = <0x1ac>;
|
|
|
|
ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xd8>;
|
|
phandle = <0xdc>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <0x01>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xd9>;
|
|
phandle = <0xdf>;
|
|
};
|
|
};
|
|
};
|
|
|
|
mdp-opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xd6>;
|
|
|
|
opp-19200000 {
|
|
opp-hz = <0x00 0x124f800>;
|
|
required-opps = <0x2c>;
|
|
};
|
|
|
|
opp-171428571 {
|
|
opp-hz = <0x00 0xa37cadb>;
|
|
required-opps = <0x2d>;
|
|
};
|
|
|
|
opp-344000000 {
|
|
opp-hz = <0x00 0x14810600>;
|
|
required-opps = <0xaa>;
|
|
};
|
|
|
|
opp-430000000 {
|
|
opp-hz = <0x00 0x19a14780>;
|
|
required-opps = <0x2f>;
|
|
};
|
|
};
|
|
};
|
|
|
|
dsi@ae94000 {
|
|
compatible = "qcom,mdss-dsi-ctrl";
|
|
reg = <0x00 0xae94000 0x00 0x400>;
|
|
reg-names = "dsi_ctrl";
|
|
interrupt-parent = <0xd7>;
|
|
interrupts = <0x04 0x04>;
|
|
clocks = <0xd4 0x02 0xd4 0x04 0xd4 0x0f 0xd4 0x08 0xd4 0x00 0xd4 0x01>;
|
|
clock-names = "byte", "byte_intf", "pixel", "core", "iface", "bus";
|
|
operating-points-v2 = <0xda>;
|
|
power-domains = <0x2a 0x03>;
|
|
phys = <0xdb>;
|
|
phy-names = "dsi";
|
|
status = "okay";
|
|
vdda-supply = <0x70>;
|
|
phandle = <0x1ad>;
|
|
|
|
ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xdc>;
|
|
phandle = <0xd8>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <0x01>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xdd>;
|
|
data-lanes = <0x00 0x01 0x02 0x03>;
|
|
phandle = <0x59>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
dsi-phy@ae94400 {
|
|
compatible = "qcom,dsi-phy-10nm";
|
|
reg = <0x00 0xae94400 0x00 0x200 0x00 0xae94600 0x00 0x280 0x00 0xae94a00 0x00 0x1e0>;
|
|
reg-names = "dsi_phy", "dsi_phy_lane", "dsi_pll";
|
|
#clock-cells = <0x01>;
|
|
#phy-cells = <0x00>;
|
|
clocks = <0xd4 0x00 0x1f 0x00>;
|
|
clock-names = "iface", "ref";
|
|
status = "okay";
|
|
vdds-supply = <0x6f>;
|
|
phandle = <0xdb>;
|
|
};
|
|
|
|
dsi@ae96000 {
|
|
compatible = "qcom,mdss-dsi-ctrl";
|
|
reg = <0x00 0xae96000 0x00 0x400>;
|
|
reg-names = "dsi_ctrl";
|
|
interrupt-parent = <0xd7>;
|
|
interrupts = <0x05 0x04>;
|
|
clocks = <0xd4 0x05 0xd4 0x07 0xd4 0x11 0xd4 0x0a 0xd4 0x00 0xd4 0x01>;
|
|
clock-names = "byte", "byte_intf", "pixel", "core", "iface", "bus";
|
|
operating-points-v2 = <0xda>;
|
|
power-domains = <0x2a 0x03>;
|
|
phys = <0xde>;
|
|
phy-names = "dsi";
|
|
status = "disabled";
|
|
phandle = <0x1ae>;
|
|
|
|
ports {
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
|
|
port@0 {
|
|
reg = <0x00>;
|
|
|
|
endpoint {
|
|
remote-endpoint = <0xdf>;
|
|
phandle = <0xd9>;
|
|
};
|
|
};
|
|
|
|
port@1 {
|
|
reg = <0x01>;
|
|
|
|
endpoint {
|
|
phandle = <0x1af>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
dsi-phy@ae96400 {
|
|
compatible = "qcom,dsi-phy-10nm";
|
|
reg = <0x00 0xae96400 0x00 0x200 0x00 0xae96600 0x00 0x280 0x00 0xae96a00 0x00 0x10e>;
|
|
reg-names = "dsi_phy", "dsi_phy_lane", "dsi_pll";
|
|
#clock-cells = <0x01>;
|
|
#phy-cells = <0x00>;
|
|
clocks = <0xd4 0x00 0x1f 0x00>;
|
|
clock-names = "iface", "ref";
|
|
status = "disabled";
|
|
phandle = <0xde>;
|
|
};
|
|
};
|
|
|
|
gpu@5000000 {
|
|
compatible = "qcom,adreno-630.2", "qcom,adreno";
|
|
#stream-id-cells = <0x10>;
|
|
reg = <0x00 0x5000000 0x00 0x40000 0x00 0x509e000 0x00 0x10>;
|
|
reg-names = "kgsl_3d0_reg_memory", "cx_mem";
|
|
interrupts = <0x00 0x12c 0x04>;
|
|
iommus = <0xe0 0x00>;
|
|
operating-points-v2 = <0xe1>;
|
|
qcom,gmu = <0xe2>;
|
|
interconnects = <0x08 0x07 0x00 0x08 0x0e 0x00>;
|
|
interconnect-names = "gfx-mem";
|
|
phandle = <0x1b0>;
|
|
|
|
opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xe1>;
|
|
|
|
opp-710000000 {
|
|
opp-hz = <0x00 0x2a51bd80>;
|
|
opp-level = <0x1a0>;
|
|
opp-peak-kBps = <0x6e1b80>;
|
|
};
|
|
|
|
opp-675000000 {
|
|
opp-hz = <0x00 0x283baec0>;
|
|
opp-level = <0x180>;
|
|
opp-peak-kBps = <0x6e1b80>;
|
|
};
|
|
|
|
opp-596000000 {
|
|
opp-hz = <0x00 0x23863d00>;
|
|
opp-level = <0x140>;
|
|
opp-peak-kBps = <0x5ee8e0>;
|
|
};
|
|
|
|
opp-520000000 {
|
|
opp-hz = <0x00 0x1efe9200>;
|
|
opp-level = <0x100>;
|
|
opp-peak-kBps = <0x5ee8e0>;
|
|
};
|
|
|
|
opp-414000000 {
|
|
opp-hz = <0x00 0x18ad2380>;
|
|
opp-level = <0xc0>;
|
|
opp-peak-kBps = <0x3e12a0>;
|
|
};
|
|
|
|
opp-342000000 {
|
|
opp-hz = <0x00 0x14628180>;
|
|
opp-level = <0x80>;
|
|
opp-peak-kBps = <0x2990a0>;
|
|
};
|
|
|
|
opp-257000000 {
|
|
opp-hz = <0x00 0xf518240>;
|
|
opp-level = <0x40>;
|
|
opp-peak-kBps = <0x192580>;
|
|
};
|
|
};
|
|
|
|
zap-shader {
|
|
memory-region = <0xe3>;
|
|
firmware-name = "qcom/sdm845/a630_zap.mbn";
|
|
};
|
|
};
|
|
|
|
iommu@5040000 {
|
|
compatible = "qcom,sdm845-smmu-v2", "qcom,smmu-v2";
|
|
reg = <0x00 0x5040000 0x00 0x10000>;
|
|
#iommu-cells = <0x01>;
|
|
#global-interrupts = <0x02>;
|
|
interrupts = <0x00 0xe5 0x04 0x00 0xe7 0x04 0x00 0x16c 0x01 0x00 0x16d 0x01 0x00 0x16e 0x01 0x00 0x16f 0x01 0x00 0x170 0x01 0x00 0x171 0x01 0x00 0x172 0x01 0x00 0x173 0x01>;
|
|
clocks = <0x2b 0x21 0x2b 0x1e>;
|
|
clock-names = "bus", "iface";
|
|
power-domains = <0xe4 0x00>;
|
|
phandle = <0xe0>;
|
|
};
|
|
|
|
gmu@506a000 {
|
|
compatible = "qcom,adreno-gmu-630.2", "qcom,adreno-gmu";
|
|
reg = <0x00 0x506a000 0x00 0x30000 0x00 0xb280000 0x00 0x10000 0x00 0xb480000 0x00 0x10000>;
|
|
reg-names = "gmu", "gmu_pdc", "gmu_pdc_seq";
|
|
interrupts = <0x00 0x130 0x04 0x00 0x131 0x04>;
|
|
interrupt-names = "hfi", "gmu";
|
|
clocks = <0xe4 0x00 0xe4 0x01 0x2b 0x12 0x2b 0x21>;
|
|
clock-names = "gmu", "cxo", "axi", "memnoc";
|
|
power-domains = <0xe4 0x00 0xe4 0x01>;
|
|
power-domain-names = "cx", "gx";
|
|
iommus = <0xe0 0x05>;
|
|
operating-points-v2 = <0xe5>;
|
|
phandle = <0xe2>;
|
|
|
|
opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xe5>;
|
|
|
|
opp-400000000 {
|
|
opp-hz = <0x00 0x17d78400>;
|
|
opp-level = <0x80>;
|
|
};
|
|
|
|
opp-200000000 {
|
|
opp-hz = <0x00 0xbebc200>;
|
|
opp-level = <0x30>;
|
|
};
|
|
};
|
|
};
|
|
|
|
clock-controller@af00000 {
|
|
compatible = "qcom,sdm845-dispcc";
|
|
reg = <0x00 0xaf00000 0x00 0x10000>;
|
|
clocks = <0x1f 0x00 0x2b 0x15 0x2b 0x16 0xdb 0x00 0xdb 0x01 0xde 0x00 0xde 0x01 0x00 0x00>;
|
|
clock-names = "bi_tcxo", "gcc_disp_gpll0_clk_src", "gcc_disp_gpll0_div_clk_src", "dsi0_phy_pll_out_byteclk", "dsi0_phy_pll_out_dsiclk", "dsi1_phy_pll_out_byteclk", "dsi1_phy_pll_out_dsiclk", "dp_link_clk_divsel_ten", "dp_vco_divided_clk_src_mux";
|
|
#clock-cells = <0x01>;
|
|
#reset-cells = <0x01>;
|
|
#power-domain-cells = <0x01>;
|
|
phandle = <0xd4>;
|
|
};
|
|
|
|
interrupt-controller@b220000 {
|
|
compatible = "qcom,sdm845-pdc", "qcom,pdc";
|
|
reg = <0x00 0xb220000 0x00 0x30000>;
|
|
qcom,pdc-ranges = <0x00 0x1e0 0x5e 0x5e 0x261 0x0f 0x73 0x276 0x07>;
|
|
#interrupt-cells = <0x02>;
|
|
interrupt-parent = <0x01>;
|
|
interrupt-controller;
|
|
phandle = <0x7d>;
|
|
};
|
|
|
|
reset-controller@b2e0000 {
|
|
compatible = "qcom,sdm845-pdc-global";
|
|
reg = <0x00 0xb2e0000 0x00 0x20000>;
|
|
#reset-cells = <0x01>;
|
|
phandle = <0x81>;
|
|
};
|
|
|
|
thermal-sensor@c263000 {
|
|
compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
|
|
reg = <0x00 0xc263000 0x00 0x1ff 0x00 0xc222000 0x00 0x1ff>;
|
|
#qcom,sensors = <0x0d>;
|
|
interrupts = <0x00 0x1fa 0x04 0x00 0x1fc 0x04>;
|
|
interrupt-names = "uplow", "critical";
|
|
#thermal-sensor-cells = <0x01>;
|
|
phandle = <0xf3>;
|
|
};
|
|
|
|
thermal-sensor@c265000 {
|
|
compatible = "qcom,sdm845-tsens", "qcom,tsens-v2";
|
|
reg = <0x00 0xc265000 0x00 0x1ff 0x00 0xc223000 0x00 0x1ff>;
|
|
#qcom,sensors = <0x08>;
|
|
interrupts = <0x00 0x1fb 0x04 0x00 0x1fd 0x04>;
|
|
interrupt-names = "uplow", "critical";
|
|
#thermal-sensor-cells = <0x01>;
|
|
phandle = <0x104>;
|
|
};
|
|
|
|
reset-controller@c2a0000 {
|
|
compatible = "qcom,sdm845-aoss-cc";
|
|
reg = <0x00 0xc2a0000 0x00 0x31000>;
|
|
#reset-cells = <0x01>;
|
|
phandle = <0x80>;
|
|
};
|
|
|
|
qmp@c300000 {
|
|
compatible = "qcom,sdm845-aoss-qmp";
|
|
reg = <0x00 0xc300000 0x00 0x100000>;
|
|
interrupts = <0x00 0x185 0x01>;
|
|
mboxes = <0x22 0x00>;
|
|
#clock-cells = <0x00>;
|
|
#power-domain-cells = <0x01>;
|
|
phandle = <0x82>;
|
|
|
|
cx {
|
|
#cooling-cells = <0x02>;
|
|
phandle = <0x1b1>;
|
|
};
|
|
|
|
ebi {
|
|
#cooling-cells = <0x02>;
|
|
phandle = <0x1b2>;
|
|
};
|
|
};
|
|
|
|
spmi@c440000 {
|
|
compatible = "qcom,spmi-pmic-arb";
|
|
reg = <0x00 0xc440000 0x00 0x1100 0x00 0xc600000 0x00 0x2000000 0x00 0xe600000 0x00 0x100000 0x00 0xe700000 0x00 0xa0000 0x00 0xc40a000 0x00 0x26000>;
|
|
reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
|
|
interrupt-names = "periph_irq";
|
|
interrupts = <0x00 0x1e1 0x04>;
|
|
qcom,ee = <0x00>;
|
|
qcom,channel = <0x00>;
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x00>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x04>;
|
|
cell-index = <0x00>;
|
|
phandle = <0x1b3>;
|
|
|
|
pmic@0 {
|
|
compatible = "qcom,pm8998", "qcom,spmi-pmic";
|
|
reg = <0x00 0x00>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1b4>;
|
|
|
|
pon@800 {
|
|
compatible = "qcom,pm8998-pon";
|
|
reg = <0x800>;
|
|
mode-bootloader = <0x02>;
|
|
mode-recovery = <0x01>;
|
|
phandle = <0x1b5>;
|
|
|
|
pwrkey {
|
|
compatible = "qcom,pm8941-pwrkey";
|
|
interrupts = <0x00 0x08 0x00 0x03>;
|
|
debounce = <0x3d09>;
|
|
bias-pull-up;
|
|
linux,code = <0x74>;
|
|
phandle = <0x1b6>;
|
|
};
|
|
|
|
resin {
|
|
compatible = "qcom,pm8941-resin";
|
|
interrupts = <0x00 0x08 0x01 0x03>;
|
|
debounce = <0x3d09>;
|
|
bias-pull-up;
|
|
linux,code = <0x72>;
|
|
};
|
|
};
|
|
|
|
temp-alarm@2400 {
|
|
compatible = "qcom,spmi-temp-alarm";
|
|
reg = <0x2400>;
|
|
interrupts = <0x00 0x24 0x00 0x01>;
|
|
io-channels = <0xe6 0x06>;
|
|
io-channel-names = "thermal";
|
|
#thermal-sensor-cells = <0x00>;
|
|
phandle = <0x105>;
|
|
};
|
|
|
|
coincell@2800 {
|
|
compatible = "qcom,pm8941-coincell";
|
|
reg = <0x2800>;
|
|
status = "disabled";
|
|
phandle = <0x1b7>;
|
|
};
|
|
|
|
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 = <0xe6>;
|
|
|
|
adc-chan@6 {
|
|
reg = <0x06>;
|
|
label = "die_temp";
|
|
};
|
|
};
|
|
|
|
rtc@6000 {
|
|
compatible = "qcom,pm8941-rtc";
|
|
reg = <0x6000 0x6100>;
|
|
reg-names = "rtc", "alarm";
|
|
interrupts = <0x00 0x61 0x01 0x01>;
|
|
};
|
|
|
|
gpios@c000 {
|
|
compatible = "qcom,pm8998-gpio", "qcom,spmi-gpio";
|
|
reg = <0xc000>;
|
|
gpio-controller;
|
|
gpio-ranges = <0xe7 0x00 0x00 0x1a>;
|
|
#gpio-cells = <0x02>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
gpio-line-names = "NC", "NC", "WLAN_SW_CTRL", "NC", "PM_GPIO5_BLUE_BT_LED", "VOL_UP_N", "NC", "ADC_IN1", "PM_GPIO9_YEL_WIFI_LED", "CAM0_AVDD_EN", "NC", "CAM0_DVDD_EN", "PM_GPIO13_GREEN_U4_LED", "DIV_CLK2", "NC", "NC", "NC", "SMB_STAT", "NC", "NC", "ADC_IN2", "OPTION1", "WCSS_PWR_REQ", "PM845_GPIO24", "OPTION2", "PM845_SLB";
|
|
phandle = <0xe7>;
|
|
|
|
cam0-dvdd-1v2-en {
|
|
pins = "gpio12";
|
|
function = "normal";
|
|
bias-pull-up;
|
|
drive-push-pull;
|
|
qcom,drive-strength = <0x01>;
|
|
phandle = <0x10b>;
|
|
};
|
|
|
|
cam0-avdd-2v8-en {
|
|
pins = "gpio10";
|
|
function = "normal";
|
|
bias-pull-up;
|
|
drive-push-pull;
|
|
qcom,drive-strength = <0x01>;
|
|
phandle = <0x10c>;
|
|
};
|
|
|
|
vol-up-active {
|
|
pins = "gpio6";
|
|
function = "normal";
|
|
input-enable;
|
|
bias-pull-up;
|
|
qcom,drive-strength = <0x00>;
|
|
phandle = <0x106>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pmic@1 {
|
|
compatible = "qcom,pm8998", "qcom,spmi-pmic";
|
|
reg = <0x01 0x00>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1b8>;
|
|
};
|
|
|
|
pmic@2 {
|
|
compatible = "qcom,pmi8998", "qcom,spmi-pmic";
|
|
reg = <0x02 0x00>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1b9>;
|
|
|
|
gpios@c000 {
|
|
compatible = "qcom,pmi8998-gpio", "qcom,spmi-gpio";
|
|
reg = <0xc000>;
|
|
gpio-controller;
|
|
gpio-ranges = <0xe8 0x00 0x00 0x0e>;
|
|
#gpio-cells = <0x02>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <0x02>;
|
|
phandle = <0xe8>;
|
|
};
|
|
};
|
|
|
|
pmic@3 {
|
|
compatible = "qcom,pmi8998", "qcom,spmi-pmic";
|
|
reg = <0x03 0x00>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x00>;
|
|
phandle = <0x1ba>;
|
|
|
|
labibb {
|
|
compatible = "qcom,pmi8998-lab-ibb";
|
|
|
|
ibb {
|
|
interrupts = <0x03 0xdc 0x02 0x01>;
|
|
phandle = <0x1bb>;
|
|
};
|
|
|
|
lab {
|
|
interrupts = <0x03 0xde 0x00 0x01>;
|
|
phandle = <0x1bc>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
imem@146bf000 {
|
|
compatible = "simple-mfd";
|
|
reg = <0x00 0x146bf000 0x00 0x1000>;
|
|
#address-cells = <0x01>;
|
|
#size-cells = <0x01>;
|
|
ranges = <0x00 0x00 0x146bf000 0x1000>;
|
|
|
|
pil-reloc@94c {
|
|
compatible = "qcom,pil-reloc-info";
|
|
reg = <0x94c 0xc8>;
|
|
};
|
|
};
|
|
|
|
iommu@15000000 {
|
|
compatible = "qcom,sdm845-smmu-500", "arm,mmu-500";
|
|
reg = <0x00 0x15000000 0x00 0x80000>;
|
|
#iommu-cells = <0x02>;
|
|
#global-interrupts = <0x01>;
|
|
interrupts = <0x00 0x41 0x04 0x00 0x60 0x04 0x00 0x61 0x04 0x00 0x62 0x04 0x00 0x63 0x04 0x00 0x64 0x04 0x00 0x65 0x04 0x00 0x66 0x04 0x00 0x67 0x04 0x00 0x68 0x04 0x00 0x69 0x04 0x00 0x6a 0x04 0x00 0x6b 0x04 0x00 0x6c 0x04 0x00 0x6d 0x04 0x00 0x6e 0x04 0x00 0x6f 0x04 0x00 0x70 0x04 0x00 0x71 0x04 0x00 0x72 0x04 0x00 0x73 0x04 0x00 0x74 0x04 0x00 0x75 0x04 0x00 0x76 0x04 0x00 0xb5 0x04 0x00 0xb6 0x04 0x00 0xb7 0x04 0x00 0xb8 0x04 0x00 0xb9 0x04 0x00 0xba 0x04 0x00 0xbb 0x04 0x00 0xbc 0x04 0x00 0xbd 0x04 0x00 0xbe 0x04 0x00 0xbf 0x04 0x00 0xc0 0x04 0x00 0x13b 0x04 0x00 0x13c 0x04 0x00 0x13d 0x04 0x00 0x13e 0x04 0x00 0x13f 0x04 0x00 0x140 0x04 0x00 0x141 0x04 0x00 0x142 0x04 0x00 0x143 0x04 0x00 0x144 0x04 0x00 0x145 0x04 0x00 0x146 0x04 0x00 0x147 0x04 0x00 0x148 0x04 0x00 0x149 0x04 0x00 0x14a 0x04 0x00 0x14b 0x04 0x00 0x14c 0x04 0x00 0x14d 0x04 0x00 0x14e 0x04 0x00 0x14f 0x04 0x00 0x150 0x04 0x00 0x151 0x04 0x00 0x152 0x04 0x00 0x153 0x04 0x00 0x154 0x04 0x00 0x155 0x04 0x00 0x156 0x04 0x00 0x157 0x04>;
|
|
phandle = <0x23>;
|
|
};
|
|
|
|
clock-controller@17014000 {
|
|
compatible = "qcom,sdm845-lpasscc";
|
|
reg = <0x00 0x17014000 0x00 0x1f004 0x00 0x17300000 0x00 0x200>;
|
|
reg-names = "cc", "qdsp6ss";
|
|
#clock-cells = <0x01>;
|
|
status = "disabled";
|
|
phandle = <0x1bd>;
|
|
};
|
|
|
|
interconnect@17900000 {
|
|
compatible = "qcom,sdm845-gladiator-noc";
|
|
reg = <0x00 0x17900000 0x00 0xd080>;
|
|
#interconnect-cells = <0x02>;
|
|
qcom,bcm-voters = <0x73>;
|
|
phandle = <0x07>;
|
|
};
|
|
|
|
watchdog@17980000 {
|
|
compatible = "qcom,apss-wdt-sdm845", "qcom,kpss-wdt";
|
|
reg = <0x00 0x17980000 0x00 0x1000>;
|
|
clocks = <0xe9>;
|
|
};
|
|
|
|
mailbox@17990000 {
|
|
compatible = "qcom,sdm845-apss-shared";
|
|
reg = <0x00 0x17990000 0x00 0x1000>;
|
|
#mbox-cells = <0x01>;
|
|
phandle = <0x22>;
|
|
};
|
|
|
|
rsc@179c0000 {
|
|
label = "apps_rsc";
|
|
compatible = "qcom,rpmh-rsc";
|
|
reg = <0x00 0x179c0000 0x00 0x10000 0x00 0x179d0000 0x00 0x10000 0x00 0x179e0000 0x00 0x10000>;
|
|
reg-names = "drv-0", "drv-1", "drv-2";
|
|
interrupts = <0x00 0x03 0x04 0x00 0x04 0x04 0x00 0x05 0x04>;
|
|
qcom,tcs-offset = <0xd00>;
|
|
qcom,drv-id = <0x02>;
|
|
qcom,tcs-config = <0x02 0x02 0x00 0x03 0x01 0x03 0x03 0x01>;
|
|
phandle = <0x1be>;
|
|
|
|
bcm-voter {
|
|
compatible = "qcom,bcm-voter";
|
|
phandle = <0x73>;
|
|
};
|
|
|
|
clock-controller {
|
|
compatible = "qcom,sdm845-rpmh-clk";
|
|
#clock-cells = <0x01>;
|
|
clock-names = "xo";
|
|
clocks = <0xea>;
|
|
phandle = <0x1f>;
|
|
};
|
|
|
|
power-controller {
|
|
compatible = "qcom,sdm845-rpmhpd";
|
|
#power-domain-cells = <0x01>;
|
|
operating-points-v2 = <0xeb>;
|
|
phandle = <0x2a>;
|
|
|
|
opp-table {
|
|
compatible = "operating-points-v2";
|
|
phandle = <0xeb>;
|
|
|
|
opp1 {
|
|
opp-level = <0x10>;
|
|
phandle = <0x1bf>;
|
|
};
|
|
|
|
opp2 {
|
|
opp-level = <0x30>;
|
|
phandle = <0x2c>;
|
|
};
|
|
|
|
opp3 {
|
|
opp-level = <0x40>;
|
|
phandle = <0x2d>;
|
|
};
|
|
|
|
opp4 {
|
|
opp-level = <0x80>;
|
|
phandle = <0x2e>;
|
|
};
|
|
|
|
opp5 {
|
|
opp-level = <0xc0>;
|
|
phandle = <0xaa>;
|
|
};
|
|
|
|
opp6 {
|
|
opp-level = <0x100>;
|
|
phandle = <0x2f>;
|
|
};
|
|
|
|
opp7 {
|
|
opp-level = <0x140>;
|
|
phandle = <0x1c0>;
|
|
};
|
|
|
|
opp8 {
|
|
opp-level = <0x150>;
|
|
phandle = <0x1c1>;
|
|
};
|
|
|
|
opp9 {
|
|
opp-level = <0x180>;
|
|
phandle = <0xc8>;
|
|
};
|
|
|
|
opp10 {
|
|
opp-level = <0x1a0>;
|
|
phandle = <0x1c2>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8998-rpmh-regulators {
|
|
compatible = "qcom,pm8998-rpmh-regulators";
|
|
qcom,pmic-id = "a";
|
|
vdd-s1-supply = <0xec>;
|
|
vdd-s2-supply = <0xec>;
|
|
vdd-s3-supply = <0xec>;
|
|
vdd-s4-supply = <0xec>;
|
|
vdd-s5-supply = <0xec>;
|
|
vdd-s6-supply = <0xec>;
|
|
vdd-s7-supply = <0xec>;
|
|
vdd-s8-supply = <0xec>;
|
|
vdd-s9-supply = <0xec>;
|
|
vdd-s10-supply = <0xec>;
|
|
vdd-s11-supply = <0xec>;
|
|
vdd-s12-supply = <0xec>;
|
|
vdd-s13-supply = <0xec>;
|
|
vdd-l1-l27-supply = <0xed>;
|
|
vdd-l2-l8-l17-supply = <0xee>;
|
|
vdd-l3-l11-supply = <0xed>;
|
|
vdd-l4-l5-supply = <0xed>;
|
|
vdd-l6-supply = <0xec>;
|
|
vdd-l7-l12-l14-l15-supply = <0xef>;
|
|
vdd-l9-supply = <0xf0>;
|
|
vdd-l10-l23-l25-supply = <0xf0>;
|
|
vdd-l13-l19-l21-supply = <0xf0>;
|
|
vdd-l16-l28-supply = <0xf0>;
|
|
vdd-l18-l22-supply = <0xf0>;
|
|
vdd-l20-l24-supply = <0xf0>;
|
|
vdd-l26-supply = <0xee>;
|
|
vin-lvs-1-2-supply = <0x46>;
|
|
|
|
smps3 {
|
|
regulator-min-microvolt = <0x14a140>;
|
|
regulator-max-microvolt = <0x14a140>;
|
|
phandle = <0xee>;
|
|
};
|
|
|
|
smps5 {
|
|
regulator-min-microvolt = <0x1d0d80>;
|
|
regulator-max-microvolt = <0x1f20c0>;
|
|
phandle = <0xef>;
|
|
};
|
|
|
|
smps7 {
|
|
regulator-min-microvolt = <0xdbba0>;
|
|
regulator-max-microvolt = <0xfafa0>;
|
|
phandle = <0xed>;
|
|
};
|
|
|
|
ldo1 {
|
|
regulator-min-microvolt = <0xd6d80>;
|
|
regulator-max-microvolt = <0xd6d80>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x6f>;
|
|
};
|
|
|
|
ldo5 {
|
|
regulator-min-microvolt = "", "\f5";
|
|
regulator-max-microvolt = "", "\f5";
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0xf2>;
|
|
};
|
|
|
|
ldo12 {
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0xbe>;
|
|
};
|
|
|
|
ldo7 {
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x47>;
|
|
};
|
|
|
|
ldo13 {
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x2d2a80>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0xa9>;
|
|
};
|
|
|
|
ldo17 {
|
|
regulator-min-microvolt = <0x13e5c0>;
|
|
regulator-max-microvolt = <0x13e5c0>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x48>;
|
|
};
|
|
|
|
ldo20 {
|
|
regulator-min-microvolt = <0x2d2a80>;
|
|
regulator-max-microvolt = <0x2d49c0>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x75>;
|
|
};
|
|
|
|
ldo21 {
|
|
regulator-min-microvolt = <0x2d2a80>;
|
|
regulator-max-microvolt = <0x2d49c0>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0xa8>;
|
|
};
|
|
|
|
ldo24 {
|
|
regulator-min-microvolt = <0x2f1e80>;
|
|
regulator-max-microvolt = <0x2f1e80>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0xbf>;
|
|
};
|
|
|
|
ldo25 {
|
|
regulator-min-microvolt = <0x325aa0>;
|
|
regulator-max-microvolt = <0x328980>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x49>;
|
|
};
|
|
|
|
ldo26 {
|
|
regulator-min-microvolt = <0x124f80>;
|
|
regulator-max-microvolt = <0x124f80>;
|
|
regulator-initial-mode = <0x03>;
|
|
phandle = <0x70>;
|
|
};
|
|
|
|
lvs1 {
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
regulator-always-on;
|
|
phandle = <0xcf>;
|
|
};
|
|
|
|
lvs2 {
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
regulator-always-on;
|
|
phandle = <0x1c3>;
|
|
};
|
|
};
|
|
|
|
pmi8998-rpmh-regulators {
|
|
compatible = "qcom,pmi8998-rpmh-regulators";
|
|
qcom,pmic-id = "b";
|
|
vdd-bob-supply = <0xec>;
|
|
|
|
bob {
|
|
regulator-min-microvolt = <0x328980>;
|
|
regulator-max-microvolt = <0x36ee80>;
|
|
regulator-initial-mode = <0x02>;
|
|
regulator-allow-bypass;
|
|
phandle = <0xf0>;
|
|
};
|
|
};
|
|
};
|
|
|
|
interrupt-controller@17a00000 {
|
|
compatible = "arm,gic-v3";
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
#interrupt-cells = <0x03>;
|
|
interrupt-controller;
|
|
reg = <0x00 0x17a00000 0x00 0x10000 0x00 0x17a60000 0x00 0x100000>;
|
|
interrupts = <0x01 0x09 0x04>;
|
|
phandle = <0x01>;
|
|
|
|
msi-controller@17a40000 {
|
|
compatible = "arm,gic-v3-its";
|
|
msi-controller;
|
|
#msi-cells = <0x01>;
|
|
reg = <0x00 0x17a40000 0x00 0x20000>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
dma@17184000 {
|
|
compatible = "qcom,bam-v1.7.0";
|
|
qcom,controlled-remotely;
|
|
reg = <0x00 0x17184000 0x00 0x2a000>;
|
|
num-channels = <0x1f>;
|
|
interrupts = <0x00 0xa4 0x04>;
|
|
#dma-cells = <0x01>;
|
|
qcom,ee = <0x01>;
|
|
qcom,num-ees = <0x02>;
|
|
iommus = <0x23 0x1806 0x00>;
|
|
phandle = <0xac>;
|
|
};
|
|
|
|
timer@17c90000 {
|
|
#address-cells = <0x02>;
|
|
#size-cells = <0x02>;
|
|
ranges;
|
|
compatible = "arm,armv7-timer-mem";
|
|
reg = <0x00 0x17c90000 0x00 0x1000>;
|
|
|
|
frame@17ca0000 {
|
|
frame-number = <0x00>;
|
|
interrupts = <0x00 0x07 0x04 0x00 0x06 0x04>;
|
|
reg = <0x00 0x17ca0000 0x00 0x1000 0x00 0x17cb0000 0x00 0x1000>;
|
|
};
|
|
|
|
frame@17cc0000 {
|
|
frame-number = <0x01>;
|
|
interrupts = <0x00 0x08 0x04>;
|
|
reg = <0x00 0x17cc0000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
|
|
frame@17cd0000 {
|
|
frame-number = <0x02>;
|
|
interrupts = <0x00 0x09 0x04>;
|
|
reg = <0x00 0x17cd0000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
|
|
frame@17ce0000 {
|
|
frame-number = <0x03>;
|
|
interrupts = <0x00 0x0a 0x04>;
|
|
reg = <0x00 0x17ce0000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
|
|
frame@17cf0000 {
|
|
frame-number = <0x04>;
|
|
interrupts = <0x00 0x0b 0x04>;
|
|
reg = <0x00 0x17cf0000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
|
|
frame@17d00000 {
|
|
frame-number = <0x05>;
|
|
interrupts = <0x00 0x0c 0x04>;
|
|
reg = <0x00 0x17d00000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
|
|
frame@17d10000 {
|
|
frame-number = <0x06>;
|
|
interrupts = <0x00 0x0d 0x04>;
|
|
reg = <0x00 0x17d10000 0x00 0x1000>;
|
|
status = "disabled";
|
|
};
|
|
};
|
|
|
|
interconnect@17d41000 {
|
|
compatible = "qcom,sdm845-osm-l3";
|
|
reg = <0x00 0x17d41000 0x00 0x1400>;
|
|
clocks = <0x1f 0x00 0x2b 0xa5>;
|
|
clock-names = "xo", "alternate";
|
|
#interconnect-cells = <0x01>;
|
|
phandle = <0x09>;
|
|
};
|
|
|
|
cpufreq@17d43000 {
|
|
compatible = "qcom,cpufreq-hw";
|
|
reg = <0x00 0x17d43000 0x00 0x1400 0x00 0x17d45800 0x00 0x1400>;
|
|
reg-names = "freq-domain0", "freq-domain1";
|
|
clocks = <0x1f 0x00 0x2b 0xa5>;
|
|
clock-names = "xo", "alternate";
|
|
#freq-domain-cells = <0x01>;
|
|
phandle = <0x05>;
|
|
};
|
|
|
|
wifi@18800000 {
|
|
compatible = "qcom,wcn3990-wifi";
|
|
status = "okay";
|
|
reg = <0x00 0x18800000 0x00 0x800000>;
|
|
reg-names = "membase";
|
|
memory-region = <0xf1>;
|
|
clock-names = "cxo_ref_clk_pin";
|
|
clocks = <0x1f 0x08>;
|
|
interrupts = <0x00 0x19e 0x04 0x00 0x19f 0x04 0x00 0x1a0 0x04 0x00 0x1a1 0x04 0x00 0x1a2 0x04 0x00 0x1a3 0x04 0x00 0x1a4 0x04 0x00 0x1a5 0x04 0x00 0x1a6 0x04 0x00 0x1a7 0x04 0x00 0x1a8 0x04 0x00 0x1a9 0x04>;
|
|
iommus = <0x23 0x40 0x01>;
|
|
vdd-0.8-cx-mx-supply = <0xf2>;
|
|
vdd-1.8-xo-supply = <0x47>;
|
|
vdd-1.3-rfa-supply = <0x48>;
|
|
vdd-3.3-ch0-supply = <0x49>;
|
|
qcom,snoc-host-cap-8bit-quirk;
|
|
phandle = <0x1c4>;
|
|
};
|
|
};
|
|
|
|
thermal-zones {
|
|
|
|
cpu0-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x01>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf4>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf5>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1c5>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xf4>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xf5>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu1-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x02>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf6>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf7>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1c6>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xf6>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xf7>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu2-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x03>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf8>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xf9>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1c7>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xf8>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xf9>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu3-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x04>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xfa>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xfb>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1c8>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xfa>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xfb>;
|
|
cooling-device = <0x16 0xffffffff 0xffffffff 0x17 0xffffffff 0xffffffff 0x18 0xffffffff 0xffffffff 0x19 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu4-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x07>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xfc>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xfd>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1c9>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xfc>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xfd>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu5-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x08>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xfe>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0xff>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1ca>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0xfe>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0xff>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu6-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x09>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0x100>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0x101>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1cb>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0x100>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0x101>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cpu7-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x0a>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0x102>;
|
|
};
|
|
|
|
trip-point1 {
|
|
temperature = <0x17318>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0x103>;
|
|
};
|
|
|
|
cpu_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x3e8>;
|
|
type = "critical";
|
|
phandle = <0x1cc>;
|
|
};
|
|
};
|
|
|
|
cooling-maps {
|
|
|
|
map0 {
|
|
trip = <0x102>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
|
|
map1 {
|
|
trip = <0x103>;
|
|
cooling-device = <0x1a 0xffffffff 0xffffffff 0x1b 0xffffffff 0xffffffff 0x1c 0xffffffff 0xffffffff 0x1d 0xffffffff 0xffffffff>;
|
|
};
|
|
};
|
|
};
|
|
|
|
aoss0-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x00>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1cd>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cluster0-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x05>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1ce>;
|
|
};
|
|
|
|
cluster0_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x7d0>;
|
|
type = "critical";
|
|
phandle = <0x1cf>;
|
|
};
|
|
};
|
|
};
|
|
|
|
cluster1-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x06>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d0>;
|
|
};
|
|
|
|
cluster1_crit {
|
|
temperature = <0x1adb0>;
|
|
hysteresis = <0x7d0>;
|
|
type = "critical";
|
|
phandle = <0x1d1>;
|
|
};
|
|
};
|
|
};
|
|
|
|
gpu-thermal-top {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x0b>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d2>;
|
|
};
|
|
};
|
|
};
|
|
|
|
gpu-thermal-bottom {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0xf3 0x0c>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d3>;
|
|
};
|
|
};
|
|
};
|
|
|
|
aoss1-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x00>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d4>;
|
|
};
|
|
};
|
|
};
|
|
|
|
q6-modem-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x01>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d5>;
|
|
};
|
|
};
|
|
};
|
|
|
|
mem-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x02>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d6>;
|
|
};
|
|
};
|
|
};
|
|
|
|
wlan-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x03>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d7>;
|
|
};
|
|
};
|
|
};
|
|
|
|
q6-hvx-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x04>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d8>;
|
|
};
|
|
};
|
|
};
|
|
|
|
camera-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x05>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1d9>;
|
|
};
|
|
};
|
|
};
|
|
|
|
video-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x06>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1da>;
|
|
};
|
|
};
|
|
};
|
|
|
|
modem-thermal {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x104 0x07>;
|
|
|
|
trips {
|
|
|
|
trip-point0 {
|
|
temperature = <0x15f90>;
|
|
hysteresis = <0x7d0>;
|
|
type = "hot";
|
|
phandle = <0x1db>;
|
|
};
|
|
};
|
|
};
|
|
|
|
pm8998 {
|
|
polling-delay-passive = <0xfa>;
|
|
polling-delay = <0x3e8>;
|
|
thermal-sensors = <0x105>;
|
|
|
|
trips {
|
|
|
|
pm8998-alert0 {
|
|
temperature = <0x19a28>;
|
|
hysteresis = <0x7d0>;
|
|
type = "passive";
|
|
phandle = <0x1dc>;
|
|
};
|
|
|
|
pm8998-crit {
|
|
temperature = <0x1e848>;
|
|
hysteresis = <0x7d0>;
|
|
type = "critical";
|
|
phandle = <0x1dd>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
dc12v-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "DC12V";
|
|
regulator-min-microvolt = <0xb71b00>;
|
|
regulator-max-microvolt = <0xb71b00>;
|
|
regulator-always-on;
|
|
phandle = <0x10e>;
|
|
};
|
|
|
|
gpio_keys {
|
|
compatible = "gpio-keys";
|
|
autorepeat;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x106>;
|
|
|
|
vol-up {
|
|
label = "Volume Up";
|
|
linux,code = <0x73>;
|
|
gpios = <0xe7 0x06 0x01>;
|
|
};
|
|
};
|
|
|
|
leds {
|
|
compatible = "gpio-leds";
|
|
|
|
user4 {
|
|
label = "green:user4";
|
|
gpios = <0xe7 0x0d 0x00>;
|
|
linux,default-trigger = "panic-indicator";
|
|
default-state = "off";
|
|
};
|
|
|
|
wlan {
|
|
label = "yellow:wlan";
|
|
gpios = <0xe7 0x09 0x00>;
|
|
linux,default-trigger = "phy0tx";
|
|
default-state = "off";
|
|
};
|
|
|
|
bt {
|
|
label = "blue:bt";
|
|
gpios = <0xe7 0x05 0x00>;
|
|
linux,default-trigger = "bluetooth-power";
|
|
default-state = "off";
|
|
};
|
|
};
|
|
|
|
hdmi-out {
|
|
compatible = "hdmi-connector";
|
|
type = "a";
|
|
|
|
port {
|
|
|
|
endpoint {
|
|
remote-endpoint = <0x107>;
|
|
phandle = <0x5a>;
|
|
};
|
|
};
|
|
};
|
|
|
|
lt9611-vdd18-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "LT9611_1V8";
|
|
vin-supply = <0x108>;
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
gpio = <0x54 0x59 0x00>;
|
|
enable-active-high;
|
|
phandle = <0x55>;
|
|
};
|
|
|
|
lt9611-3v3 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "LT9611_3V3";
|
|
vin-supply = <0x109>;
|
|
regulator-min-microvolt = <0x325aa0>;
|
|
regulator-max-microvolt = <0x325aa0>;
|
|
phandle = <0x56>;
|
|
};
|
|
|
|
pcie-0-1p05v-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "PCIE0_1.05V";
|
|
vin-supply = <0x10a>;
|
|
regulator-min-microvolt = <0x100590>;
|
|
regulator-max-microvolt = <0x100590>;
|
|
phandle = <0x1de>;
|
|
};
|
|
|
|
reg_cam0_dvdd_1v2 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "CAM0_DVDD_1V2";
|
|
regulator-min-microvolt = <0x124f80>;
|
|
regulator-max-microvolt = <0x124f80>;
|
|
enable-active-high;
|
|
gpio = <0xe7 0x0c 0x00>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x10b>;
|
|
vin-supply = <0x10a>;
|
|
phandle = <0xd1>;
|
|
};
|
|
|
|
reg_cam0_avdd_2v8 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "CAM0_AVDD_2V8";
|
|
regulator-min-microvolt = <0x2ab980>;
|
|
regulator-max-microvolt = <0x2ab980>;
|
|
enable-active-high;
|
|
gpio = <0xe7 0x0a 0x00>;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x10c>;
|
|
vin-supply = <0x10a>;
|
|
phandle = <0xd0>;
|
|
};
|
|
|
|
reg_cam3_avdd_2v8 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "CAM3_AVDD_2V8";
|
|
regulator-min-microvolt = <0x2ab980>;
|
|
regulator-max-microvolt = <0x2ab980>;
|
|
regulator-always-on;
|
|
vin-supply = <0x10a>;
|
|
phandle = <0xd3>;
|
|
};
|
|
|
|
vldo-3v3-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VLDO_3V3";
|
|
vin-supply = <0x10a>;
|
|
regulator-min-microvolt = <0x325aa0>;
|
|
regulator-max-microvolt = <0x325aa0>;
|
|
gpio = <0x54 0x5a 0x00>;
|
|
enable-active-high;
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <0x10d>;
|
|
phandle = <0x6d>;
|
|
};
|
|
|
|
v5p0-hdmiout-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "V5P0_HDMIOUT";
|
|
vin-supply = <0x108>;
|
|
regulator-min-microvolt = <0x7a120>;
|
|
regulator-max-microvolt = <0x7a120>;
|
|
phandle = <0x1df>;
|
|
};
|
|
|
|
vbat-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VBAT";
|
|
vin-supply = <0x10e>;
|
|
regulator-min-microvolt = <0x401640>;
|
|
regulator-max-microvolt = <0x401640>;
|
|
regulator-always-on;
|
|
phandle = <0x10a>;
|
|
};
|
|
|
|
vbat-som-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VBAT_SOM";
|
|
vin-supply = <0x10e>;
|
|
regulator-min-microvolt = <0x401640>;
|
|
regulator-max-microvolt = <0x401640>;
|
|
regulator-always-on;
|
|
phandle = <0x10f>;
|
|
};
|
|
|
|
vdc-3v3-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VDC_3V3";
|
|
vin-supply = <0x10e>;
|
|
regulator-min-microvolt = <0x325aa0>;
|
|
regulator-max-microvolt = <0x325aa0>;
|
|
regulator-always-on;
|
|
phandle = <0x109>;
|
|
};
|
|
|
|
vdc-5v-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "VDC_5V";
|
|
vin-supply = <0x10e>;
|
|
regulator-min-microvolt = <0x7a120>;
|
|
regulator-max-microvolt = <0x7a120>;
|
|
regulator-always-on;
|
|
phandle = <0x108>;
|
|
};
|
|
|
|
vreg-s4a-1p8 {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "vreg_s4a_1p8";
|
|
regulator-min-microvolt = <0x1b7740>;
|
|
regulator-max-microvolt = <0x1b7740>;
|
|
regulator-always-on;
|
|
phandle = <0x46>;
|
|
};
|
|
|
|
vph-pwr-regulator {
|
|
compatible = "regulator-fixed";
|
|
regulator-name = "vph_pwr";
|
|
vin-supply = <0x10f>;
|
|
phandle = <0xec>;
|
|
};
|
|
|
|
__symbols__ {
|
|
hyp_mem = "/reserved-memory/memory@85700000";
|
|
xbl_mem = "/reserved-memory/memory@85e00000";
|
|
aop_mem = "/reserved-memory/memory@85fc0000";
|
|
aop_cmd_db_mem = "/reserved-memory/memory@85fe0000";
|
|
smem_mem = "/reserved-memory/memory@86000000";
|
|
tz_mem = "/reserved-memory/memory@86200000";
|
|
rmtfs_mem = "/reserved-memory/memory@88f00000";
|
|
qseecom_mem = "/reserved-memory/memory@8ab00000";
|
|
camera_mem = "/reserved-memory/memory@8bf00000";
|
|
ipa_fw_mem = "/reserved-memory/memory@8c400000";
|
|
ipa_gsi_mem = "/reserved-memory/memory@8c410000";
|
|
gpu_mem = "/reserved-memory/memory@8c415000";
|
|
adsp_mem = "/reserved-memory/memory@8c500000";
|
|
wlan_msa_mem = "/reserved-memory/memory@8df00000";
|
|
mpss_region = "/reserved-memory/memory@8e000000";
|
|
venus_mem = "/reserved-memory/memory@95800000";
|
|
cdsp_mem = "/reserved-memory/memory@95d00000";
|
|
mba_region = "/reserved-memory/memory@96500000";
|
|
slpi_mem = "/reserved-memory/memory@96700000";
|
|
spss_mem = "/reserved-memory/memory@97b00000";
|
|
cont_splash_mem = "/reserved-memory/framebuffer@9d400000";
|
|
CPU0 = "/cpus/cpu@0";
|
|
L2_0 = "/cpus/cpu@0/l2-cache";
|
|
L3_0 = "/cpus/cpu@0/l2-cache/l3-cache";
|
|
CPU1 = "/cpus/cpu@100";
|
|
L2_100 = "/cpus/cpu@100/l2-cache";
|
|
CPU2 = "/cpus/cpu@200";
|
|
L2_200 = "/cpus/cpu@200/l2-cache";
|
|
CPU3 = "/cpus/cpu@300";
|
|
L2_300 = "/cpus/cpu@300/l2-cache";
|
|
CPU4 = "/cpus/cpu@400";
|
|
L2_400 = "/cpus/cpu@400/l2-cache";
|
|
CPU5 = "/cpus/cpu@500";
|
|
L2_500 = "/cpus/cpu@500/l2-cache";
|
|
CPU6 = "/cpus/cpu@600";
|
|
L2_600 = "/cpus/cpu@600/l2-cache";
|
|
CPU7 = "/cpus/cpu@700";
|
|
L2_700 = "/cpus/cpu@700/l2-cache";
|
|
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";
|
|
CLUSTER_SLEEP_0 = "/cpus/idle-states/cluster-sleep-0";
|
|
cpu0_opp_table = "/cpu0_opp_table";
|
|
cpu0_opp1 = "/cpu0_opp_table/opp-300000000";
|
|
cpu0_opp2 = "/cpu0_opp_table/opp-403200000";
|
|
cpu0_opp3 = "/cpu0_opp_table/opp-480000000";
|
|
cpu0_opp4 = "/cpu0_opp_table/opp-576000000";
|
|
cpu0_opp5 = "/cpu0_opp_table/opp-652800000";
|
|
cpu0_opp6 = "/cpu0_opp_table/opp-748800000";
|
|
cpu0_opp7 = "/cpu0_opp_table/opp-825600000";
|
|
cpu0_opp8 = "/cpu0_opp_table/opp-902400000";
|
|
cpu0_opp9 = "/cpu0_opp_table/opp-979200000";
|
|
cpu0_opp10 = "/cpu0_opp_table/opp-1056000000";
|
|
cpu0_opp11 = "/cpu0_opp_table/opp-1132800000";
|
|
cpu0_opp12 = "/cpu0_opp_table/opp-1228800000";
|
|
cpu0_opp13 = "/cpu0_opp_table/opp-1324800000";
|
|
cpu0_opp14 = "/cpu0_opp_table/opp-1420800000";
|
|
cpu0_opp15 = "/cpu0_opp_table/opp-1516800000";
|
|
cpu0_opp16 = "/cpu0_opp_table/opp-1612800000";
|
|
cpu0_opp17 = "/cpu0_opp_table/opp-1689600000";
|
|
cpu0_opp18 = "/cpu0_opp_table/opp-1766400000";
|
|
cpu4_opp_table = "/cpu4_opp_table";
|
|
cpu4_opp1 = "/cpu4_opp_table/opp-300000000";
|
|
cpu4_opp2 = "/cpu4_opp_table/opp-403200000";
|
|
cpu4_opp3 = "/cpu4_opp_table/opp-480000000";
|
|
cpu4_opp4 = "/cpu4_opp_table/opp-576000000";
|
|
cpu4_opp5 = "/cpu4_opp_table/opp-652800000";
|
|
cpu4_opp6 = "/cpu4_opp_table/opp-748800000";
|
|
cpu4_opp7 = "/cpu4_opp_table/opp-825600000";
|
|
cpu4_opp8 = "/cpu4_opp_table/opp-902400000";
|
|
cpu4_opp9 = "/cpu4_opp_table/opp-979200000";
|
|
cpu4_opp10 = "/cpu4_opp_table/opp-1056000000";
|
|
cpu4_opp11 = "/cpu4_opp_table/opp-1132800000";
|
|
cpu4_opp12 = "/cpu4_opp_table/opp-1209600000";
|
|
cpu4_opp13 = "/cpu4_opp_table/opp-1286400000";
|
|
cpu4_opp14 = "/cpu4_opp_table/opp-1363200000";
|
|
cpu4_opp15 = "/cpu4_opp_table/opp-1459200000";
|
|
cpu4_opp16 = "/cpu4_opp_table/opp-1536000000";
|
|
cpu4_opp17 = "/cpu4_opp_table/opp-1612800000";
|
|
cpu4_opp18 = "/cpu4_opp_table/opp-1689600000";
|
|
cpu4_opp19 = "/cpu4_opp_table/opp-1766400000";
|
|
cpu4_opp20 = "/cpu4_opp_table/opp-1843200000";
|
|
cpu4_opp21 = "/cpu4_opp_table/opp-1920000000";
|
|
cpu4_opp22 = "/cpu4_opp_table/opp-1996800000";
|
|
cpu4_opp23 = "/cpu4_opp_table/opp-2092800000";
|
|
cpu4_opp24 = "/cpu4_opp_table/opp-2169600000";
|
|
cpu4_opp25 = "/cpu4_opp_table/opp-2246400000";
|
|
cpu4_opp26 = "/cpu4_opp_table/opp-2323200000";
|
|
cpu4_opp27 = "/cpu4_opp_table/opp-2400000000";
|
|
cpu4_opp28 = "/cpu4_opp_table/opp-2476800000";
|
|
cpu4_opp29 = "/cpu4_opp_table/opp-2553600000";
|
|
cpu4_opp30 = "/cpu4_opp_table/opp-2649600000";
|
|
cpu4_opp31 = "/cpu4_opp_table/opp-2745600000";
|
|
cpu4_opp32 = "/cpu4_opp_table/opp-2803200000";
|
|
xo_board = "/clocks/xo-board";
|
|
sleep_clk = "/clocks/sleep-clk";
|
|
adsp_pas = "/remoteproc-adsp";
|
|
q6afe = "/remoteproc-adsp/glink-edge/apr/apr-service@4";
|
|
q6afedai = "/remoteproc-adsp/glink-edge/apr/apr-service@4/dais";
|
|
q6asm = "/remoteproc-adsp/glink-edge/apr/apr-service@7";
|
|
q6asmdai = "/remoteproc-adsp/glink-edge/apr/apr-service@7/dais";
|
|
q6adm = "/remoteproc-adsp/glink-edge/apr/apr-service@8";
|
|
q6routing = "/remoteproc-adsp/glink-edge/apr/apr-service@8/routing";
|
|
cdsp_pas = "/remoteproc-cdsp";
|
|
tcsr_mutex = "/hwlock";
|
|
cdsp_smp2p_out = "/smp2p-cdsp/master-kernel";
|
|
cdsp_smp2p_in = "/smp2p-cdsp/slave-kernel";
|
|
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";
|
|
ipa_smp2p_out = "/smp2p-mpss/ipa-ap-to-modem";
|
|
ipa_smp2p_in = "/smp2p-mpss/ipa-modem-to-ap";
|
|
slpi_smp2p_out = "/smp2p-slpi/master-kernel";
|
|
slpi_smp2p_in = "/smp2p-slpi/slave-kernel";
|
|
soc = "/soc@0";
|
|
gcc = "/soc@0/clock-controller@100000";
|
|
qusb2p_hstx_trim = "/soc@0/qfprom@784000/hstx-trim-primary@1eb";
|
|
qusb2s_hstx_trim = "/soc@0/qfprom@784000/hstx-trim-secondary@1eb";
|
|
rng = "/soc@0/rng@793000";
|
|
qup_opp_table = "/soc@0/qup-opp-table";
|
|
qupv3_id_0 = "/soc@0/geniqup@8c0000";
|
|
i2c0 = "/soc@0/geniqup@8c0000/i2c@880000";
|
|
spi0 = "/soc@0/geniqup@8c0000/spi@880000";
|
|
uart0 = "/soc@0/geniqup@8c0000/serial@880000";
|
|
i2c1 = "/soc@0/geniqup@8c0000/i2c@884000";
|
|
spi1 = "/soc@0/geniqup@8c0000/spi@884000";
|
|
uart1 = "/soc@0/geniqup@8c0000/serial@884000";
|
|
i2c2 = "/soc@0/geniqup@8c0000/i2c@888000";
|
|
spi2 = "/soc@0/geniqup@8c0000/spi@888000";
|
|
uart2 = "/soc@0/geniqup@8c0000/serial@888000";
|
|
i2c3 = "/soc@0/geniqup@8c0000/i2c@88c000";
|
|
spi3 = "/soc@0/geniqup@8c0000/spi@88c000";
|
|
uart3 = "/soc@0/geniqup@8c0000/serial@88c000";
|
|
i2c4 = "/soc@0/geniqup@8c0000/i2c@890000";
|
|
spi4 = "/soc@0/geniqup@8c0000/spi@890000";
|
|
uart4 = "/soc@0/geniqup@8c0000/serial@890000";
|
|
i2c5 = "/soc@0/geniqup@8c0000/i2c@894000";
|
|
spi5 = "/soc@0/geniqup@8c0000/spi@894000";
|
|
uart5 = "/soc@0/geniqup@8c0000/serial@894000";
|
|
i2c6 = "/soc@0/geniqup@8c0000/i2c@898000";
|
|
spi6 = "/soc@0/geniqup@8c0000/spi@898000";
|
|
uart6 = "/soc@0/geniqup@8c0000/serial@898000";
|
|
i2c7 = "/soc@0/geniqup@8c0000/i2c@89c000";
|
|
spi7 = "/soc@0/geniqup@8c0000/spi@89c000";
|
|
uart7 = "/soc@0/geniqup@8c0000/serial@89c000";
|
|
qupv3_id_1 = "/soc@0/geniqup@ac0000";
|
|
i2c8 = "/soc@0/geniqup@ac0000/i2c@a80000";
|
|
spi8 = "/soc@0/geniqup@ac0000/spi@a80000";
|
|
uart8 = "/soc@0/geniqup@ac0000/serial@a80000";
|
|
i2c9 = "/soc@0/geniqup@ac0000/i2c@a84000";
|
|
spi9 = "/soc@0/geniqup@ac0000/spi@a84000";
|
|
uart9 = "/soc@0/geniqup@ac0000/serial@a84000";
|
|
i2c10 = "/soc@0/geniqup@ac0000/i2c@a88000";
|
|
lt9611_codec = "/soc@0/geniqup@ac0000/i2c@a88000/hdmi-bridge@3b";
|
|
lt9611_a = "/soc@0/geniqup@ac0000/i2c@a88000/hdmi-bridge@3b/ports/port@0/endpoint";
|
|
lt9611_out = "/soc@0/geniqup@ac0000/i2c@a88000/hdmi-bridge@3b/ports/port@2/endpoint";
|
|
spi10 = "/soc@0/geniqup@ac0000/spi@a88000";
|
|
uart10 = "/soc@0/geniqup@ac0000/serial@a88000";
|
|
i2c11 = "/soc@0/geniqup@ac0000/i2c@a8c000";
|
|
spi11 = "/soc@0/geniqup@ac0000/spi@a8c000";
|
|
uart11 = "/soc@0/geniqup@ac0000/serial@a8c000";
|
|
i2c12 = "/soc@0/geniqup@ac0000/i2c@a90000";
|
|
spi12 = "/soc@0/geniqup@ac0000/spi@a90000";
|
|
uart12 = "/soc@0/geniqup@ac0000/serial@a90000";
|
|
i2c13 = "/soc@0/geniqup@ac0000/i2c@a94000";
|
|
spi13 = "/soc@0/geniqup@ac0000/spi@a94000";
|
|
uart13 = "/soc@0/geniqup@ac0000/serial@a94000";
|
|
i2c14 = "/soc@0/geniqup@ac0000/i2c@a98000";
|
|
spi14 = "/soc@0/geniqup@ac0000/spi@a98000";
|
|
uart14 = "/soc@0/geniqup@ac0000/serial@a98000";
|
|
i2c15 = "/soc@0/geniqup@ac0000/i2c@a9c000";
|
|
spi15 = "/soc@0/geniqup@ac0000/spi@a9c000";
|
|
uart15 = "/soc@0/geniqup@ac0000/serial@a9c000";
|
|
pcie0 = "/soc@0/pci@1c00000";
|
|
pcie0_phy = "/soc@0/phy@1c06000";
|
|
pcie0_lane = "/soc@0/phy@1c06000/lanes@1c06200";
|
|
pcie1 = "/soc@0/pci@1c08000";
|
|
pcie1_phy = "/soc@0/phy@1c0a000";
|
|
pcie1_lane = "/soc@0/phy@1c0a000/lanes@1c06200";
|
|
mem_noc = "/soc@0/interconnect@1380000";
|
|
dc_noc = "/soc@0/interconnect@14e0000";
|
|
config_noc = "/soc@0/interconnect@1500000";
|
|
system_noc = "/soc@0/interconnect@1620000";
|
|
aggre1_noc = "/soc@0/interconnect@16e0000";
|
|
aggre2_noc = "/soc@0/interconnect@1700000";
|
|
mmss_noc = "/soc@0/interconnect@1740000";
|
|
ufs_mem_hc = "/soc@0/ufshc@1d84000";
|
|
ufs_mem_phy = "/soc@0/phy@1d87000";
|
|
ufs_mem_phy_lanes = "/soc@0/phy@1d87000/lanes@1d87400";
|
|
ipa = "/soc@0/ipa@1e40000";
|
|
tcsr_mutex_regs = "/soc@0/syscon@1f40000";
|
|
tlmm = "/soc@0/pinctrl@3400000";
|
|
cci0_default = "/soc@0/pinctrl@3400000/cci0-default";
|
|
cci0_sleep = "/soc@0/pinctrl@3400000/cci0-sleep";
|
|
cci1_default = "/soc@0/pinctrl@3400000/cci1-default";
|
|
cci1_sleep = "/soc@0/pinctrl@3400000/cci1-sleep";
|
|
qspi_clk = "/soc@0/pinctrl@3400000/qspi-clk";
|
|
qspi_cs0 = "/soc@0/pinctrl@3400000/qspi-cs0";
|
|
qspi_cs1 = "/soc@0/pinctrl@3400000/qspi-cs1";
|
|
qspi_data01 = "/soc@0/pinctrl@3400000/qspi-data01";
|
|
qspi_data12 = "/soc@0/pinctrl@3400000/qspi-data12";
|
|
qup_i2c0_default = "/soc@0/pinctrl@3400000/qup-i2c0-default";
|
|
qup_i2c1_default = "/soc@0/pinctrl@3400000/qup-i2c1-default";
|
|
qup_i2c2_default = "/soc@0/pinctrl@3400000/qup-i2c2-default";
|
|
qup_i2c3_default = "/soc@0/pinctrl@3400000/qup-i2c3-default";
|
|
qup_i2c4_default = "/soc@0/pinctrl@3400000/qup-i2c4-default";
|
|
qup_i2c5_default = "/soc@0/pinctrl@3400000/qup-i2c5-default";
|
|
qup_i2c6_default = "/soc@0/pinctrl@3400000/qup-i2c6-default";
|
|
qup_i2c7_default = "/soc@0/pinctrl@3400000/qup-i2c7-default";
|
|
qup_i2c8_default = "/soc@0/pinctrl@3400000/qup-i2c8-default";
|
|
qup_i2c9_default = "/soc@0/pinctrl@3400000/qup-i2c9-default";
|
|
qup_i2c10_default = "/soc@0/pinctrl@3400000/qup-i2c10-default";
|
|
qup_i2c11_default = "/soc@0/pinctrl@3400000/qup-i2c11-default";
|
|
qup_i2c12_default = "/soc@0/pinctrl@3400000/qup-i2c12-default";
|
|
qup_i2c13_default = "/soc@0/pinctrl@3400000/qup-i2c13-default";
|
|
qup_i2c14_default = "/soc@0/pinctrl@3400000/qup-i2c14-default";
|
|
qup_i2c15_default = "/soc@0/pinctrl@3400000/qup-i2c15-default";
|
|
qup_spi0_default = "/soc@0/pinctrl@3400000/qup-spi0-default";
|
|
qup_spi1_default = "/soc@0/pinctrl@3400000/qup-spi1-default";
|
|
qup_spi2_default = "/soc@0/pinctrl@3400000/qup-spi2-default";
|
|
qup_spi3_default = "/soc@0/pinctrl@3400000/qup-spi3-default";
|
|
qup_spi4_default = "/soc@0/pinctrl@3400000/qup-spi4-default";
|
|
qup_spi5_default = "/soc@0/pinctrl@3400000/qup-spi5-default";
|
|
qup_spi6_default = "/soc@0/pinctrl@3400000/qup-spi6-default";
|
|
qup_spi7_default = "/soc@0/pinctrl@3400000/qup-spi7-default";
|
|
qup_spi8_default = "/soc@0/pinctrl@3400000/qup-spi8-default";
|
|
qup_spi9_default = "/soc@0/pinctrl@3400000/qup-spi9-default";
|
|
qup_spi10_default = "/soc@0/pinctrl@3400000/qup-spi10-default";
|
|
qup_spi11_default = "/soc@0/pinctrl@3400000/qup-spi11-default";
|
|
qup_spi12_default = "/soc@0/pinctrl@3400000/qup-spi12-default";
|
|
qup_spi13_default = "/soc@0/pinctrl@3400000/qup-spi13-default";
|
|
qup_spi14_default = "/soc@0/pinctrl@3400000/qup-spi14-default";
|
|
qup_spi15_default = "/soc@0/pinctrl@3400000/qup-spi15-default";
|
|
qup_uart0_default = "/soc@0/pinctrl@3400000/qup-uart0-default";
|
|
qup_uart1_default = "/soc@0/pinctrl@3400000/qup-uart1-default";
|
|
qup_uart2_default = "/soc@0/pinctrl@3400000/qup-uart2-default";
|
|
qup_uart3_default = "/soc@0/pinctrl@3400000/qup-uart3-default";
|
|
qup_uart4_default = "/soc@0/pinctrl@3400000/qup-uart4-default";
|
|
qup_uart5_default = "/soc@0/pinctrl@3400000/qup-uart5-default";
|
|
qup_uart6_default = "/soc@0/pinctrl@3400000/qup-uart6-default";
|
|
qup_uart7_default = "/soc@0/pinctrl@3400000/qup-uart7-default";
|
|
qup_uart8_default = "/soc@0/pinctrl@3400000/qup-uart8-default";
|
|
qup_uart9_default = "/soc@0/pinctrl@3400000/qup-uart9-default";
|
|
qup_uart10_default = "/soc@0/pinctrl@3400000/qup-uart10-default";
|
|
qup_uart11_default = "/soc@0/pinctrl@3400000/qup-uart11-default";
|
|
qup_uart12_default = "/soc@0/pinctrl@3400000/qup-uart12-default";
|
|
qup_uart13_default = "/soc@0/pinctrl@3400000/qup-uart13-default";
|
|
qup_uart14_default = "/soc@0/pinctrl@3400000/qup-uart14-default";
|
|
qup_uart15_default = "/soc@0/pinctrl@3400000/qup-uart15-default";
|
|
quat_mi2s_sleep = "/soc@0/pinctrl@3400000/quat_mi2s_sleep";
|
|
quat_mi2s_active = "/soc@0/pinctrl@3400000/quat_mi2s_active";
|
|
quat_mi2s_sd0_sleep = "/soc@0/pinctrl@3400000/quat_mi2s_sd0_sleep";
|
|
quat_mi2s_sd0_active = "/soc@0/pinctrl@3400000/quat_mi2s_sd0_active";
|
|
quat_mi2s_sd1_sleep = "/soc@0/pinctrl@3400000/quat_mi2s_sd1_sleep";
|
|
quat_mi2s_sd1_active = "/soc@0/pinctrl@3400000/quat_mi2s_sd1_active";
|
|
quat_mi2s_sd2_sleep = "/soc@0/pinctrl@3400000/quat_mi2s_sd2_sleep";
|
|
quat_mi2s_sd2_active = "/soc@0/pinctrl@3400000/quat_mi2s_sd2_active";
|
|
quat_mi2s_sd3_sleep = "/soc@0/pinctrl@3400000/quat_mi2s_sd3_sleep";
|
|
quat_mi2s_sd3_active = "/soc@0/pinctrl@3400000/quat_mi2s_sd3_active";
|
|
cam0_default = "/soc@0/pinctrl@3400000/cam0_default";
|
|
cam3_default = "/soc@0/pinctrl@3400000/cam3_default";
|
|
dsi_sw_sel = "/soc@0/pinctrl@3400000/dsi-sw-sel";
|
|
lt9611_irq_pin = "/soc@0/pinctrl@3400000/lt9611-irq";
|
|
pcie0_default_state = "/soc@0/pinctrl@3400000/pcie0-default";
|
|
pcie0_pwren_state = "/soc@0/pinctrl@3400000/pcie0-pwren";
|
|
pcie1_default_state = "/soc@0/pinctrl@3400000/pcie1-default";
|
|
sdc2_default_state = "/soc@0/pinctrl@3400000/sdc2-default";
|
|
sdc2_card_det_n = "/soc@0/pinctrl@3400000/sd-card-det-n";
|
|
wcd_intr_default = "/soc@0/pinctrl@3400000/wcd_intr_default";
|
|
mss_pil = "/soc@0/remoteproc@4080000";
|
|
gpucc = "/soc@0/clock-controller@5090000";
|
|
stm_out = "/soc@0/stm@6002000/out-ports/port/endpoint";
|
|
funnel0_out = "/soc@0/funnel@6041000/out-ports/port/endpoint";
|
|
funnel0_in7 = "/soc@0/funnel@6041000/in-ports/port@7/endpoint";
|
|
funnel2_out = "/soc@0/funnel@6043000/out-ports/port/endpoint";
|
|
funnel2_in5 = "/soc@0/funnel@6043000/in-ports/port@5/endpoint";
|
|
merge_funnel_out = "/soc@0/funnel@6045000/out-ports/port/endpoint";
|
|
merge_funnel_in0 = "/soc@0/funnel@6045000/in-ports/port@0/endpoint";
|
|
merge_funnel_in2 = "/soc@0/funnel@6045000/in-ports/port@2/endpoint";
|
|
replicator_out = "/soc@0/replicator@6046000/out-ports/port/endpoint";
|
|
replicator_in = "/soc@0/replicator@6046000/in-ports/port/endpoint";
|
|
etf_out = "/soc@0/etf@6047000/out-ports/port/endpoint";
|
|
etf_in = "/soc@0/etf@6047000/in-ports/port@1/endpoint";
|
|
etr_in = "/soc@0/etr@6048000/in-ports/port/endpoint";
|
|
etm0_out = "/soc@0/etm@7040000/out-ports/port/endpoint";
|
|
etm1_out = "/soc@0/etm@7140000/out-ports/port/endpoint";
|
|
etm2_out = "/soc@0/etm@7240000/out-ports/port/endpoint";
|
|
etm3_out = "/soc@0/etm@7340000/out-ports/port/endpoint";
|
|
etm4_out = "/soc@0/etm@7440000/out-ports/port/endpoint";
|
|
etm5_out = "/soc@0/etm@7540000/out-ports/port/endpoint";
|
|
etm6_out = "/soc@0/etm@7640000/out-ports/port/endpoint";
|
|
etm7_out = "/soc@0/etm@7740000/out-ports/port/endpoint";
|
|
apss_funnel_out = "/soc@0/funnel@7800000/out-ports/port/endpoint";
|
|
apss_funnel_in0 = "/soc@0/funnel@7800000/in-ports/port@0/endpoint";
|
|
apss_funnel_in1 = "/soc@0/funnel@7800000/in-ports/port@1/endpoint";
|
|
apss_funnel_in2 = "/soc@0/funnel@7800000/in-ports/port@2/endpoint";
|
|
apss_funnel_in3 = "/soc@0/funnel@7800000/in-ports/port@3/endpoint";
|
|
apss_funnel_in4 = "/soc@0/funnel@7800000/in-ports/port@4/endpoint";
|
|
apss_funnel_in5 = "/soc@0/funnel@7800000/in-ports/port@5/endpoint";
|
|
apss_funnel_in6 = "/soc@0/funnel@7800000/in-ports/port@6/endpoint";
|
|
apss_funnel_in7 = "/soc@0/funnel@7800000/in-ports/port@7/endpoint";
|
|
apss_merge_funnel_out = "/soc@0/funnel@7810000/out-ports/port/endpoint";
|
|
apss_merge_funnel_in = "/soc@0/funnel@7810000/in-ports/port/endpoint";
|
|
sdhc_2 = "/soc@0/sdhci@8804000";
|
|
sdhc2_opp_table = "/soc@0/sdhci@8804000/sdhc2-opp-table";
|
|
qspi_opp_table = "/soc@0/qspi-opp-table";
|
|
qspi = "/soc@0/spi@88df000";
|
|
slim = "/soc@0/slim@171c0000";
|
|
wcd9340_ifd = "/soc@0/slim@171c0000/ngd@1/ifd@0";
|
|
wcd9340 = "/soc@0/slim@171c0000/ngd@1/codec@1";
|
|
wcdgpio = "/soc@0/slim@171c0000/ngd@1/codec@1/gpio-controller@42";
|
|
swm = "/soc@0/slim@171c0000/ngd@1/codec@1/swm@c85";
|
|
left_spkr = "/soc@0/slim@171c0000/ngd@1/codec@1/swm@c85/wsa8810-left";
|
|
right_spkr = "/soc@0/slim@171c0000/ngd@1/codec@1/swm@c85/wsa8810-right";
|
|
sound = "/soc@0/sound";
|
|
usb_1_hsphy = "/soc@0/phy@88e2000";
|
|
usb_2_hsphy = "/soc@0/phy@88e3000";
|
|
usb_1_qmpphy = "/soc@0/phy@88e9000";
|
|
usb_1_ssphy = "/soc@0/phy@88e9000/lanes@88e9200";
|
|
usb_2_qmpphy = "/soc@0/phy@88eb000";
|
|
usb_2_ssphy = "/soc@0/phy@88eb000/lane@88eb200";
|
|
usb_1 = "/soc@0/usb@a6f8800";
|
|
usb_1_dwc3 = "/soc@0/usb@a6f8800/dwc3@a600000";
|
|
usb_2 = "/soc@0/usb@a8f8800";
|
|
usb_2_dwc3 = "/soc@0/usb@a8f8800/dwc3@a800000";
|
|
venus = "/soc@0/video-codec@aa00000";
|
|
venus_opp_table = "/soc@0/video-codec@aa00000/venus-opp-table";
|
|
videocc = "/soc@0/clock-controller@ab00000";
|
|
cci = "/soc@0/cci@ac4a000";
|
|
cci_i2c0 = "/soc@0/cci@ac4a000/i2c-bus@0";
|
|
ov8856_ep = "/soc@0/cci@ac4a000/i2c-bus@0/camera@10/port/endpoint";
|
|
cci_i2c1 = "/soc@0/cci@ac4a000/i2c-bus@1";
|
|
ov7251_ep = "/soc@0/cci@ac4a000/i2c-bus@1/camera@60/port/endpoint";
|
|
clock_camcc = "/soc@0/clock-controller@ad00000";
|
|
dsi_opp_table = "/soc@0/dsi-opp-table";
|
|
mdss = "/soc@0/mdss@ae00000";
|
|
mdss_mdp = "/soc@0/mdss@ae00000/mdp@ae01000";
|
|
dpu_intf1_out = "/soc@0/mdss@ae00000/mdp@ae01000/ports/port@0/endpoint";
|
|
dpu_intf2_out = "/soc@0/mdss@ae00000/mdp@ae01000/ports/port@1/endpoint";
|
|
mdp_opp_table = "/soc@0/mdss@ae00000/mdp@ae01000/mdp-opp-table";
|
|
dsi0 = "/soc@0/mdss@ae00000/dsi@ae94000";
|
|
dsi0_in = "/soc@0/mdss@ae00000/dsi@ae94000/ports/port@0/endpoint";
|
|
dsi0_out = "/soc@0/mdss@ae00000/dsi@ae94000/ports/port@1/endpoint";
|
|
dsi0_phy = "/soc@0/mdss@ae00000/dsi-phy@ae94400";
|
|
dsi1 = "/soc@0/mdss@ae00000/dsi@ae96000";
|
|
dsi1_in = "/soc@0/mdss@ae00000/dsi@ae96000/ports/port@0/endpoint";
|
|
dsi1_out = "/soc@0/mdss@ae00000/dsi@ae96000/ports/port@1/endpoint";
|
|
dsi1_phy = "/soc@0/mdss@ae00000/dsi-phy@ae96400";
|
|
gpu = "/soc@0/gpu@5000000";
|
|
gpu_opp_table = "/soc@0/gpu@5000000/opp-table";
|
|
adreno_smmu = "/soc@0/iommu@5040000";
|
|
gmu = "/soc@0/gmu@506a000";
|
|
gmu_opp_table = "/soc@0/gmu@506a000/opp-table";
|
|
dispcc = "/soc@0/clock-controller@af00000";
|
|
pdc_intc = "/soc@0/interrupt-controller@b220000";
|
|
pdc_reset = "/soc@0/reset-controller@b2e0000";
|
|
tsens0 = "/soc@0/thermal-sensor@c263000";
|
|
tsens1 = "/soc@0/thermal-sensor@c265000";
|
|
aoss_reset = "/soc@0/reset-controller@c2a0000";
|
|
aoss_qmp = "/soc@0/qmp@c300000";
|
|
cx_cdev = "/soc@0/qmp@c300000/cx";
|
|
ebi_cdev = "/soc@0/qmp@c300000/ebi";
|
|
spmi_bus = "/soc@0/spmi@c440000";
|
|
pm8998_lsid0 = "/soc@0/spmi@c440000/pmic@0";
|
|
pm8998_pon = "/soc@0/spmi@c440000/pmic@0/pon@800";
|
|
pm8998_pwrkey = "/soc@0/spmi@c440000/pmic@0/pon@800/pwrkey";
|
|
pm8998_temp = "/soc@0/spmi@c440000/pmic@0/temp-alarm@2400";
|
|
pm8998_coincell = "/soc@0/spmi@c440000/pmic@0/coincell@2800";
|
|
pm8998_adc = "/soc@0/spmi@c440000/pmic@0/adc@3100";
|
|
pm8998_gpio = "/soc@0/spmi@c440000/pmic@0/gpios@c000";
|
|
cam0_dvdd_1v2_en_default = "/soc@0/spmi@c440000/pmic@0/gpios@c000/cam0-dvdd-1v2-en";
|
|
cam0_avdd_2v8_en_default = "/soc@0/spmi@c440000/pmic@0/gpios@c000/cam0-avdd-2v8-en";
|
|
vol_up_pin_a = "/soc@0/spmi@c440000/pmic@0/gpios@c000/vol-up-active";
|
|
pm8998_lsid1 = "/soc@0/spmi@c440000/pmic@1";
|
|
pmi8998_lsid0 = "/soc@0/spmi@c440000/pmic@2";
|
|
pmi8998_gpio = "/soc@0/spmi@c440000/pmic@2/gpios@c000";
|
|
pmi8998_lsid1 = "/soc@0/spmi@c440000/pmic@3";
|
|
ibb = "/soc@0/spmi@c440000/pmic@3/labibb/ibb";
|
|
lab = "/soc@0/spmi@c440000/pmic@3/labibb/lab";
|
|
apps_smmu = "/soc@0/iommu@15000000";
|
|
lpasscc = "/soc@0/clock-controller@17014000";
|
|
gladiator_noc = "/soc@0/interconnect@17900000";
|
|
apss_shared = "/soc@0/mailbox@17990000";
|
|
apps_rsc = "/soc@0/rsc@179c0000";
|
|
apps_bcm_voter = "/soc@0/rsc@179c0000/bcm-voter";
|
|
rpmhcc = "/soc@0/rsc@179c0000/clock-controller";
|
|
rpmhpd = "/soc@0/rsc@179c0000/power-controller";
|
|
rpmhpd_opp_table = "/soc@0/rsc@179c0000/power-controller/opp-table";
|
|
rpmhpd_opp_ret = "/soc@0/rsc@179c0000/power-controller/opp-table/opp1";
|
|
rpmhpd_opp_min_svs = "/soc@0/rsc@179c0000/power-controller/opp-table/opp2";
|
|
rpmhpd_opp_low_svs = "/soc@0/rsc@179c0000/power-controller/opp-table/opp3";
|
|
rpmhpd_opp_svs = "/soc@0/rsc@179c0000/power-controller/opp-table/opp4";
|
|
rpmhpd_opp_svs_l1 = "/soc@0/rsc@179c0000/power-controller/opp-table/opp5";
|
|
rpmhpd_opp_nom = "/soc@0/rsc@179c0000/power-controller/opp-table/opp6";
|
|
rpmhpd_opp_nom_l1 = "/soc@0/rsc@179c0000/power-controller/opp-table/opp7";
|
|
rpmhpd_opp_nom_l2 = "/soc@0/rsc@179c0000/power-controller/opp-table/opp8";
|
|
rpmhpd_opp_turbo = "/soc@0/rsc@179c0000/power-controller/opp-table/opp9";
|
|
rpmhpd_opp_turbo_l1 = "/soc@0/rsc@179c0000/power-controller/opp-table/opp10";
|
|
vreg_s3a_1p35 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/smps3";
|
|
vreg_s5a_2p04 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/smps5";
|
|
vreg_s7a_1p025 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/smps7";
|
|
vreg_l1a_0p875 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo1";
|
|
vreg_l5a_0p8 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo5";
|
|
vreg_l12a_1p8 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo12";
|
|
vreg_l7a_1p8 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo7";
|
|
vreg_l13a_2p95 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo13";
|
|
vreg_l17a_1p3 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo17";
|
|
vreg_l20a_2p95 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo20";
|
|
vreg_l21a_2p95 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo21";
|
|
vreg_l24a_3p075 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo24";
|
|
vreg_l25a_3p3 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo25";
|
|
vreg_l26a_1p2 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/ldo26";
|
|
vreg_lvs1a_1p8 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/lvs1";
|
|
vreg_lvs2a_1p8 = "/soc@0/rsc@179c0000/pm8998-rpmh-regulators/lvs2";
|
|
vreg_bob = "/soc@0/rsc@179c0000/pmi8998-rpmh-regulators/bob";
|
|
intc = "/soc@0/interrupt-controller@17a00000";
|
|
slimbam = "/soc@0/dma@17184000";
|
|
osm_l3 = "/soc@0/interconnect@17d41000";
|
|
cpufreq_hw = "/soc@0/cpufreq@17d43000";
|
|
wifi = "/soc@0/wifi@18800000";
|
|
cpu0_alert0 = "/thermal-zones/cpu0-thermal/trips/trip-point0";
|
|
cpu0_alert1 = "/thermal-zones/cpu0-thermal/trips/trip-point1";
|
|
cpu0_crit = "/thermal-zones/cpu0-thermal/trips/cpu_crit";
|
|
cpu1_alert0 = "/thermal-zones/cpu1-thermal/trips/trip-point0";
|
|
cpu1_alert1 = "/thermal-zones/cpu1-thermal/trips/trip-point1";
|
|
cpu1_crit = "/thermal-zones/cpu1-thermal/trips/cpu_crit";
|
|
cpu2_alert0 = "/thermal-zones/cpu2-thermal/trips/trip-point0";
|
|
cpu2_alert1 = "/thermal-zones/cpu2-thermal/trips/trip-point1";
|
|
cpu2_crit = "/thermal-zones/cpu2-thermal/trips/cpu_crit";
|
|
cpu3_alert0 = "/thermal-zones/cpu3-thermal/trips/trip-point0";
|
|
cpu3_alert1 = "/thermal-zones/cpu3-thermal/trips/trip-point1";
|
|
cpu3_crit = "/thermal-zones/cpu3-thermal/trips/cpu_crit";
|
|
cpu4_alert0 = "/thermal-zones/cpu4-thermal/trips/trip-point0";
|
|
cpu4_alert1 = "/thermal-zones/cpu4-thermal/trips/trip-point1";
|
|
cpu4_crit = "/thermal-zones/cpu4-thermal/trips/cpu_crit";
|
|
cpu5_alert0 = "/thermal-zones/cpu5-thermal/trips/trip-point0";
|
|
cpu5_alert1 = "/thermal-zones/cpu5-thermal/trips/trip-point1";
|
|
cpu5_crit = "/thermal-zones/cpu5-thermal/trips/cpu_crit";
|
|
cpu6_alert0 = "/thermal-zones/cpu6-thermal/trips/trip-point0";
|
|
cpu6_alert1 = "/thermal-zones/cpu6-thermal/trips/trip-point1";
|
|
cpu6_crit = "/thermal-zones/cpu6-thermal/trips/cpu_crit";
|
|
cpu7_alert0 = "/thermal-zones/cpu7-thermal/trips/trip-point0";
|
|
cpu7_alert1 = "/thermal-zones/cpu7-thermal/trips/trip-point1";
|
|
cpu7_crit = "/thermal-zones/cpu7-thermal/trips/cpu_crit";
|
|
aoss0_alert0 = "/thermal-zones/aoss0-thermal/trips/trip-point0";
|
|
cluster0_alert0 = "/thermal-zones/cluster0-thermal/trips/trip-point0";
|
|
cluster0_crit = "/thermal-zones/cluster0-thermal/trips/cluster0_crit";
|
|
cluster1_alert0 = "/thermal-zones/cluster1-thermal/trips/trip-point0";
|
|
cluster1_crit = "/thermal-zones/cluster1-thermal/trips/cluster1_crit";
|
|
gpu1_alert0 = "/thermal-zones/gpu-thermal-top/trips/trip-point0";
|
|
gpu2_alert0 = "/thermal-zones/gpu-thermal-bottom/trips/trip-point0";
|
|
aoss1_alert0 = "/thermal-zones/aoss1-thermal/trips/trip-point0";
|
|
q6_modem_alert0 = "/thermal-zones/q6-modem-thermal/trips/trip-point0";
|
|
mem_alert0 = "/thermal-zones/mem-thermal/trips/trip-point0";
|
|
wlan_alert0 = "/thermal-zones/wlan-thermal/trips/trip-point0";
|
|
q6_hvx_alert0 = "/thermal-zones/q6-hvx-thermal/trips/trip-point0";
|
|
camera_alert0 = "/thermal-zones/camera-thermal/trips/trip-point0";
|
|
video_alert0 = "/thermal-zones/video-thermal/trips/trip-point0";
|
|
modem_alert0 = "/thermal-zones/modem-thermal/trips/trip-point0";
|
|
pm8998_alert0 = "/thermal-zones/pm8998/trips/pm8998-alert0";
|
|
pm8998_crit = "/thermal-zones/pm8998/trips/pm8998-crit";
|
|
dc12v = "/dc12v-regulator";
|
|
hdmi_con = "/hdmi-out/port/endpoint";
|
|
lt9611_1v8 = "/lt9611-vdd18-regulator";
|
|
lt9611_3v3 = "/lt9611-3v3";
|
|
pcie0_1p05v = "/pcie-0-1p05v-regulator";
|
|
cam0_dvdd_1v2 = "/reg_cam0_dvdd_1v2";
|
|
cam0_avdd_2v8 = "/reg_cam0_avdd_2v8";
|
|
cam3_avdd_2v8 = "/reg_cam3_avdd_2v8";
|
|
pcie0_3p3v_dual = "/vldo-3v3-regulator";
|
|
v5p0_hdmiout = "/v5p0-hdmiout-regulator";
|
|
vbat = "/vbat-regulator";
|
|
vbat_som = "/vbat-som-regulator";
|
|
vdc_3v3 = "/vdc-3v3-regulator";
|
|
vdc_5v = "/vdc-5v-regulator";
|
|
vreg_s4a_1p8 = "/vreg-s4a-1p8";
|
|
vph_pwr = "/vph-pwr-regulator";
|
|
};
|
|
};
|