2024-06-15 16:02:09 -03:00
|
|
|
/dts-v1/;
|
|
|
|
|
|
|
|
/ {
|
|
|
|
interrupt-parent = <0x01>;
|
|
|
|
#address-cells = <0x02>;
|
|
|
|
#size-cells = <0x02>;
|
|
|
|
model = "Qualcomm Technologies, Inc. MSM 8996 MTP";
|
|
|
|
compatible = "qcom,msm8996-mtp";
|
|
|
|
|
|
|
|
chosen {
|
|
|
|
stdout-path = "serial0";
|
|
|
|
};
|
|
|
|
|
|
|
|
clocks {
|
|
|
|
|
|
|
|
xo-board {
|
|
|
|
compatible = "fixed-clock";
|
|
|
|
#clock-cells = <0x00>;
|
|
|
|
clock-frequency = <0x124f800>;
|
|
|
|
clock-output-names = "xo_board";
|
|
|
|
phandle = <0x58>;
|
|
|
|
};
|
|
|
|
|
|
|
|
sleep-clk {
|
|
|
|
compatible = "fixed-clock";
|
|
|
|
#clock-cells = <0x00>;
|
|
|
|
clock-frequency = <0x7ffc>;
|
|
|
|
clock-output-names = "sleep_clk";
|
|
|
|
phandle = <0x6e>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpus {
|
|
|
|
#address-cells = <0x02>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
cpu@0 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "qcom,kryo";
|
|
|
|
reg = <0x00 0x00>;
|
|
|
|
enable-method = "psci";
|
|
|
|
cpu-idle-states = <0x02>;
|
|
|
|
capacity-dmips-mhz = <0x400>;
|
|
|
|
next-level-cache = <0x03>;
|
|
|
|
phandle = <0x05>;
|
|
|
|
|
|
|
|
l2-cache {
|
|
|
|
compatible = "cache";
|
|
|
|
cache-level = <0x02>;
|
|
|
|
phandle = <0x03>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu@1 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "qcom,kryo";
|
|
|
|
reg = <0x00 0x01>;
|
|
|
|
enable-method = "psci";
|
|
|
|
cpu-idle-states = <0x02>;
|
|
|
|
capacity-dmips-mhz = <0x400>;
|
|
|
|
next-level-cache = <0x03>;
|
|
|
|
phandle = <0x06>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu@100 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "qcom,kryo";
|
|
|
|
reg = <0x00 0x100>;
|
|
|
|
enable-method = "psci";
|
|
|
|
cpu-idle-states = <0x02>;
|
|
|
|
capacity-dmips-mhz = <0x400>;
|
|
|
|
next-level-cache = <0x04>;
|
|
|
|
phandle = <0x07>;
|
|
|
|
|
|
|
|
l2-cache {
|
|
|
|
compatible = "cache";
|
|
|
|
cache-level = <0x02>;
|
|
|
|
phandle = <0x04>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu@101 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "qcom,kryo";
|
|
|
|
reg = <0x00 0x101>;
|
|
|
|
enable-method = "psci";
|
|
|
|
cpu-idle-states = <0x02>;
|
|
|
|
capacity-dmips-mhz = <0x400>;
|
|
|
|
next-level-cache = <0x04>;
|
|
|
|
phandle = <0x08>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu-map {
|
|
|
|
|
|
|
|
cluster0 {
|
|
|
|
|
|
|
|
core0 {
|
|
|
|
cpu = <0x05>;
|
|
|
|
};
|
|
|
|
|
|
|
|
core1 {
|
|
|
|
cpu = <0x06>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cluster1 {
|
|
|
|
|
|
|
|
core0 {
|
|
|
|
cpu = <0x07>;
|
|
|
|
};
|
|
|
|
|
|
|
|
core1 {
|
|
|
|
cpu = <0x08>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
idle-states {
|
|
|
|
entry-method = "psci";
|
|
|
|
|
|
|
|
cpu-sleep-0 {
|
|
|
|
compatible = "arm,idle-state";
|
|
|
|
idle-state-name = "standalone-power-collapse";
|
|
|
|
arm,psci-suspend-param = <0x04>;
|
|
|
|
entry-latency-us = <0x82>;
|
|
|
|
exit-latency-us = <0x50>;
|
|
|
|
min-residency-us = <0x12c>;
|
|
|
|
phandle = <0x02>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
firmware {
|
|
|
|
|
|
|
|
scm {
|
|
|
|
compatible = "qcom,scm-msm8996";
|
|
|
|
qcom,dload-mode = <0x09 0x13000>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
hwlock {
|
|
|
|
compatible = "qcom,tcsr-mutex";
|
|
|
|
syscon = <0x0a 0x00 0x1000>;
|
|
|
|
#hwlock-cells = <0x01>;
|
|
|
|
phandle = <0x0f>;
|
|
|
|
};
|
|
|
|
|
|
|
|
memory {
|
|
|
|
device_type = "memory";
|
|
|
|
reg = <0x00 0x00 0x00 0x00>;
|
|
|
|
};
|
|
|
|
|
|
|
|
psci {
|
|
|
|
compatible = "arm,psci-1.0";
|
|
|
|
method = "smc";
|
|
|
|
};
|
|
|
|
|
|
|
|
reserved-memory {
|
|
|
|
#address-cells = <0x02>;
|
|
|
|
#size-cells = <0x02>;
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
mba@91500000 {
|
|
|
|
reg = <0x00 0x91500000 0x00 0x200000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x6f>;
|
|
|
|
};
|
|
|
|
|
|
|
|
slpi@90b00000 {
|
|
|
|
reg = <0x00 0x90b00000 0x00 0xa00000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x70>;
|
|
|
|
};
|
|
|
|
|
|
|
|
venus@90400000 {
|
|
|
|
reg = <0x00 0x90400000 0x00 0x700000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x35>;
|
|
|
|
};
|
|
|
|
|
|
|
|
adsp@8ea00000 {
|
|
|
|
reg = <0x00 0x8ea00000 0x00 0x1a00000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x69>;
|
|
|
|
};
|
|
|
|
|
|
|
|
mpss@88800000 {
|
|
|
|
reg = <0x00 0x88800000 0x00 0x6200000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x71>;
|
|
|
|
};
|
|
|
|
|
|
|
|
smem-mem@86000000 {
|
|
|
|
reg = <0x00 0x86000000 0x00 0x200000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x0e>;
|
|
|
|
};
|
|
|
|
|
|
|
|
memory@85800000 {
|
|
|
|
reg = <0x00 0x85800000 0x00 0x800000>;
|
|
|
|
no-map;
|
|
|
|
};
|
|
|
|
|
|
|
|
memory@86200000 {
|
|
|
|
reg = <0x00 0x86200000 0x00 0x2600000>;
|
|
|
|
no-map;
|
|
|
|
};
|
|
|
|
|
|
|
|
rmtfs@86700000 {
|
|
|
|
compatible = "qcom,rmtfs-mem";
|
|
|
|
size = <0x00 0x200000>;
|
|
|
|
alloc-ranges = <0x00 0xa0000000 0x00 0x2000000>;
|
|
|
|
no-map;
|
|
|
|
qcom,client-id = <0x01>;
|
|
|
|
qcom,vmid = <0x0f>;
|
|
|
|
};
|
|
|
|
|
|
|
|
gpu@8f200000 {
|
|
|
|
compatible = "shared-dma-pool";
|
|
|
|
reg = <0x00 0x90b00000 0x00 0xa00000>;
|
|
|
|
no-map;
|
|
|
|
phandle = <0x1b>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
rpm-glink {
|
|
|
|
compatible = "qcom,glink-rpm";
|
|
|
|
interrupts = <0x00 0xa8 0x01>;
|
|
|
|
qcom,rpm-msg-ram = <0x0b>;
|
|
|
|
mboxes = <0x0c 0x00>;
|
|
|
|
|
|
|
|
rpm-requests {
|
|
|
|
compatible = "qcom,rpm-msm8996";
|
|
|
|
qcom,glink-channels = "rpm_requests";
|
|
|
|
phandle = <0x72>;
|
|
|
|
|
|
|
|
qcom,rpmcc {
|
|
|
|
compatible = "qcom,rpmcc-msm8996";
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
phandle = <0x11>;
|
|
|
|
};
|
|
|
|
|
|
|
|
power-controller {
|
|
|
|
compatible = "qcom,msm8996-rpmpd";
|
|
|
|
#power-domain-cells = <0x01>;
|
|
|
|
operating-points-v2 = <0x0d>;
|
|
|
|
phandle = <0x73>;
|
|
|
|
|
|
|
|
opp-table {
|
|
|
|
compatible = "operating-points-v2";
|
|
|
|
phandle = <0x0d>;
|
|
|
|
|
|
|
|
opp1 {
|
|
|
|
opp-level = <0x01>;
|
|
|
|
phandle = <0x74>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp2 {
|
|
|
|
opp-level = <0x02>;
|
|
|
|
phandle = <0x75>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp3 {
|
|
|
|
opp-level = <0x03>;
|
|
|
|
phandle = <0x76>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp4 {
|
|
|
|
opp-level = <0x04>;
|
|
|
|
phandle = <0x77>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp5 {
|
|
|
|
opp-level = <0x05>;
|
|
|
|
phandle = <0x78>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp6 {
|
|
|
|
opp-level = <0x06>;
|
|
|
|
phandle = <0x79>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
smem {
|
|
|
|
compatible = "qcom,smem";
|
|
|
|
memory-region = <0x0e>;
|
|
|
|
hwlocks = <0x0f 0x03>;
|
|
|
|
};
|
|
|
|
|
|
|
|
smp2p-adsp {
|
|
|
|
compatible = "qcom,smp2p";
|
|
|
|
qcom,smem = <0x1bb 0x1ad>;
|
|
|
|
interrupts = <0x00 0x9e 0x01>;
|
|
|
|
mboxes = <0x0c 0x0a>;
|
|
|
|
qcom,local-pid = <0x00>;
|
|
|
|
qcom,remote-pid = <0x02>;
|
|
|
|
|
|
|
|
master-kernel {
|
|
|
|
qcom,entry-name = "master-kernel";
|
|
|
|
#qcom,smem-state-cells = <0x01>;
|
|
|
|
phandle = <0x6a>;
|
|
|
|
};
|
|
|
|
|
|
|
|
slave-kernel {
|
|
|
|
qcom,entry-name = "slave-kernel";
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x02>;
|
|
|
|
phandle = <0x68>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
smp2p-modem {
|
|
|
|
compatible = "qcom,smp2p";
|
|
|
|
qcom,smem = <0x1b3 0x1ac>;
|
|
|
|
interrupts = <0x00 0x1c3 0x01>;
|
|
|
|
mboxes = <0x0c 0x0e>;
|
|
|
|
qcom,local-pid = <0x00>;
|
|
|
|
qcom,remote-pid = <0x01>;
|
|
|
|
|
|
|
|
master-kernel {
|
|
|
|
qcom,entry-name = "master-kernel";
|
|
|
|
#qcom,smem-state-cells = <0x01>;
|
|
|
|
phandle = <0x7a>;
|
|
|
|
};
|
|
|
|
|
|
|
|
slave-kernel {
|
|
|
|
qcom,entry-name = "slave-kernel";
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x02>;
|
|
|
|
phandle = <0x7b>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
smp2p-slpi {
|
|
|
|
compatible = "qcom,smp2p";
|
|
|
|
qcom,smem = <0x1e1 0x1ae>;
|
|
|
|
interrupts = <0x00 0xb2 0x01>;
|
|
|
|
mboxes = <0x0c 0x1a>;
|
|
|
|
qcom,local-pid = <0x00>;
|
|
|
|
qcom,remote-pid = <0x03>;
|
|
|
|
|
|
|
|
slave-kernel {
|
|
|
|
qcom,entry-name = "slave-kernel";
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x02>;
|
|
|
|
phandle = <0x7c>;
|
|
|
|
};
|
|
|
|
|
|
|
|
master-kernel {
|
|
|
|
qcom,entry-name = "master-kernel";
|
|
|
|
#qcom,smem-state-cells = <0x01>;
|
|
|
|
phandle = <0x7d>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
soc {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges = <0x00 0x00 0x00 0xffffffff>;
|
|
|
|
compatible = "simple-bus";
|
|
|
|
phandle = <0x7e>;
|
|
|
|
|
|
|
|
phy@34000 {
|
|
|
|
compatible = "qcom,msm8996-qmp-pcie-phy";
|
|
|
|
reg = <0x34000 0x488>;
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
clocks = <0x10 0xc0 0x10 0xbf 0x10 0xd8>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "aux", "cfg_ahb", "ref";
|
2024-06-15 16:02:09 -03:00
|
|
|
resets = <0x10 0x55 0x10 0x65 0x10 0x66>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reset-names = "phy", "common", "cfg";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x7f>;
|
|
|
|
|
|
|
|
lane@35000 {
|
|
|
|
reg = <0x35000 0x130 0x35200 0x200 0x35400 0x1dc>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clock-output-names = "pcie_0_pipe_clk_src";
|
|
|
|
clocks = <0x10 0xb4>;
|
|
|
|
clock-names = "pipe0";
|
|
|
|
resets = <0x10 0x50>;
|
|
|
|
reset-names = "lane0";
|
|
|
|
phandle = <0x1d>;
|
|
|
|
};
|
|
|
|
|
|
|
|
lane@36000 {
|
|
|
|
reg = <0x36000 0x130 0x36200 0x200 0x36400 0x1dc>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clock-output-names = "pcie_1_pipe_clk_src";
|
|
|
|
clocks = <0x10 0xb9>;
|
|
|
|
clock-names = "pipe1";
|
|
|
|
resets = <0x10 0x52>;
|
|
|
|
reset-names = "lane1";
|
|
|
|
phandle = <0x23>;
|
|
|
|
};
|
|
|
|
|
|
|
|
lane@37000 {
|
|
|
|
reg = <0x37000 0x130 0x37200 0x200 0x37400 0x1dc>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clock-output-names = "pcie_2_pipe_clk_src";
|
|
|
|
clocks = <0x10 0xbe>;
|
|
|
|
clock-names = "pipe2";
|
|
|
|
resets = <0x10 0x54>;
|
|
|
|
reset-names = "lane2";
|
|
|
|
phandle = <0x29>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
memory@68000 {
|
|
|
|
compatible = "qcom,rpm-msg-ram";
|
|
|
|
reg = <0x68000 0x6000>;
|
|
|
|
phandle = <0x0b>;
|
|
|
|
};
|
|
|
|
|
|
|
|
qfprom@74000 {
|
|
|
|
compatible = "qcom,qfprom";
|
|
|
|
reg = <0x74000 0x8ff>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
|
|
|
|
hstx_trim@24e {
|
|
|
|
reg = <0x24e 0x02>;
|
|
|
|
bits = <0x05 0x04>;
|
|
|
|
phandle = <0x56>;
|
|
|
|
};
|
|
|
|
|
|
|
|
hstx_trim@24f {
|
|
|
|
reg = <0x24f 0x01>;
|
|
|
|
bits = <0x01 0x04>;
|
|
|
|
phandle = <0x57>;
|
|
|
|
};
|
|
|
|
|
|
|
|
gpu_speed_bin@133 {
|
|
|
|
reg = <0x133 0x01>;
|
|
|
|
bits = <0x05 0x03>;
|
|
|
|
phandle = <0x19>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
rng@83000 {
|
|
|
|
compatible = "qcom,prng-ee";
|
|
|
|
reg = <0x83000 0x1000>;
|
|
|
|
clocks = <0x10 0x98>;
|
|
|
|
clock-names = "core";
|
|
|
|
phandle = <0x80>;
|
|
|
|
};
|
|
|
|
|
|
|
|
clock-controller@300000 {
|
|
|
|
compatible = "qcom,gcc-msm8996";
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
#reset-cells = <0x01>;
|
|
|
|
#power-domain-cells = <0x01>;
|
|
|
|
reg = <0x300000 0x90000>;
|
|
|
|
clocks = <0x11 0x4a>;
|
|
|
|
clock-names = "cxo2";
|
|
|
|
phandle = <0x10>;
|
|
|
|
};
|
|
|
|
|
|
|
|
thermal-sensor@4a9000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-tsens", "qcom,tsens-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x4a9000 0x1000 0x4a8000 0x1000>;
|
|
|
|
#qcom,sensors = <0x0d>;
|
|
|
|
interrupts = <0x00 0x1ca 0x04 0x00 0x1bd 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "uplow", "critical";
|
2024-06-15 16:02:09 -03:00
|
|
|
#thermal-sensor-cells = <0x01>;
|
|
|
|
phandle = <0x6c>;
|
|
|
|
};
|
|
|
|
|
|
|
|
thermal-sensor@4ad000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-tsens", "qcom,tsens-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x4ad000 0x1000 0x4ac000 0x1000>;
|
|
|
|
#qcom,sensors = <0x08>;
|
|
|
|
interrupts = <0x00 0xb8 0x04 0x00 0x1ae 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "uplow", "critical";
|
2024-06-15 16:02:09 -03:00
|
|
|
#thermal-sensor-cells = <0x01>;
|
|
|
|
phandle = <0x6d>;
|
|
|
|
};
|
|
|
|
|
|
|
|
syscon@740000 {
|
|
|
|
compatible = "syscon";
|
|
|
|
reg = <0x740000 0x20000>;
|
|
|
|
phandle = <0x0a>;
|
|
|
|
};
|
|
|
|
|
|
|
|
syscon@7a0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,tcsr-msm8996", "syscon";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x7a0000 0x18000>;
|
|
|
|
phandle = <0x09>;
|
|
|
|
};
|
|
|
|
|
|
|
|
clock-controller@8c0000 {
|
|
|
|
compatible = "qcom,mmcc-msm8996";
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
#reset-cells = <0x01>;
|
|
|
|
#power-domain-cells = <0x01>;
|
|
|
|
reg = <0x8c0000 0x40000>;
|
|
|
|
assigned-clocks = <0x12 0x0f 0x12 0x03 0x12 0x07 0x12 0x09 0x12 0x0b>;
|
|
|
|
assigned-clock-rates = <0x25317c00 0x30479e80 0x3a699d00 0x39387000 0x312c8040>;
|
|
|
|
phandle = <0x12>;
|
|
|
|
};
|
|
|
|
|
|
|
|
mdss@900000 {
|
|
|
|
compatible = "qcom,mdss";
|
|
|
|
reg = <0x900000 0x1000 0x9b0000 0x1040 0x9b8000 0x1040>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "mdss_phys", "vbif_phys", "vbif_nrt_phys";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x12 0x0d>;
|
|
|
|
interrupts = <0x00 0x53 0x04>;
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x01>;
|
|
|
|
clocks = <0x12 0x74>;
|
|
|
|
clock-names = "iface";
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
phandle = <0x13>;
|
|
|
|
|
|
|
|
mdp@901000 {
|
|
|
|
compatible = "qcom,mdp5";
|
|
|
|
reg = <0x901000 0x90000>;
|
|
|
|
reg-names = "mdp_phys";
|
|
|
|
interrupt-parent = <0x13>;
|
|
|
|
interrupts = <0x00 0x04>;
|
|
|
|
clocks = <0x12 0x74 0x12 0x76 0x12 0x79 0x12 0x5c 0x12 0x7b>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus", "core", "iommu", "vsync";
|
2024-06-15 16:02:09 -03:00
|
|
|
iommus = <0x14 0x00>;
|
|
|
|
phandle = <0x81>;
|
|
|
|
|
|
|
|
ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x15>;
|
|
|
|
phandle = <0x17>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
hdmi-tx@9a0000 {
|
|
|
|
compatible = "qcom,hdmi-tx-8996";
|
|
|
|
reg = <0x9a0000 0x50c 0x70000 0x6158 0x9e0000 0xfff>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "core_physical", "qfprom_physical", "hdcp_physical";
|
2024-06-15 16:02:09 -03:00
|
|
|
interrupt-parent = <0x13>;
|
|
|
|
interrupts = <0x08 0x04>;
|
|
|
|
clocks = <0x12 0x79 0x12 0x74 0x12 0x7c 0x12 0x75 0x12 0x7a>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "mdp_core", "iface", "core", "alt_iface", "extp";
|
2024-06-15 16:02:09 -03:00
|
|
|
phys = <0x16>;
|
|
|
|
phy-names = "hdmi_phy";
|
|
|
|
#sound-dai-cells = <0x01>;
|
|
|
|
phandle = <0x82>;
|
|
|
|
|
|
|
|
ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x17>;
|
|
|
|
phandle = <0x15>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
hdmi-phy@9a0600 {
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
compatible = "qcom,hdmi-phy-8996";
|
|
|
|
reg = <0x9a0600 0x1c4 0x9a0a00 0x124 0x9a0c00 0x124 0x9a0e00 0x124 0x9a1000 0x124 0x9a1200 0xc8>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "hdmi_pll", "hdmi_tx_l0", "hdmi_tx_l1", "hdmi_tx_l2", "hdmi_tx_l3", "hdmi_phy";
|
2024-06-15 16:02:09 -03:00
|
|
|
clocks = <0x12 0x74 0x10 0xd6>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "ref";
|
2024-06-15 16:02:09 -03:00
|
|
|
phandle = <0x16>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
gpu@b00000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,adreno-530.2", "qcom,adreno";
|
2024-06-15 16:02:09 -03:00
|
|
|
#stream-id-cells = <0x10>;
|
|
|
|
reg = <0xb00000 0x3f000>;
|
|
|
|
reg-names = "kgsl_3d0_reg_memory";
|
|
|
|
interrupts = <0x00 0x12c 0x04>;
|
|
|
|
clocks = <0x12 0x66 0x12 0x68 0x12 0x67 0x10 0xa8 0x10 0x5a>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface", "rbbmtimer", "mem", "mem_iface";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x12 0x0e>;
|
|
|
|
iommus = <0x18 0x00>;
|
|
|
|
nvmem-cells = <0x19>;
|
|
|
|
nvmem-cell-names = "speed_bin";
|
|
|
|
operating-points-v2 = <0x1a>;
|
|
|
|
|
|
|
|
opp-table {
|
|
|
|
compatible = "operating-points-v2";
|
|
|
|
phandle = <0x1a>;
|
|
|
|
|
|
|
|
opp-624000000 {
|
|
|
|
opp-hz = <0x00 0x25317c00>;
|
|
|
|
opp-supported-hw = <0x09>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-560000000 {
|
|
|
|
opp-hz = <0x00 0x2160ec00>;
|
|
|
|
opp-supported-hw = <0x0d>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-510000000 {
|
|
|
|
opp-hz = <0x00 0x1e65fb80>;
|
|
|
|
opp-supported-hw = <0xff>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-401800000 {
|
|
|
|
opp-hz = <0x00 0x17f2fb40>;
|
|
|
|
opp-supported-hw = <0xff>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-315000000 {
|
|
|
|
opp-hz = <0x00 0x12c684c0>;
|
|
|
|
opp-supported-hw = <0xff>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-214000000 {
|
|
|
|
opp-hz = <0x00 0xcc16180>;
|
|
|
|
opp-supported-hw = <0xff>;
|
|
|
|
};
|
|
|
|
|
|
|
|
opp-133000000 {
|
|
|
|
opp-hz = <0x00 0x7ed6b40>;
|
|
|
|
opp-supported-hw = <0xff>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
zap-shader {
|
|
|
|
memory-region = <0x1b>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pinctrl@1010000 {
|
|
|
|
compatible = "qcom,msm8996-pinctrl";
|
|
|
|
reg = <0x1010000 0x300000>;
|
|
|
|
interrupts = <0x00 0xd0 0x04>;
|
|
|
|
gpio-controller;
|
|
|
|
gpio-ranges = <0x1c 0x00 0x00 0x96>;
|
|
|
|
#gpio-cells = <0x02>;
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x02>;
|
|
|
|
phandle = <0x1c>;
|
|
|
|
|
|
|
|
wcd9xxx_intr {
|
|
|
|
|
|
|
|
wcd_intr_default {
|
|
|
|
phandle = <0x66>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio54";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio54";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
input-enable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cdc_reset_ctrl {
|
|
|
|
|
|
|
|
cdc_reset_sleep {
|
|
|
|
phandle = <0x83>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio64";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio64";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
output-low;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cdc_reset_active {
|
|
|
|
phandle = <0x65>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio64";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio64";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-pull-down;
|
|
|
|
output-high;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp1_spi0_default {
|
|
|
|
phandle = <0x59>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_spi1";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio0", "gpio1", "gpio3";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinmux_cs {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio2";
|
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio0", "gpio1", "gpio3";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x0c>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
pinconf_cs {
|
|
|
|
pins = "gpio2";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
output-high;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp1_spi0_sleep {
|
|
|
|
phandle = <0x5a>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio0", "gpio1", "gpio2", "gpio3";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio0", "gpio1", "gpio2", "gpio3";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp1_i2c2_default {
|
|
|
|
phandle = <0x5b>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_i2c3";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio47", "gpio48";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio47", "gpio48";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable = <0x00>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp1_i2c2_sleep {
|
|
|
|
phandle = <0x5c>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio47", "gpio48";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio47", "gpio48";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable = <0x00>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_i2c0 {
|
|
|
|
phandle = <0x5d>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_i2c7";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio55", "gpio56";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio55", "gpio56";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_i2c0_sleep {
|
|
|
|
phandle = <0x5e>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio55", "gpio56";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio55", "gpio56";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart1_2pins {
|
|
|
|
phandle = <0x84>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_uart8";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart1_2pins_sleep {
|
|
|
|
phandle = <0x85>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart1_4pins {
|
|
|
|
phandle = <0x86>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_uart8";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5", "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5", "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart1_4pins_sleep {
|
|
|
|
phandle = <0x87>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5", "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio4", "gpio5", "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_i2c1 {
|
|
|
|
phandle = <0x5f>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_i2c8";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_i2c1_sleep {
|
|
|
|
phandle = <0x60>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio6", "gpio7";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart2_2pins {
|
|
|
|
phandle = <0x88>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_uart9";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart2_2pins_sleep {
|
|
|
|
phandle = <0x89>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart2_4pins {
|
|
|
|
phandle = <0x8a>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_uart9";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50", "gpio51", "gpio52";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50", "gpio51", "gpio52";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_uart2_4pins_sleep {
|
|
|
|
phandle = <0x8b>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50", "gpio51", "gpio52";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio49", "gpio50", "gpio51", "gpio52";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_spi5_default {
|
|
|
|
phandle = <0x61>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "blsp_spi12";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio85", "gpio86", "gpio88";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinmux_cs {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio87";
|
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio85", "gpio86", "gpio88";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x0c>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
pinconf_cs {
|
|
|
|
pins = "gpio87";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
output-high;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
blsp2_spi5_sleep {
|
|
|
|
phandle = <0x62>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "gpio";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio85", "gpio86", "gpio87", "gpio88";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio85", "gpio86", "gpio87", "gpio88";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_clk_on {
|
|
|
|
phandle = <0x8c>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_clk";
|
|
|
|
bias-disable;
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_clk_off {
|
|
|
|
phandle = <0x8d>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_clk";
|
|
|
|
bias-disable;
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_cmd_on {
|
|
|
|
phandle = <0x8e>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_cmd";
|
|
|
|
bias-pull-up;
|
|
|
|
drive-strength = <0x0a>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_cmd_off {
|
|
|
|
phandle = <0x8f>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_cmd";
|
|
|
|
bias-pull-up;
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_data_on {
|
|
|
|
phandle = <0x90>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_data";
|
|
|
|
bias-pull-up;
|
|
|
|
drive-strength = <0x0a>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sdc2_data_off {
|
|
|
|
phandle = <0x91>;
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "sdc2_data";
|
|
|
|
bias-pull-up;
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie0_clkreq_default {
|
|
|
|
phandle = <0x1e>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio36";
|
|
|
|
function = "pci_e0";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio36";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie0_perst_default {
|
|
|
|
phandle = <0x1f>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio35";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio35";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie0_wake_default {
|
|
|
|
phandle = <0x20>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio37";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio37";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie0_clkreq_sleep {
|
|
|
|
phandle = <0x21>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio36";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio36";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie0_wake_sleep {
|
|
|
|
phandle = <0x22>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio37";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio37";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1_clkreq_default {
|
|
|
|
phandle = <0x24>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio131";
|
|
|
|
function = "pci_e1";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio131";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1_perst_default {
|
|
|
|
phandle = <0x25>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio130";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio130";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1_wake_default {
|
|
|
|
phandle = <0x26>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio132";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio132";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1_clkreq_sleep {
|
|
|
|
phandle = <0x27>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio131";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio131";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1_wake_sleep {
|
|
|
|
phandle = <0x28>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio132";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio132";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie2_clkreq_default {
|
|
|
|
phandle = <0x2a>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio115";
|
|
|
|
function = "pci_e2";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio115";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-up;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie2_perst_default {
|
|
|
|
phandle = <0x2b>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio114";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio114";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie2_wake_default {
|
|
|
|
phandle = <0x2c>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio116";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio116";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-pull-down;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie2_clkreq_sleep {
|
|
|
|
phandle = <0x2d>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio115";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio115";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie2_wake_sleep {
|
|
|
|
phandle = <0x2e>;
|
|
|
|
|
|
|
|
mux {
|
|
|
|
pins = "gpio116";
|
|
|
|
function = "gpio";
|
|
|
|
};
|
|
|
|
|
|
|
|
config {
|
|
|
|
pins = "gpio116";
|
|
|
|
drive-strength = <0x02>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cci0_default {
|
|
|
|
phandle = <0x32>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "cci_i2c";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio17", "gpio18";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio17", "gpio18";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cci1_default {
|
|
|
|
phandle = <0x33>;
|
|
|
|
|
|
|
|
pinmux {
|
|
|
|
function = "cci_i2c";
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio19", "gpio20";
|
2024-06-15 16:02:09 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
pinconf {
|
2024-06-15 16:25:47 -03:00
|
|
|
pins = "gpio19", "gpio20";
|
2024-06-15 16:02:09 -03:00
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
camera_board_default {
|
|
|
|
phandle = <0x92>;
|
|
|
|
|
|
|
|
mux_pwdn {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio98";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_pwdn {
|
|
|
|
pins = "gpio98";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_rst {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio104";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_rst {
|
|
|
|
pins = "gpio104";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_mclk1 {
|
|
|
|
function = "cam_mclk";
|
|
|
|
pins = "gpio14";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_mclk1 {
|
|
|
|
pins = "gpio14";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
camera_front_default {
|
|
|
|
phandle = <0x93>;
|
|
|
|
|
|
|
|
mux_pwdn {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio133";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_pwdn {
|
|
|
|
pins = "gpio133";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_rst {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio23";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_rst {
|
|
|
|
pins = "gpio23";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_mclk2 {
|
|
|
|
function = "cam_mclk";
|
|
|
|
pins = "gpio15";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_mclk2 {
|
|
|
|
pins = "gpio15";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
camera_rear_default {
|
|
|
|
phandle = <0x94>;
|
|
|
|
|
|
|
|
mux_pwdn {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio26";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_pwdn {
|
|
|
|
pins = "gpio26";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_rst {
|
|
|
|
function = "gpio";
|
|
|
|
pins = "gpio25";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_rst {
|
|
|
|
pins = "gpio25";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
|
|
|
|
mux_mclk0 {
|
|
|
|
function = "cam_mclk";
|
|
|
|
pins = "gpio13";
|
|
|
|
};
|
|
|
|
|
|
|
|
config_mclk0 {
|
|
|
|
pins = "gpio13";
|
|
|
|
drive-strength = <0x10>;
|
|
|
|
bias-disable;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
qcom,spmi@400f000 {
|
|
|
|
compatible = "qcom,spmi-pmic-arb";
|
|
|
|
reg = <0x400f000 0x1000 0x4400000 0x800000 0x4c00000 0x800000 0x5800000 0x200000 0x400a000 0x2100>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "core", "chnls", "obsrvr", "intr", "cnfg";
|
2024-06-15 16:02:09 -03:00
|
|
|
interrupt-names = "periph_irq";
|
|
|
|
interrupts = <0x00 0x146 0x04>;
|
|
|
|
qcom,ee = <0x00>;
|
|
|
|
qcom,channel = <0x00>;
|
|
|
|
#address-cells = <0x02>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x04>;
|
|
|
|
phandle = <0x95>;
|
|
|
|
};
|
|
|
|
|
|
|
|
agnoc@0 {
|
|
|
|
power-domains = <0x10 0x00>;
|
|
|
|
compatible = "simple-pm-bus";
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
pcie@600000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,pcie-msm8996", "snps,dw-pcie";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "disabled";
|
|
|
|
power-domains = <0x10 0x05>;
|
|
|
|
bus-range = <0x00 0xff>;
|
|
|
|
num-lanes = <0x01>;
|
|
|
|
reg = <0x600000 0x2000 0xc000000 0xf1d 0xc000f20 0xa8 0xc100000 0x100000>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "parf", "dbi", "elbi", "config";
|
2024-06-15 16:02:09 -03:00
|
|
|
phys = <0x1d>;
|
|
|
|
phy-names = "pciephy";
|
|
|
|
#address-cells = <0x03>;
|
|
|
|
#size-cells = <0x02>;
|
|
|
|
ranges = <0x1000000 0x00 0x00 0xc200000 0x00 0x100000 0x2000000 0x00 0xc300000 0xc300000 0x00 0xd00000>;
|
|
|
|
interrupts = <0x00 0x195 0x04>;
|
|
|
|
interrupt-names = "msi";
|
|
|
|
#interrupt-cells = <0x01>;
|
|
|
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
|
|
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0xf4 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0xf5 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0xf7 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0xf8 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x1e 0x1f 0x20>;
|
|
|
|
pinctrl-1 = <0x21 0x1f 0x22>;
|
|
|
|
linux,pci-domain = <0x00>;
|
|
|
|
clocks = <0x10 0xb4 0x10 0xb3 0x10 0xb2 0x10 0xb1 0x10 0xb0>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "pipe", "aux", "cfg", "bus_master", "bus_slave";
|
2024-06-15 16:02:09 -03:00
|
|
|
phandle = <0x96>;
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie@608000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,pcie-msm8996", "snps,dw-pcie";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x10 0x06>;
|
|
|
|
bus-range = <0x00 0xff>;
|
|
|
|
num-lanes = <0x01>;
|
|
|
|
status = "disabled";
|
|
|
|
reg = <0x608000 0x2000 0xd000000 0xf1d 0xd000f20 0xa8 0xd100000 0x100000>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "parf", "dbi", "elbi", "config";
|
2024-06-15 16:02:09 -03:00
|
|
|
phys = <0x23>;
|
|
|
|
phy-names = "pciephy";
|
|
|
|
#address-cells = <0x03>;
|
|
|
|
#size-cells = <0x02>;
|
|
|
|
ranges = <0x1000000 0x00 0x00 0xd200000 0x00 0x100000 0x2000000 0x00 0xd300000 0xd300000 0x00 0xd00000>;
|
|
|
|
interrupts = <0x00 0x19d 0x04>;
|
|
|
|
interrupt-names = "msi";
|
|
|
|
#interrupt-cells = <0x01>;
|
|
|
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
|
|
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x110 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x111 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x112 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x113 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x24 0x25 0x26>;
|
|
|
|
pinctrl-1 = <0x27 0x25 0x28>;
|
|
|
|
linux,pci-domain = <0x01>;
|
|
|
|
clocks = <0x10 0xb9 0x10 0xb8 0x10 0xb7 0x10 0xb6 0x10 0xb5>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "pipe", "aux", "cfg", "bus_master", "bus_slave";
|
2024-06-15 16:02:09 -03:00
|
|
|
phandle = <0x97>;
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie@610000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,pcie-msm8996", "snps,dw-pcie";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x10 0x07>;
|
|
|
|
bus-range = <0x00 0xff>;
|
|
|
|
num-lanes = <0x01>;
|
|
|
|
status = "disabled";
|
|
|
|
reg = <0x610000 0x2000 0xe000000 0xf1d 0xe000f20 0xa8 0xe100000 0x100000>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "parf", "dbi", "elbi", "config";
|
2024-06-15 16:02:09 -03:00
|
|
|
phys = <0x29>;
|
|
|
|
phy-names = "pciephy";
|
|
|
|
#address-cells = <0x03>;
|
|
|
|
#size-cells = <0x02>;
|
|
|
|
ranges = <0x1000000 0x00 0x00 0xe200000 0x00 0x100000 0x2000000 0x00 0xe300000 0xe300000 0x00 0x1d00000>;
|
|
|
|
device_type = "pci";
|
|
|
|
interrupts = <0x00 0x1a5 0x04>;
|
|
|
|
interrupt-names = "msi";
|
|
|
|
#interrupt-cells = <0x01>;
|
|
|
|
interrupt-map-mask = <0x00 0x00 0x00 0x07>;
|
|
|
|
interrupt-map = <0x00 0x00 0x00 0x01 0x01 0x00 0x8e 0x04 0x00 0x00 0x00 0x02 0x01 0x00 0x8f 0x04 0x00 0x00 0x00 0x03 0x01 0x00 0x90 0x04 0x00 0x00 0x00 0x04 0x01 0x00 0x91 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x2a 0x2b 0x2c>;
|
|
|
|
pinctrl-1 = <0x2d 0x2b 0x2e>;
|
|
|
|
linux,pci-domain = <0x02>;
|
|
|
|
clocks = <0x10 0xbe 0x10 0xbd 0x10 0xbc 0x10 0xbb 0x10 0xba>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "pipe", "aux", "cfg", "bus_master", "bus_slave";
|
2024-06-15 16:02:09 -03:00
|
|
|
phandle = <0x98>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
ufshc@624000 {
|
|
|
|
compatible = "qcom,ufshc";
|
|
|
|
reg = <0x624000 0x2500>;
|
|
|
|
interrupts = <0x00 0x109 0x04>;
|
|
|
|
phys = <0x2f>;
|
|
|
|
phy-names = "ufsphy";
|
|
|
|
power-domains = <0x10 0x08>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core_clk_src", "core_clk", "bus_clk", "bus_aggr_clk", "iface_clk", "core_clk_unipro_src", "core_clk_unipro", "core_clk_ice", "ref_clk", "tx_lane0_sync_clk", "rx_lane0_sync_clk";
|
2024-06-15 16:02:09 -03:00
|
|
|
clocks = <0x10 0x49 0x10 0xc1 0x10 0x52 0x10 0xd1 0x10 0xc2 0x10 0x4a 0x10 0xc8 0x10 0xc9 0x11 0x4a 0x10 0xc5 0x10 0xc6>;
|
|
|
|
freq-table-hz = <0x5f5e100 0xbebc200 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x8f0d180 0x11e1a300 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00>;
|
|
|
|
lanes-per-direction = <0x01>;
|
|
|
|
#reset-cells = <0x01>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x30>;
|
|
|
|
|
|
|
|
ufs_variant {
|
|
|
|
compatible = "qcom,ufs_variant";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
phy@627000 {
|
|
|
|
compatible = "qcom,msm8996-qmp-ufs-phy";
|
|
|
|
reg = <0x627000 0x1c4>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
clocks = <0x10 0xd7>;
|
|
|
|
clock-names = "ref";
|
|
|
|
resets = <0x30 0x00>;
|
|
|
|
reset-names = "ufsphy";
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x99>;
|
|
|
|
|
|
|
|
lanes@627400 {
|
|
|
|
reg = <0x627400 0x12c 0x627600 0x200 0x627c00 0x1b4>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
phandle = <0x2f>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
camss@a34000 {
|
|
|
|
compatible = "qcom,msm8996-camss";
|
|
|
|
reg = <0xa34000 0x1000 0xa00030 0x04 0xa35000 0x1000 0xa00038 0x04 0xa36000 0x1000 0xa00040 0x04 0xa30000 0x100 0xa30400 0x100 0xa30800 0x100 0xa30c00 0x100 0xa31000 0x500 0xa00020 0x10 0xa10000 0x1000 0xa14000 0x1000>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "csiphy0", "csiphy0_clk_mux", "csiphy1", "csiphy1_clk_mux", "csiphy2", "csiphy2_clk_mux", "csid0", "csid1", "csid2", "csid3", "ispif", "csi_clk_mux", "vfe0", "vfe1";
|
2024-06-15 16:02:09 -03:00
|
|
|
interrupts = <0x00 0x4e 0x01 0x00 0x4f 0x01 0x00 0x50 0x01 0x00 0x128 0x01 0x00 0x129 0x01 0x00 0x12a 0x01 0x00 0x12b 0x01 0x00 0x135 0x01 0x00 0x13a 0x01 0x00 0x13b 0x01>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "csiphy0", "csiphy1", "csiphy2", "csid0", "csid1", "csid2", "csid3", "ispif", "vfe0", "vfe1";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x12 0x08 0x12 0x09>;
|
|
|
|
clocks = <0x12 0x81 0x12 0xb9 0x12 0x8c 0x12 0x8d 0x12 0x8e 0x12 0xa6 0x12 0xa5 0x12 0xa7 0x12 0xa9 0x12 0xa8 0x12 0xab 0x12 0xaa 0x12 0xac 0x12 0xae 0x12 0xad 0x12 0xb0 0x12 0xaf 0x12 0xb1 0x12 0xb3 0x12 0xb2 0x12 0xb5 0x12 0xb4 0x12 0xb6 0x12 0xb8 0x12 0xb7 0x12 0x82 0x12 0x99 0x12 0x9f 0x12 0x9b 0x12 0x9a 0x12 0x9c 0x12 0xa0 0x12 0x9e 0x12 0x9d 0x12 0x97 0x12 0x98>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "top_ahb", "ispif_ahb", "csiphy0_timer", "csiphy1_timer", "csiphy2_timer", "csi0_ahb", "csi0", "csi0_phy", "csi0_pix", "csi0_rdi", "csi1_ahb", "csi1", "csi1_phy", "csi1_pix", "csi1_rdi", "csi2_ahb", "csi2", "csi2_phy", "csi2_pix", "csi2_rdi", "csi3_ahb", "csi3", "csi3_phy", "csi3_pix", "csi3_rdi", "ahb", "vfe0", "csi_vfe0", "vfe0_ahb", "vfe0_stream", "vfe1", "csi_vfe1", "vfe1_ahb", "vfe1_stream", "vfe_ahb", "vfe_axi";
|
2024-06-15 16:02:09 -03:00
|
|
|
iommus = <0x31 0x00 0x31 0x01 0x31 0x02 0x31 0x03>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x9a>;
|
|
|
|
|
|
|
|
ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cci@a0c000 {
|
|
|
|
compatible = "qcom,msm8996-cci";
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
reg = <0xa0c000 0x1000>;
|
|
|
|
interrupts = <0x00 0x127 0x01>;
|
|
|
|
power-domains = <0x12 0x07>;
|
|
|
|
clocks = <0x12 0x81 0x12 0x8b 0x12 0x8a 0x12 0x82>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "camss_top_ahb", "cci_ahb", "cci", "camss_ahb";
|
2024-06-15 16:02:09 -03:00
|
|
|
assigned-clocks = <0x12 0x8b 0x12 0x8a>;
|
|
|
|
assigned-clock-rates = <0x4c4b400 0x23c3460>;
|
|
|
|
pinctrl-names = "default";
|
|
|
|
pinctrl-0 = <0x32 0x33>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x9b>;
|
|
|
|
|
|
|
|
i2c-bus@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
clock-frequency = <0x61a80>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
phandle = <0x9c>;
|
|
|
|
};
|
|
|
|
|
|
|
|
i2c-bus@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
clock-frequency = <0x61a80>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
phandle = <0x9d>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
iommu@b40000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-smmu-v2", "qcom,smmu-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0xb40000 0x10000>;
|
|
|
|
#global-interrupts = <0x01>;
|
|
|
|
interrupts = <0x00 0x14e 0x04 0x00 0x149 0x04 0x00 0x14a 0x04>;
|
|
|
|
#iommu-cells = <0x01>;
|
|
|
|
clocks = <0x12 0x68 0x10 0x5a>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x12 0x03>;
|
|
|
|
phandle = <0x18>;
|
|
|
|
};
|
|
|
|
|
|
|
|
video-codec@c00000 {
|
|
|
|
compatible = "qcom,msm8996-venus";
|
|
|
|
reg = <0xc00000 0xff000>;
|
|
|
|
interrupts = <0x00 0x11f 0x04>;
|
|
|
|
power-domains = <0x12 0x04>;
|
|
|
|
clocks = <0x12 0x6e 0x12 0x71 0x12 0x6f 0x12 0x70>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface", "bus", "mbus";
|
2024-06-15 16:02:09 -03:00
|
|
|
iommus = <0x34 0x00 0x34 0x01 0x34 0x0a 0x34 0x07 0x34 0x0e 0x34 0x0f 0x34 0x08 0x34 0x09 0x34 0x0b 0x34 0x0c 0x34 0x0d 0x34 0x10 0x34 0x11 0x34 0x21 0x34 0x28 0x34 0x29 0x34 0x2b 0x34 0x2c 0x34 0x2d 0x34 0x31>;
|
|
|
|
memory-region = <0x35>;
|
|
|
|
status = "okay";
|
|
|
|
|
|
|
|
video-decoder {
|
|
|
|
compatible = "venus-decoder";
|
|
|
|
clocks = <0x12 0x72>;
|
|
|
|
clock-names = "core";
|
|
|
|
power-domains = <0x12 0x05>;
|
|
|
|
};
|
|
|
|
|
|
|
|
video-encoder {
|
|
|
|
compatible = "venus-encoder";
|
|
|
|
clocks = <0x12 0x73>;
|
|
|
|
clock-names = "core";
|
|
|
|
power-domains = <0x12 0x06>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
iommu@d00000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-smmu-v2", "qcom,smmu-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0xd00000 0x10000>;
|
|
|
|
#global-interrupts = <0x01>;
|
|
|
|
interrupts = <0x00 0x49 0x04 0x00 0x140 0x04 0x00 0x141 0x04>;
|
|
|
|
#iommu-cells = <0x01>;
|
|
|
|
clocks = <0x12 0x5b 0x12 0x5c>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus";
|
2024-06-15 16:02:09 -03:00
|
|
|
power-domains = <0x12 0x0d>;
|
|
|
|
phandle = <0x14>;
|
|
|
|
};
|
|
|
|
|
|
|
|
iommu@d40000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-smmu-v2", "qcom,smmu-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0xd40000 0x20000>;
|
|
|
|
#global-interrupts = <0x01>;
|
|
|
|
interrupts = <0x00 0x11e 0x04 0x00 0x14f 0x04 0x00 0x150 0x04 0x00 0x151 0x04 0x00 0x152 0x04 0x00 0x153 0x04 0x00 0x154 0x04 0x00 0x155 0x04>;
|
|
|
|
power-domains = <0x12 0x00>;
|
|
|
|
clocks = <0x12 0x62 0x12 0x63>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus";
|
2024-06-15 16:02:09 -03:00
|
|
|
#iommu-cells = <0x01>;
|
|
|
|
status = "okay";
|
|
|
|
phandle = <0x34>;
|
|
|
|
};
|
|
|
|
|
|
|
|
iommu@da0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-smmu-v2", "qcom,smmu-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0xda0000 0x10000>;
|
|
|
|
#global-interrupts = <0x01>;
|
|
|
|
interrupts = <0x00 0x4c 0x04 0x00 0x157 0x04 0x00 0x158 0x04>;
|
|
|
|
power-domains = <0x12 0x02>;
|
|
|
|
clocks = <0x12 0x4e 0x12 0x4f>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus";
|
2024-06-15 16:02:09 -03:00
|
|
|
#iommu-cells = <0x01>;
|
|
|
|
phandle = <0x31>;
|
|
|
|
};
|
|
|
|
|
|
|
|
iommu@1600000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-smmu-v2", "qcom,smmu-v2";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x1600000 0x20000>;
|
|
|
|
#iommu-cells = <0x01>;
|
|
|
|
power-domains = <0x10 0x03>;
|
|
|
|
#global-interrupts = <0x01>;
|
|
|
|
interrupts = <0x00 0x194 0x04 0x00 0xe2 0x04 0x00 0x189 0x04 0x00 0x18a 0x04 0x00 0x18b 0x04 0x00 0x18c 0x04 0x00 0x18d 0x04 0x00 0x18e 0x04 0x00 0x18f 0x04 0x00 0x190 0x04 0x00 0x191 0x04 0x00 0x192 0x04 0x00 0x193 0x04>;
|
|
|
|
clocks = <0x10 0xdb 0x10 0xdc>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "bus";
|
2024-06-15 16:02:09 -03:00
|
|
|
phandle = <0x6b>;
|
|
|
|
};
|
|
|
|
|
|
|
|
stm@3002000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-stm", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3002000 0x1000 0x8280000 0x180000>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "stm-base", "stm-stimulus-base";
|
2024-06-15 16:02:09 -03:00
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x36>;
|
|
|
|
phandle = <0x38>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
tpiu@3020000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-tpiu", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3020000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x37>;
|
|
|
|
phandle = <0x43>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3021000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3021000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@7 {
|
|
|
|
reg = <0x07>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x38>;
|
|
|
|
phandle = <0x36>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x39>;
|
|
|
|
phandle = <0x3d>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3022000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3022000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@6 {
|
|
|
|
reg = <0x06>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3a>;
|
|
|
|
phandle = <0x53>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3b>;
|
|
|
|
phandle = <0x3e>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3023000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3023000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3c>;
|
|
|
|
phandle = <0x3f>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3025000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3025000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3d>;
|
|
|
|
phandle = <0x39>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3e>;
|
|
|
|
phandle = <0x3b>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@2 {
|
|
|
|
reg = <0x02>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x3f>;
|
|
|
|
phandle = <0x3c>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x40>;
|
|
|
|
phandle = <0x44>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
replicator@3026000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-replicator", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3026000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x41>;
|
|
|
|
phandle = <0x45>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x42>;
|
|
|
|
phandle = <0x46>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x43>;
|
|
|
|
phandle = <0x37>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
etf@3027000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-tmc", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3027000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x44>;
|
|
|
|
phandle = <0x40>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x45>;
|
|
|
|
phandle = <0x41>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
etr@3028000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-tmc", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3028000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
arm,scatter-gather;
|
|
|
|
|
|
|
|
in-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x46>;
|
|
|
|
phandle = <0x42>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
debug@3810000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-cpu-debug", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3810000 0x1000>;
|
|
|
|
clocks = <0x11 0x08>;
|
|
|
|
clock-names = "apb_pclk";
|
|
|
|
cpu = <0x05>;
|
|
|
|
};
|
|
|
|
|
|
|
|
etm@3840000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3840000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
cpu = <0x05>;
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x47>;
|
|
|
|
phandle = <0x49>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
debug@3910000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-cpu-debug", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3910000 0x1000>;
|
|
|
|
clocks = <0x11 0x08>;
|
|
|
|
clock-names = "apb_pclk";
|
|
|
|
cpu = <0x06>;
|
|
|
|
};
|
|
|
|
|
|
|
|
etm@3940000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3940000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
cpu = <0x06>;
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x48>;
|
|
|
|
phandle = <0x4a>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@39b0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x39b0000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x49>;
|
|
|
|
phandle = <0x47>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4a>;
|
|
|
|
phandle = <0x48>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4b>;
|
|
|
|
phandle = <0x51>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
debug@3a10000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-cpu-debug", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3a10000 0x1000>;
|
|
|
|
clocks = <0x11 0x08>;
|
|
|
|
clock-names = "apb_pclk";
|
|
|
|
cpu = <0x07>;
|
|
|
|
};
|
|
|
|
|
|
|
|
etm@3a40000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3a40000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
cpu = <0x07>;
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4c>;
|
|
|
|
phandle = <0x4e>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
debug@3b10000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-cpu-debug", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3b10000 0x1000>;
|
|
|
|
clocks = <0x11 0x08>;
|
|
|
|
clock-names = "apb_pclk";
|
|
|
|
cpu = <0x08>;
|
|
|
|
};
|
|
|
|
|
|
|
|
etm@3b40000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-etm4x", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3b40000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
cpu = <0x08>;
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4d>;
|
|
|
|
phandle = <0x4f>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3bb0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3bb0000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4e>;
|
|
|
|
phandle = <0x4c>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x4f>;
|
|
|
|
phandle = <0x4d>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x50>;
|
|
|
|
phandle = <0x52>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
funnel@3bc0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "arm,coresight-dynamic-funnel", "arm,primecell";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x3bc0000 0x1000>;
|
|
|
|
clocks = <0x11 0x08 0x11 0x09>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "apb_pclk", "atclk";
|
2024-06-15 16:02:09 -03:00
|
|
|
|
|
|
|
in-ports {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
port@0 {
|
|
|
|
reg = <0x00>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x51>;
|
|
|
|
phandle = <0x4b>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
port@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x52>;
|
|
|
|
phandle = <0x50>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
out-ports {
|
|
|
|
|
|
|
|
port {
|
|
|
|
|
|
|
|
endpoint {
|
|
|
|
remote-endpoint = <0x53>;
|
|
|
|
phandle = <0x3a>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
clock-controller@6400000 {
|
|
|
|
compatible = "qcom,apcc-msm8996";
|
|
|
|
reg = <0x6400000 0x90000>;
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
phandle = <0x9e>;
|
|
|
|
};
|
|
|
|
|
|
|
|
usb@6af8800 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-dwc3", "qcom,dwc3";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x6af8800 0x400>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
clocks = <0x10 0x51 0x10 0x5b 0x10 0xd2 0x10 0x5d 0x10 0x5c 0x10 0x63>;
|
|
|
|
assigned-clocks = <0x10 0x5d 0x10 0x5b>;
|
|
|
|
assigned-clock-rates = <0x124f800 0x7270e00>;
|
|
|
|
power-domains = <0x10 0x04>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x9f>;
|
|
|
|
|
|
|
|
dwc3@6a00000 {
|
|
|
|
compatible = "snps,dwc3";
|
|
|
|
reg = <0x6a00000 0xcc00>;
|
|
|
|
interrupts = <0x00 0x83 0x04>;
|
|
|
|
phys = <0x54 0x55>;
|
2024-06-15 16:25:47 -03:00
|
|
|
phy-names = "usb2-phy", "usb3-phy";
|
2024-06-15 16:02:09 -03:00
|
|
|
snps,hird-threshold = [00];
|
|
|
|
snps,dis_u2_susphy_quirk;
|
|
|
|
snps,dis_enblslpm_quirk;
|
|
|
|
snps,is-utmi-l1-suspend;
|
|
|
|
tx-fifo-resize;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
phy@7410000 {
|
|
|
|
compatible = "qcom,msm8996-qmp-usb3-phy";
|
|
|
|
reg = <0x7410000 0x1c4>;
|
|
|
|
#clock-cells = <0x01>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
clocks = <0x10 0x5e 0x10 0x63 0x10 0xd5>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "aux", "cfg_ahb", "ref";
|
2024-06-15 16:02:09 -03:00
|
|
|
resets = <0x10 0x67 0x10 0x68>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reset-names = "phy", "common";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa0>;
|
|
|
|
|
|
|
|
lane@7410200 {
|
|
|
|
reg = <0x7410200 0x200 0x7410400 0x130 0x7410600 0x1a8>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clock-output-names = "usb3_phy_pipe_clk_src";
|
|
|
|
clocks = <0x10 0x5f>;
|
|
|
|
clock-names = "pipe0";
|
|
|
|
phandle = <0x55>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
phy@7411000 {
|
|
|
|
compatible = "qcom,msm8996-qusb2-phy";
|
|
|
|
reg = <0x7411000 0x180>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clocks = <0x10 0x63 0x10 0xda>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "cfg_ahb", "ref";
|
2024-06-15 16:02:09 -03:00
|
|
|
resets = <0x10 0x09>;
|
|
|
|
nvmem-cells = <0x56>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x54>;
|
|
|
|
};
|
|
|
|
|
|
|
|
phy@7412000 {
|
|
|
|
compatible = "qcom,msm8996-qusb2-phy";
|
|
|
|
reg = <0x7412000 0x180>;
|
|
|
|
#phy-cells = <0x00>;
|
|
|
|
clocks = <0x10 0x63 0x10 0xd9>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "cfg_ahb", "ref";
|
2024-06-15 16:02:09 -03:00
|
|
|
resets = <0x10 0x0a>;
|
|
|
|
nvmem-cells = <0x57>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0x63>;
|
|
|
|
};
|
|
|
|
|
|
|
|
sdhci@74a4900 {
|
|
|
|
status = "disabled";
|
|
|
|
compatible = "qcom,sdhci-msm-v4";
|
|
|
|
reg = <0x74a4900 0x314 0x74a4000 0x800>;
|
2024-06-15 16:25:47 -03:00
|
|
|
reg-names = "hc_mem", "core_mem";
|
2024-06-15 16:02:09 -03:00
|
|
|
interrupts = <0x00 0x7d 0x04 0x00 0xdd 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "hc_irq", "pwr_irq";
|
|
|
|
clock-names = "iface", "core", "xo";
|
2024-06-15 16:02:09 -03:00
|
|
|
clocks = <0x10 0x68 0x10 0x67 0x58>;
|
|
|
|
bus-width = <0x04>;
|
|
|
|
phandle = <0xa1>;
|
|
|
|
};
|
|
|
|
|
|
|
|
serial@7570000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x7570000 0x1000>;
|
|
|
|
interrupts = <0x00 0x6c 0x04>;
|
|
|
|
clocks = <0x10 0x74 0x10 0x6d>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa2>;
|
|
|
|
};
|
|
|
|
|
|
|
|
spi@7575000 {
|
|
|
|
compatible = "qcom,spi-qup-v2.2.1";
|
|
|
|
reg = <0x7575000 0x600>;
|
|
|
|
interrupts = <0x00 0x5f 0x04>;
|
|
|
|
clocks = <0x10 0x6f 0x10 0x6d>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface";
|
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x59>;
|
|
|
|
pinctrl-1 = <0x5a>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa3>;
|
|
|
|
};
|
|
|
|
|
|
|
|
i2c@7577000 {
|
|
|
|
compatible = "qcom,i2c-qup-v2.2.1";
|
|
|
|
reg = <0x7577000 0x1000>;
|
|
|
|
interrupts = <0x00 0x61 0x04>;
|
|
|
|
clocks = <0x10 0x6d 0x10 0x76>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "core";
|
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x5b>;
|
|
|
|
pinctrl-1 = <0x5c>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa4>;
|
|
|
|
};
|
|
|
|
|
|
|
|
serial@75b0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x75b0000 0x1000>;
|
|
|
|
interrupts = <0x00 0x72 0x04>;
|
|
|
|
clocks = <0x10 0x88 0x10 0x81>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "okay";
|
|
|
|
phandle = <0xa5>;
|
|
|
|
};
|
|
|
|
|
|
|
|
serial@75b1000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm-uartdm-v1.4", "qcom,msm-uartdm";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x75b1000 0x1000>;
|
|
|
|
interrupts = <0x00 0x73 0x04>;
|
|
|
|
clocks = <0x10 0x8b 0x10 0x81>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface";
|
2024-06-15 16:02:09 -03:00
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa6>;
|
|
|
|
};
|
|
|
|
|
|
|
|
i2c@75b5000 {
|
|
|
|
compatible = "qcom,i2c-qup-v2.2.1";
|
|
|
|
reg = <0x75b5000 0x1000>;
|
|
|
|
interrupts = <0x00 0x65 0x04>;
|
|
|
|
clocks = <0x10 0x81 0x10 0x84>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "core";
|
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x5d>;
|
|
|
|
pinctrl-1 = <0x5e>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa7>;
|
|
|
|
};
|
|
|
|
|
|
|
|
i2c@75b6000 {
|
|
|
|
compatible = "qcom,i2c-qup-v2.2.1";
|
|
|
|
reg = <0x75b6000 0x1000>;
|
|
|
|
interrupts = <0x00 0x66 0x04>;
|
|
|
|
clocks = <0x10 0x81 0x10 0x87>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "iface", "core";
|
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x5f>;
|
|
|
|
pinctrl-1 = <0x60>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa8>;
|
|
|
|
};
|
|
|
|
|
|
|
|
spi@75ba000 {
|
|
|
|
compatible = "qcom,spi-qup-v2.2.1";
|
|
|
|
reg = <0x75ba000 0x600>;
|
|
|
|
interrupts = <0x00 0x6a 0x04>;
|
|
|
|
clocks = <0x10 0x92 0x10 0x81>;
|
2024-06-15 16:25:47 -03:00
|
|
|
clock-names = "core", "iface";
|
|
|
|
pinctrl-names = "default", "sleep";
|
2024-06-15 16:02:09 -03:00
|
|
|
pinctrl-0 = <0x61>;
|
|
|
|
pinctrl-1 = <0x62>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xa9>;
|
|
|
|
};
|
|
|
|
|
|
|
|
usb@76f8800 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-dwc3", "qcom,dwc3";
|
2024-06-15 16:02:09 -03:00
|
|
|
reg = <0x76f8800 0x400>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
interrupts = <0x00 0x160 0x04>;
|
|
|
|
interrupt-names = "hs_phy_irq";
|
|
|
|
clocks = <0x10 0x55 0x10 0x60 0x10 0x62 0x10 0x61 0x10 0x63>;
|
|
|
|
assigned-clocks = <0x10 0x62 0x10 0x60>;
|
|
|
|
assigned-clock-rates = <0x124f800 0x3938700>;
|
|
|
|
power-domains = <0x10 0x04>;
|
|
|
|
status = "disabled";
|
|
|
|
phandle = <0xaa>;
|
|
|
|
|
|
|
|
dwc3@7600000 {
|
|
|
|
compatible = "snps,dwc3";
|
|
|
|
reg = <0x7600000 0xcc00>;
|
|
|
|
interrupts = <0x00 0x8a 0x04>;
|
|
|
|
phys = <0x63>;
|
|
|
|
phy-names = "usb2-phy";
|
|
|
|
snps,dis_u2_susphy_quirk;
|
|
|
|
snps,dis_enblslpm_quirk;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
dma@9184000 {
|
|
|
|
compatible = "qcom,bam-v1.7.0";
|
|
|
|
qcom,controlled-remotely;
|
|
|
|
reg = <0x9184000 0x32000>;
|
|
|
|
num-channels = <0x1f>;
|
|
|
|
interrupts = <0x00 0xa4 0x04>;
|
|
|
|
#dma-cells = <0x01>;
|
|
|
|
qcom,ee = <0x01>;
|
|
|
|
qcom,num-ees = <0x02>;
|
|
|
|
phandle = <0x64>;
|
|
|
|
};
|
|
|
|
|
|
|
|
slim@91c0000 {
|
|
|
|
compatible = "qcom,slim-ngd-v1.5.0";
|
|
|
|
reg = <0x91c0000 0x2c000>;
|
|
|
|
reg-names = "ctrl";
|
|
|
|
interrupts = <0x00 0xa3 0x04>;
|
|
|
|
dmas = <0x64 0x03 0x64 0x04 0x64 0x05 0x64 0x06>;
|
2024-06-15 16:25:47 -03:00
|
|
|
dma-names = "rx", "tx", "tx2", "rx2";
|
2024-06-15 16:02:09 -03:00
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
phandle = <0xab>;
|
|
|
|
|
|
|
|
ngd@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
|
|
|
|
tas-ifd {
|
|
|
|
compatible = "slim217,1a0";
|
|
|
|
reg = <0x00 0x00>;
|
|
|
|
phandle = <0x67>;
|
|
|
|
};
|
|
|
|
|
|
|
|
codec@1 {
|
|
|
|
pinctrl-0 = <0x65 0x66>;
|
|
|
|
pinctrl-names = "default";
|
|
|
|
compatible = "slim217,1a0";
|
|
|
|
reg = <0x01 0x00>;
|
|
|
|
interrupt-parent = <0x1c>;
|
|
|
|
interrupts = <0x36 0x04 0x35 0x04>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "intr1", "intr2";
|
2024-06-15 16:02:09 -03:00
|
|
|
interrupt-controller;
|
|
|
|
#interrupt-cells = <0x01>;
|
|
|
|
reset-gpios = <0x1c 0x40 0x00>;
|
|
|
|
slim-ifc-dev = <0x67>;
|
|
|
|
#sound-dai-cells = <0x01>;
|
|
|
|
phandle = <0xac>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
remoteproc@9300000 {
|
|
|
|
compatible = "qcom,msm8996-adsp-pil";
|
|
|
|
reg = <0x9300000 0x80000>;
|
|
|
|
interrupts-extended = <0x01 0x00 0xa2 0x01 0x68 0x00 0x01 0x68 0x01 0x01 0x68 0x02 0x01 0x68 0x03 0x01>;
|
2024-06-15 16:25:47 -03:00
|
|
|
interrupt-names = "wdog", "fatal", "ready", "handover", "stop-ack";
|
2024-06-15 16:02:09 -03:00
|
|
|
clocks = <0x58>;
|
|
|
|
clock-names = "xo";
|
|
|
|
memory-region = <0x69>;
|
|
|
|
qcom,smem-states = <0x6a 0x00>;
|
|
|
|
qcom,smem-state-names = "stop";
|
|
|
|
phandle = <0xad>;
|
|
|
|
|
|
|
|
smd-edge {
|
|
|
|
interrupts = <0x00 0x9c 0x01>;
|
|
|
|
label = "lpass";
|
|
|
|
mboxes = <0x0c 0x08>;
|
|
|
|
qcom,smd-edge = <0x01>;
|
|
|
|
qcom,remote-pid = <0x02>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
apr {
|
|
|
|
power-domains = <0x10 0x02>;
|
|
|
|
compatible = "qcom,apr-v2";
|
|
|
|
qcom,smd-channels = "apr_audio_svc";
|
|
|
|
qcom,apr-domain = <0x04>;
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
|
|
|
|
q6core {
|
|
|
|
reg = <0x03>;
|
|
|
|
compatible = "qcom,q6core";
|
|
|
|
};
|
|
|
|
|
|
|
|
q6afe {
|
|
|
|
compatible = "qcom,q6afe";
|
|
|
|
reg = <0x04>;
|
|
|
|
phandle = <0xae>;
|
|
|
|
|
|
|
|
dais {
|
|
|
|
compatible = "qcom,q6afe-dais";
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
#sound-dai-cells = <0x01>;
|
|
|
|
phandle = <0xaf>;
|
|
|
|
|
|
|
|
hdmi@1 {
|
|
|
|
reg = <0x01>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
q6asm {
|
|
|
|
compatible = "qcom,q6asm";
|
|
|
|
reg = <0x07>;
|
|
|
|
phandle = <0xb0>;
|
|
|
|
|
|
|
|
dais {
|
|
|
|
compatible = "qcom,q6asm-dais";
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x00>;
|
|
|
|
#sound-dai-cells = <0x01>;
|
|
|
|
iommus = <0x6b 0x01>;
|
|
|
|
phandle = <0xb1>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
q6adm {
|
|
|
|
compatible = "qcom,q6adm";
|
|
|
|
reg = <0x08>;
|
|
|
|
phandle = <0xb2>;
|
|
|
|
|
|
|
|
routing {
|
|
|
|
compatible = "qcom,q6adm-routing";
|
|
|
|
#sound-dai-cells = <0x00>;
|
|
|
|
phandle = <0xb3>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
mailbox@9820000 {
|
|
|
|
compatible = "qcom,msm8996-apcs-hmss-global";
|
|
|
|
reg = <0x9820000 0x1000>;
|
|
|
|
#mbox-cells = <0x01>;
|
|
|
|
phandle = <0x0c>;
|
|
|
|
};
|
|
|
|
|
|
|
|
timer@9840000 {
|
|
|
|
#address-cells = <0x01>;
|
|
|
|
#size-cells = <0x01>;
|
|
|
|
ranges;
|
|
|
|
compatible = "arm,armv7-timer-mem";
|
|
|
|
reg = <0x9840000 0x1000>;
|
|
|
|
clock-frequency = <0x124f800>;
|
|
|
|
|
|
|
|
frame@9850000 {
|
|
|
|
frame-number = <0x00>;
|
|
|
|
interrupts = <0x00 0x1f 0x04 0x00 0x1e 0x04>;
|
|
|
|
reg = <0x9850000 0x1000 0x9860000 0x1000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@9870000 {
|
|
|
|
frame-number = <0x01>;
|
|
|
|
interrupts = <0x00 0x20 0x04>;
|
|
|
|
reg = <0x9870000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@9880000 {
|
|
|
|
frame-number = <0x02>;
|
|
|
|
interrupts = <0x00 0x21 0x04>;
|
|
|
|
reg = <0x9880000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@9890000 {
|
|
|
|
frame-number = <0x03>;
|
|
|
|
interrupts = <0x00 0x22 0x04>;
|
|
|
|
reg = <0x9890000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@98a0000 {
|
|
|
|
frame-number = <0x04>;
|
|
|
|
interrupts = <0x00 0x23 0x04>;
|
|
|
|
reg = <0x98a0000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@98b0000 {
|
|
|
|
frame-number = <0x05>;
|
|
|
|
interrupts = <0x00 0x24 0x04>;
|
|
|
|
reg = <0x98b0000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
|
|
|
|
frame@98c0000 {
|
|
|
|
frame-number = <0x06>;
|
|
|
|
interrupts = <0x00 0x25 0x04>;
|
|
|
|
reg = <0x98c0000 0x1000>;
|
|
|
|
status = "disabled";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
syscon@9a10000 {
|
|
|
|
compatible = "syscon";
|
|
|
|
reg = <0x9a10000 0x1000>;
|
|
|
|
phandle = <0xb4>;
|
|
|
|
};
|
|
|
|
|
|
|
|
interrupt-controller@9bc0000 {
|
2024-06-15 16:25:47 -03:00
|
|
|
compatible = "qcom,msm8996-gic-v3", "arm,gic-v3";
|
2024-06-15 16:02:09 -03:00
|
|
|
#interrupt-cells = <0x03>;
|
|
|
|
interrupt-controller;
|
|
|
|
#redistributor-regions = <0x01>;
|
|
|
|
redistributor-stride = <0x00 0x40000>;
|
|
|
|
reg = <0x9bc0000 0x10000 0x9c00000 0x100000>;
|
|
|
|
interrupts = <0x01 0x09 0x04>;
|
|
|
|
phandle = <0x01>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
sound {
|
|
|
|
phandle = <0xb5>;
|
|
|
|
};
|
|
|
|
|
|
|
|
thermal-zones {
|
|
|
|
|
|
|
|
cpu0-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x03>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x124f8>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "passive";
|
|
|
|
phandle = <0xb6>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu_crit {
|
|
|
|
temperature = <0x1adb0>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "critical";
|
|
|
|
phandle = <0xb7>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu1-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x05>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x124f8>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "passive";
|
|
|
|
phandle = <0xb8>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu_crit {
|
|
|
|
temperature = <0x1adb0>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "critical";
|
|
|
|
phandle = <0xb9>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu2-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x08>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x124f8>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "passive";
|
|
|
|
phandle = <0xba>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu_crit {
|
|
|
|
temperature = <0x1adb0>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "critical";
|
|
|
|
phandle = <0xbb>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu3-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x0a>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x124f8>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "passive";
|
|
|
|
phandle = <0xbc>;
|
|
|
|
};
|
|
|
|
|
|
|
|
cpu_crit {
|
|
|
|
temperature = <0x1adb0>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "critical";
|
|
|
|
phandle = <0xbd>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
gpu-thermal-top {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x06>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xbe>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
gpu-thermal-bottom {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x07>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xbf>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
m4m-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x01>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc0>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
l3-or-venus-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x02>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc1>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cluster0-l2-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x07>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc2>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
cluster1-l2-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6c 0x0c>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc3>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
camera-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x01>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc4>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
q6-dsp-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x02>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc5>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
mem-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x03>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc6>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
modemtx-thermal {
|
|
|
|
polling-delay-passive = <0xfa>;
|
|
|
|
polling-delay = <0x3e8>;
|
|
|
|
thermal-sensors = <0x6d 0x04>;
|
|
|
|
|
|
|
|
trips {
|
|
|
|
|
|
|
|
trip-point0 {
|
|
|
|
temperature = <0x15f90>;
|
|
|
|
hysteresis = <0x7d0>;
|
|
|
|
type = "hot";
|
|
|
|
phandle = <0xc7>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
timer {
|
|
|
|
compatible = "arm,armv8-timer";
|
|
|
|
interrupts = <0x01 0x0d 0x08 0x01 0x0e 0x08 0x01 0x0b 0x08 0x01 0x0a 0x08>;
|
|
|
|
};
|
|
|
|
|
|
|
|
aliases {
|
|
|
|
serial0 = "/soc/serial@75b0000";
|
|
|
|
};
|
|
|
|
|
|
|
|
__symbols__ {
|
|
|
|
xo_board = "/clocks/xo-board";
|
|
|
|
sleep_clk = "/clocks/sleep-clk";
|
|
|
|
CPU0 = "/cpus/cpu@0";
|
|
|
|
L2_0 = "/cpus/cpu@0/l2-cache";
|
|
|
|
CPU1 = "/cpus/cpu@1";
|
|
|
|
CPU2 = "/cpus/cpu@100";
|
|
|
|
L2_1 = "/cpus/cpu@100/l2-cache";
|
|
|
|
CPU3 = "/cpus/cpu@101";
|
|
|
|
CPU_SLEEP_0 = "/cpus/idle-states/cpu-sleep-0";
|
|
|
|
tcsr_mutex = "/hwlock";
|
|
|
|
mba_region = "/reserved-memory/mba@91500000";
|
|
|
|
slpi_region = "/reserved-memory/slpi@90b00000";
|
|
|
|
venus_region = "/reserved-memory/venus@90400000";
|
|
|
|
adsp_region = "/reserved-memory/adsp@8ea00000";
|
|
|
|
mpss_region = "/reserved-memory/mpss@88800000";
|
|
|
|
smem_mem = "/reserved-memory/smem-mem@86000000";
|
|
|
|
zap_shader_region = "/reserved-memory/gpu@8f200000";
|
|
|
|
rpm_requests = "/rpm-glink/rpm-requests";
|
|
|
|
rpmcc = "/rpm-glink/rpm-requests/qcom,rpmcc";
|
|
|
|
rpmpd = "/rpm-glink/rpm-requests/power-controller";
|
|
|
|
rpmpd_opp_table = "/rpm-glink/rpm-requests/power-controller/opp-table";
|
|
|
|
rpmpd_opp1 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp1";
|
|
|
|
rpmpd_opp2 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp2";
|
|
|
|
rpmpd_opp3 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp3";
|
|
|
|
rpmpd_opp4 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp4";
|
|
|
|
rpmpd_opp5 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp5";
|
|
|
|
rpmpd_opp6 = "/rpm-glink/rpm-requests/power-controller/opp-table/opp6";
|
|
|
|
smp2p_adsp_out = "/smp2p-adsp/master-kernel";
|
|
|
|
smp2p_adsp_in = "/smp2p-adsp/slave-kernel";
|
|
|
|
modem_smp2p_out = "/smp2p-modem/master-kernel";
|
|
|
|
modem_smp2p_in = "/smp2p-modem/slave-kernel";
|
|
|
|
smp2p_slpi_in = "/smp2p-slpi/slave-kernel";
|
|
|
|
smp2p_slpi_out = "/smp2p-slpi/master-kernel";
|
|
|
|
soc = "/soc";
|
|
|
|
pcie_phy = "/soc/phy@34000";
|
|
|
|
pciephy_0 = "/soc/phy@34000/lane@35000";
|
|
|
|
pciephy_1 = "/soc/phy@34000/lane@36000";
|
|
|
|
pciephy_2 = "/soc/phy@34000/lane@37000";
|
|
|
|
rpm_msg_ram = "/soc/memory@68000";
|
|
|
|
qusb2p_hstx_trim = "/soc/qfprom@74000/hstx_trim@24e";
|
|
|
|
qusb2s_hstx_trim = "/soc/qfprom@74000/hstx_trim@24f";
|
|
|
|
gpu_speed_bin = "/soc/qfprom@74000/gpu_speed_bin@133";
|
|
|
|
rng = "/soc/rng@83000";
|
|
|
|
gcc = "/soc/clock-controller@300000";
|
|
|
|
tsens0 = "/soc/thermal-sensor@4a9000";
|
|
|
|
tsens1 = "/soc/thermal-sensor@4ad000";
|
|
|
|
tcsr_mutex_regs = "/soc/syscon@740000";
|
|
|
|
tcsr = "/soc/syscon@7a0000";
|
|
|
|
mmcc = "/soc/clock-controller@8c0000";
|
|
|
|
mdss = "/soc/mdss@900000";
|
|
|
|
mdp = "/soc/mdss@900000/mdp@901000";
|
|
|
|
mdp5_intf3_out = "/soc/mdss@900000/mdp@901000/ports/port@0/endpoint";
|
|
|
|
hdmi = "/soc/mdss@900000/hdmi-tx@9a0000";
|
|
|
|
hdmi_in = "/soc/mdss@900000/hdmi-tx@9a0000/ports/port@0/endpoint";
|
|
|
|
hdmi_phy = "/soc/mdss@900000/hdmi-phy@9a0600";
|
|
|
|
gpu_opp_table = "/soc/gpu@b00000/opp-table";
|
|
|
|
msmgpio = "/soc/pinctrl@1010000";
|
|
|
|
wcd_intr_default = "/soc/pinctrl@1010000/wcd9xxx_intr/wcd_intr_default";
|
|
|
|
cdc_reset_sleep = "/soc/pinctrl@1010000/cdc_reset_ctrl/cdc_reset_sleep";
|
|
|
|
cdc_reset_active = "/soc/pinctrl@1010000/cdc_reset_ctrl/cdc_reset_active";
|
|
|
|
blsp1_spi0_default = "/soc/pinctrl@1010000/blsp1_spi0_default";
|
|
|
|
blsp1_spi0_sleep = "/soc/pinctrl@1010000/blsp1_spi0_sleep";
|
|
|
|
blsp1_i2c2_default = "/soc/pinctrl@1010000/blsp1_i2c2_default";
|
|
|
|
blsp1_i2c2_sleep = "/soc/pinctrl@1010000/blsp1_i2c2_sleep";
|
|
|
|
blsp2_i2c0_default = "/soc/pinctrl@1010000/blsp2_i2c0";
|
|
|
|
blsp2_i2c0_sleep = "/soc/pinctrl@1010000/blsp2_i2c0_sleep";
|
|
|
|
blsp2_uart1_2pins_default = "/soc/pinctrl@1010000/blsp2_uart1_2pins";
|
|
|
|
blsp2_uart1_2pins_sleep = "/soc/pinctrl@1010000/blsp2_uart1_2pins_sleep";
|
|
|
|
blsp2_uart1_4pins_default = "/soc/pinctrl@1010000/blsp2_uart1_4pins";
|
|
|
|
blsp2_uart1_4pins_sleep = "/soc/pinctrl@1010000/blsp2_uart1_4pins_sleep";
|
|
|
|
blsp2_i2c1_default = "/soc/pinctrl@1010000/blsp2_i2c1";
|
|
|
|
blsp2_i2c1_sleep = "/soc/pinctrl@1010000/blsp2_i2c1_sleep";
|
|
|
|
blsp2_uart2_2pins_default = "/soc/pinctrl@1010000/blsp2_uart2_2pins";
|
|
|
|
blsp2_uart2_2pins_sleep = "/soc/pinctrl@1010000/blsp2_uart2_2pins_sleep";
|
|
|
|
blsp2_uart2_4pins_default = "/soc/pinctrl@1010000/blsp2_uart2_4pins";
|
|
|
|
blsp2_uart2_4pins_sleep = "/soc/pinctrl@1010000/blsp2_uart2_4pins_sleep";
|
|
|
|
blsp2_spi5_default = "/soc/pinctrl@1010000/blsp2_spi5_default";
|
|
|
|
blsp2_spi5_sleep = "/soc/pinctrl@1010000/blsp2_spi5_sleep";
|
|
|
|
sdc2_clk_on = "/soc/pinctrl@1010000/sdc2_clk_on";
|
|
|
|
sdc2_clk_off = "/soc/pinctrl@1010000/sdc2_clk_off";
|
|
|
|
sdc2_cmd_on = "/soc/pinctrl@1010000/sdc2_cmd_on";
|
|
|
|
sdc2_cmd_off = "/soc/pinctrl@1010000/sdc2_cmd_off";
|
|
|
|
sdc2_data_on = "/soc/pinctrl@1010000/sdc2_data_on";
|
|
|
|
sdc2_data_off = "/soc/pinctrl@1010000/sdc2_data_off";
|
|
|
|
pcie0_clkreq_default = "/soc/pinctrl@1010000/pcie0_clkreq_default";
|
|
|
|
pcie0_perst_default = "/soc/pinctrl@1010000/pcie0_perst_default";
|
|
|
|
pcie0_wake_default = "/soc/pinctrl@1010000/pcie0_wake_default";
|
|
|
|
pcie0_clkreq_sleep = "/soc/pinctrl@1010000/pcie0_clkreq_sleep";
|
|
|
|
pcie0_wake_sleep = "/soc/pinctrl@1010000/pcie0_wake_sleep";
|
|
|
|
pcie1_clkreq_default = "/soc/pinctrl@1010000/pcie1_clkreq_default";
|
|
|
|
pcie1_perst_default = "/soc/pinctrl@1010000/pcie1_perst_default";
|
|
|
|
pcie1_wake_default = "/soc/pinctrl@1010000/pcie1_wake_default";
|
|
|
|
pcie1_clkreq_sleep = "/soc/pinctrl@1010000/pcie1_clkreq_sleep";
|
|
|
|
pcie1_wake_sleep = "/soc/pinctrl@1010000/pcie1_wake_sleep";
|
|
|
|
pcie2_clkreq_default = "/soc/pinctrl@1010000/pcie2_clkreq_default";
|
|
|
|
pcie2_perst_default = "/soc/pinctrl@1010000/pcie2_perst_default";
|
|
|
|
pcie2_wake_default = "/soc/pinctrl@1010000/pcie2_wake_default";
|
|
|
|
pcie2_clkreq_sleep = "/soc/pinctrl@1010000/pcie2_clkreq_sleep";
|
|
|
|
pcie2_wake_sleep = "/soc/pinctrl@1010000/pcie2_wake_sleep";
|
|
|
|
cci0_default = "/soc/pinctrl@1010000/cci0_default";
|
|
|
|
cci1_default = "/soc/pinctrl@1010000/cci1_default";
|
|
|
|
camera_board_default = "/soc/pinctrl@1010000/camera_board_default";
|
|
|
|
camera_front_default = "/soc/pinctrl@1010000/camera_front_default";
|
|
|
|
camera_rear_default = "/soc/pinctrl@1010000/camera_rear_default";
|
|
|
|
spmi_bus = "/soc/qcom,spmi@400f000";
|
|
|
|
pcie0 = "/soc/agnoc@0/pcie@600000";
|
|
|
|
pcie1 = "/soc/agnoc@0/pcie@608000";
|
|
|
|
pcie2 = "/soc/agnoc@0/pcie@610000";
|
|
|
|
ufshc = "/soc/ufshc@624000";
|
|
|
|
ufsphy = "/soc/phy@627000";
|
|
|
|
ufsphy_lane = "/soc/phy@627000/lanes@627400";
|
|
|
|
camss = "/soc/camss@a34000";
|
|
|
|
cci = "/soc/cci@a0c000";
|
|
|
|
cci_i2c0 = "/soc/cci@a0c000/i2c-bus@0";
|
|
|
|
cci_i2c1 = "/soc/cci@a0c000/i2c-bus@1";
|
|
|
|
adreno_smmu = "/soc/iommu@b40000";
|
|
|
|
mdp_smmu = "/soc/iommu@d00000";
|
|
|
|
venus_smmu = "/soc/iommu@d40000";
|
|
|
|
vfe_smmu = "/soc/iommu@da0000";
|
|
|
|
lpass_q6_smmu = "/soc/iommu@1600000";
|
|
|
|
stm_out = "/soc/stm@3002000/out-ports/port/endpoint";
|
|
|
|
tpiu_in = "/soc/tpiu@3020000/in-ports/port/endpoint";
|
|
|
|
funnel0_in = "/soc/funnel@3021000/in-ports/port@7/endpoint";
|
|
|
|
funnel0_out = "/soc/funnel@3021000/out-ports/port/endpoint";
|
|
|
|
funnel1_in = "/soc/funnel@3022000/in-ports/port@6/endpoint";
|
|
|
|
funnel1_out = "/soc/funnel@3022000/out-ports/port/endpoint";
|
|
|
|
funnel2_out = "/soc/funnel@3023000/out-ports/port/endpoint";
|
|
|
|
merge_funnel_in0 = "/soc/funnel@3025000/in-ports/port@0/endpoint";
|
|
|
|
merge_funnel_in1 = "/soc/funnel@3025000/in-ports/port@1/endpoint";
|
|
|
|
merge_funnel_in2 = "/soc/funnel@3025000/in-ports/port@2/endpoint";
|
|
|
|
merge_funnel_out = "/soc/funnel@3025000/out-ports/port/endpoint";
|
|
|
|
replicator_in = "/soc/replicator@3026000/in-ports/port/endpoint";
|
|
|
|
replicator_out0 = "/soc/replicator@3026000/out-ports/port@0/endpoint";
|
|
|
|
replicator_out1 = "/soc/replicator@3026000/out-ports/port@1/endpoint";
|
|
|
|
etf_in = "/soc/etf@3027000/in-ports/port/endpoint";
|
|
|
|
etf_out = "/soc/etf@3027000/out-ports/port/endpoint";
|
|
|
|
etr_in = "/soc/etr@3028000/in-ports/port/endpoint";
|
|
|
|
etm0_out = "/soc/etm@3840000/out-ports/port/endpoint";
|
|
|
|
etm1_out = "/soc/etm@3940000/out-ports/port/endpoint";
|
|
|
|
apss_funnel0_in0 = "/soc/funnel@39b0000/in-ports/port@0/endpoint";
|
|
|
|
apss_funnel0_in1 = "/soc/funnel@39b0000/in-ports/port@1/endpoint";
|
|
|
|
apss_funnel0_out = "/soc/funnel@39b0000/out-ports/port/endpoint";
|
|
|
|
etm2_out = "/soc/etm@3a40000/out-ports/port/endpoint";
|
|
|
|
etm3_out = "/soc/etm@3b40000/out-ports/port/endpoint";
|
|
|
|
apss_funnel1_in0 = "/soc/funnel@3bb0000/in-ports/port@0/endpoint";
|
|
|
|
apss_funnel1_in1 = "/soc/funnel@3bb0000/in-ports/port@1/endpoint";
|
|
|
|
apss_funnel1_out = "/soc/funnel@3bb0000/out-ports/port/endpoint";
|
|
|
|
apss_merge_funnel_in0 = "/soc/funnel@3bc0000/in-ports/port@0/endpoint";
|
|
|
|
apss_merge_funnel_in1 = "/soc/funnel@3bc0000/in-ports/port@1/endpoint";
|
|
|
|
apss_merge_funnel_out = "/soc/funnel@3bc0000/out-ports/port/endpoint";
|
|
|
|
kryocc = "/soc/clock-controller@6400000";
|
|
|
|
usb3 = "/soc/usb@6af8800";
|
|
|
|
usb3phy = "/soc/phy@7410000";
|
|
|
|
ssusb_phy_0 = "/soc/phy@7410000/lane@7410200";
|
|
|
|
hsusb_phy1 = "/soc/phy@7411000";
|
|
|
|
hsusb_phy2 = "/soc/phy@7412000";
|
|
|
|
sdhc2 = "/soc/sdhci@74a4900";
|
|
|
|
blsp1_uart1 = "/soc/serial@7570000";
|
|
|
|
blsp1_spi0 = "/soc/spi@7575000";
|
|
|
|
blsp1_i2c2 = "/soc/i2c@7577000";
|
|
|
|
blsp2_uart1 = "/soc/serial@75b0000";
|
|
|
|
blsp2_uart2 = "/soc/serial@75b1000";
|
|
|
|
blsp2_i2c0 = "/soc/i2c@75b5000";
|
|
|
|
blsp2_i2c1 = "/soc/i2c@75b6000";
|
|
|
|
blsp2_spi5 = "/soc/spi@75ba000";
|
|
|
|
usb2 = "/soc/usb@76f8800";
|
|
|
|
slimbam = "/soc/dma@9184000";
|
|
|
|
slim_msm = "/soc/slim@91c0000";
|
|
|
|
tasha_ifd = "/soc/slim@91c0000/ngd@1/tas-ifd";
|
|
|
|
wcd9335 = "/soc/slim@91c0000/ngd@1/codec@1";
|
|
|
|
adsp_pil = "/soc/remoteproc@9300000";
|
|
|
|
q6afe = "/soc/remoteproc@9300000/smd-edge/apr/q6afe";
|
|
|
|
q6afedai = "/soc/remoteproc@9300000/smd-edge/apr/q6afe/dais";
|
|
|
|
q6asm = "/soc/remoteproc@9300000/smd-edge/apr/q6asm";
|
|
|
|
q6asmdai = "/soc/remoteproc@9300000/smd-edge/apr/q6asm/dais";
|
|
|
|
q6adm = "/soc/remoteproc@9300000/smd-edge/apr/q6adm";
|
|
|
|
q6routing = "/soc/remoteproc@9300000/smd-edge/apr/q6adm/routing";
|
|
|
|
apcs_glb = "/soc/mailbox@9820000";
|
|
|
|
saw3 = "/soc/syscon@9a10000";
|
|
|
|
intc = "/soc/interrupt-controller@9bc0000";
|
|
|
|
sound = "/sound";
|
|
|
|
cpu0_alert0 = "/thermal-zones/cpu0-thermal/trips/trip-point0";
|
|
|
|
cpu0_crit = "/thermal-zones/cpu0-thermal/trips/cpu_crit";
|
|
|
|
cpu1_alert0 = "/thermal-zones/cpu1-thermal/trips/trip-point0";
|
|
|
|
cpu1_crit = "/thermal-zones/cpu1-thermal/trips/cpu_crit";
|
|
|
|
cpu2_alert0 = "/thermal-zones/cpu2-thermal/trips/trip-point0";
|
|
|
|
cpu2_crit = "/thermal-zones/cpu2-thermal/trips/cpu_crit";
|
|
|
|
cpu3_alert0 = "/thermal-zones/cpu3-thermal/trips/trip-point0";
|
|
|
|
cpu3_crit = "/thermal-zones/cpu3-thermal/trips/cpu_crit";
|
|
|
|
gpu1_alert0 = "/thermal-zones/gpu-thermal-top/trips/trip-point0";
|
|
|
|
gpu2_alert0 = "/thermal-zones/gpu-thermal-bottom/trips/trip-point0";
|
|
|
|
m4m_alert0 = "/thermal-zones/m4m-thermal/trips/trip-point0";
|
|
|
|
l3_or_venus_alert0 = "/thermal-zones/l3-or-venus-thermal/trips/trip-point0";
|
|
|
|
cluster0_l2_alert0 = "/thermal-zones/cluster0-l2-thermal/trips/trip-point0";
|
|
|
|
cluster1_l2_alert0 = "/thermal-zones/cluster1-l2-thermal/trips/trip-point0";
|
|
|
|
camera_alert0 = "/thermal-zones/camera-thermal/trips/trip-point0";
|
|
|
|
q6_dsp_alert0 = "/thermal-zones/q6-dsp-thermal/trips/trip-point0";
|
|
|
|
mem_alert0 = "/thermal-zones/mem-thermal/trips/trip-point0";
|
|
|
|
modemtx_alert0 = "/thermal-zones/modemtx-thermal/trips/trip-point0";
|
|
|
|
};
|
|
|
|
};
|