474 lines
9 KiB
Text
474 lines
9 KiB
Text
|
/dts-v1/;
|
||
|
|
||
|
/ {
|
||
|
interrupt-parent = <0x01>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
model = "Xiaomi Redmi Note 7";
|
||
|
compatible = "xiaomi,lavender\0qcom,sdm660";
|
||
|
|
||
|
chosen {
|
||
|
stdout-path = "serial0:115200n8";
|
||
|
};
|
||
|
|
||
|
clocks {
|
||
|
|
||
|
xo_board {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x124f800>;
|
||
|
clock-output-names = "xo_board";
|
||
|
phandle = <0x0f>;
|
||
|
};
|
||
|
|
||
|
sleep_clk {
|
||
|
compatible = "fixed-clock";
|
||
|
#clock-cells = <0x00>;
|
||
|
clock-frequency = <0x7ffc>;
|
||
|
clock-output-names = "sleep_clk";
|
||
|
phandle = <0x10>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpus {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
|
||
|
cpu@100 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x100>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x400>;
|
||
|
next-level-cache = <0x02>;
|
||
|
phandle = <0x08>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x02>;
|
||
|
};
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x11>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x12>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@101 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x101>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x400>;
|
||
|
next-level-cache = <0x02>;
|
||
|
phandle = <0x09>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x13>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x14>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@102 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x102>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x400>;
|
||
|
next-level-cache = <0x02>;
|
||
|
phandle = <0x0a>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x15>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x16>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@103 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x103>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x400>;
|
||
|
next-level-cache = <0x02>;
|
||
|
phandle = <0x0b>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x17>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x18>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@0 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x00>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x280>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x04>;
|
||
|
|
||
|
l2-cache {
|
||
|
compatible = "cache";
|
||
|
cache-level = <0x02>;
|
||
|
phandle = <0x03>;
|
||
|
};
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x19>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1a>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@1 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x01>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x280>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x05>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1b>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1c>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@2 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x02>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x280>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x06>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1d>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1e>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu@3 {
|
||
|
device_type = "cpu";
|
||
|
compatible = "qcom,kryo260";
|
||
|
reg = <0x00 0x03>;
|
||
|
enable-method = "psci";
|
||
|
capacity-dmips-mhz = <0x280>;
|
||
|
next-level-cache = <0x03>;
|
||
|
phandle = <0x07>;
|
||
|
|
||
|
l1-icache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x1f>;
|
||
|
};
|
||
|
|
||
|
l1-dcache {
|
||
|
compatible = "cache";
|
||
|
phandle = <0x20>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cpu-map {
|
||
|
|
||
|
cluster0 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x04>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x05>;
|
||
|
};
|
||
|
|
||
|
core2 {
|
||
|
cpu = <0x06>;
|
||
|
};
|
||
|
|
||
|
core3 {
|
||
|
cpu = <0x07>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
cluster1 {
|
||
|
|
||
|
core0 {
|
||
|
cpu = <0x08>;
|
||
|
};
|
||
|
|
||
|
core1 {
|
||
|
cpu = <0x09>;
|
||
|
};
|
||
|
|
||
|
core2 {
|
||
|
cpu = <0x0a>;
|
||
|
};
|
||
|
|
||
|
core3 {
|
||
|
cpu = <0x0b>;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
firmware {
|
||
|
|
||
|
scm {
|
||
|
compatible = "qcom,scm";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
memory {
|
||
|
device_type = "memory";
|
||
|
reg = <0x00 0x00 0x00 0x00>;
|
||
|
};
|
||
|
|
||
|
psci {
|
||
|
compatible = "arm,psci-1.0";
|
||
|
method = "smc";
|
||
|
};
|
||
|
|
||
|
timer {
|
||
|
compatible = "arm,armv8-timer";
|
||
|
interrupts = <0x01 0x01 0x08 0x01 0x02 0x08 0x01 0x03 0x08 0x01 0x00 0x08>;
|
||
|
};
|
||
|
|
||
|
soc {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges = <0x00 0x00 0x00 0xffffffff>;
|
||
|
compatible = "simple-bus";
|
||
|
phandle = <0x21>;
|
||
|
|
||
|
clock-controller@100000 {
|
||
|
compatible = "qcom,gcc-sdm660";
|
||
|
#clock-cells = <0x01>;
|
||
|
#reset-cells = <0x01>;
|
||
|
#power-domain-cells = <0x01>;
|
||
|
reg = <0x100000 0x94000>;
|
||
|
phandle = <0x0d>;
|
||
|
};
|
||
|
|
||
|
pinctrl@3100000 {
|
||
|
compatible = "qcom,sdm660-pinctrl";
|
||
|
reg = <0x3100000 0x400000 0x3500000 0x400000 0x3900000 0x400000>;
|
||
|
reg-names = "south\0center\0north";
|
||
|
interrupts = <0x00 0xd0 0x04>;
|
||
|
gpio-controller;
|
||
|
gpio-ranges = <0x0c 0x00 0x00 0x72>;
|
||
|
#gpio-cells = <0x02>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x02>;
|
||
|
gpio-reserved-ranges = <0x08 0x04>;
|
||
|
phandle = <0x0c>;
|
||
|
|
||
|
uart_console_active {
|
||
|
phandle = <0x0e>;
|
||
|
|
||
|
pinmux {
|
||
|
pins = "gpio4\0gpio5";
|
||
|
function = "blsp_uart2";
|
||
|
};
|
||
|
|
||
|
pinconf {
|
||
|
pins = "gpio4\0gpio5";
|
||
|
drive-strength = <0x02>;
|
||
|
bias-disable;
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
spmi@800f000 {
|
||
|
compatible = "qcom,spmi-pmic-arb";
|
||
|
reg = <0x800f000 0x1000 0x8400000 0x1000000 0x9400000 0x1000000 0xa400000 0x220000 0x800a000 0x3000>;
|
||
|
reg-names = "core\0chnls\0obsrvr\0intr\0cnfg";
|
||
|
interrupt-names = "periph_irq";
|
||
|
interrupts = <0x00 0x146 0x04>;
|
||
|
qcom,ee = <0x00>;
|
||
|
qcom,channel = <0x00>;
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x00>;
|
||
|
interrupt-controller;
|
||
|
#interrupt-cells = <0x04>;
|
||
|
cell-index = <0x00>;
|
||
|
phandle = <0x22>;
|
||
|
};
|
||
|
|
||
|
serial@c170000 {
|
||
|
compatible = "qcom,msm-uartdm-v1.4\0qcom,msm-uartdm";
|
||
|
reg = <0xc170000 0x1000>;
|
||
|
interrupts = <0x00 0x6c 0x04>;
|
||
|
clocks = <0x0d 0x23 0x0d 0x19>;
|
||
|
clock-names = "core\0iface";
|
||
|
status = "okay";
|
||
|
pinctrl-names = "default";
|
||
|
pinctrl-0 = <0x0e>;
|
||
|
phandle = <0x23>;
|
||
|
};
|
||
|
|
||
|
timer@17920000 {
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
compatible = "arm,armv7-timer-mem";
|
||
|
reg = <0x17920000 0x1000>;
|
||
|
|
||
|
frame@17921000 {
|
||
|
frame-number = <0x00>;
|
||
|
interrupts = <0x00 0x08 0x04 0x00 0x07 0x04>;
|
||
|
reg = <0x17921000 0x1000 0x17922000 0x1000>;
|
||
|
};
|
||
|
|
||
|
frame@17923000 {
|
||
|
frame-number = <0x01>;
|
||
|
interrupts = <0x00 0x09 0x04>;
|
||
|
reg = <0x17923000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17924000 {
|
||
|
frame-number = <0x02>;
|
||
|
interrupts = <0x00 0x0a 0x04>;
|
||
|
reg = <0x17924000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17925000 {
|
||
|
frame-number = <0x03>;
|
||
|
interrupts = <0x00 0x0b 0x04>;
|
||
|
reg = <0x17925000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17926000 {
|
||
|
frame-number = <0x04>;
|
||
|
interrupts = <0x00 0x0c 0x04>;
|
||
|
reg = <0x17926000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17927000 {
|
||
|
frame-number = <0x05>;
|
||
|
interrupts = <0x00 0x0d 0x04>;
|
||
|
reg = <0x17927000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
|
||
|
frame@17928000 {
|
||
|
frame-number = <0x06>;
|
||
|
interrupts = <0x00 0x0e 0x04>;
|
||
|
reg = <0x17928000 0x1000>;
|
||
|
status = "disabled";
|
||
|
};
|
||
|
};
|
||
|
|
||
|
interrupt-controller@17a00000 {
|
||
|
compatible = "arm,gic-v3";
|
||
|
reg = <0x17a00000 0x10000 0x17b00000 0x100000>;
|
||
|
#interrupt-cells = <0x03>;
|
||
|
#address-cells = <0x01>;
|
||
|
#size-cells = <0x01>;
|
||
|
ranges;
|
||
|
interrupt-controller;
|
||
|
#redistributor-regions = <0x01>;
|
||
|
redistributor-stride = <0x00 0x20000>;
|
||
|
interrupts = <0x01 0x09 0x04>;
|
||
|
phandle = <0x01>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
aliases {
|
||
|
serial0 = "/soc/serial@c170000";
|
||
|
};
|
||
|
|
||
|
reserved-memory {
|
||
|
#address-cells = <0x02>;
|
||
|
#size-cells = <0x02>;
|
||
|
ranges;
|
||
|
|
||
|
ramoops@a0000000 {
|
||
|
compatible = "ramoops";
|
||
|
reg = <0x00 0xa0000000 0x00 0x400000>;
|
||
|
console-size = <0x20000>;
|
||
|
record-size = <0x20000>;
|
||
|
ftrace-size = <0x00>;
|
||
|
pmsg-size = <0x20000>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
__symbols__ {
|
||
|
xo_board = "/clocks/xo_board";
|
||
|
sleep_clk = "/clocks/sleep_clk";
|
||
|
CPU0 = "/cpus/cpu@100";
|
||
|
L2_1 = "/cpus/cpu@100/l2-cache";
|
||
|
L1_I_100 = "/cpus/cpu@100/l1-icache";
|
||
|
L1_D_100 = "/cpus/cpu@100/l1-dcache";
|
||
|
CPU1 = "/cpus/cpu@101";
|
||
|
L1_I_101 = "/cpus/cpu@101/l1-icache";
|
||
|
L1_D_101 = "/cpus/cpu@101/l1-dcache";
|
||
|
CPU2 = "/cpus/cpu@102";
|
||
|
L1_I_102 = "/cpus/cpu@102/l1-icache";
|
||
|
L1_D_102 = "/cpus/cpu@102/l1-dcache";
|
||
|
CPU3 = "/cpus/cpu@103";
|
||
|
L1_I_103 = "/cpus/cpu@103/l1-icache";
|
||
|
L1_D_103 = "/cpus/cpu@103/l1-dcache";
|
||
|
CPU4 = "/cpus/cpu@0";
|
||
|
L2_0 = "/cpus/cpu@0/l2-cache";
|
||
|
L1_I_0 = "/cpus/cpu@0/l1-icache";
|
||
|
L1_D_0 = "/cpus/cpu@0/l1-dcache";
|
||
|
CPU5 = "/cpus/cpu@1";
|
||
|
L1_I_1 = "/cpus/cpu@1/l1-icache";
|
||
|
L1_D_1 = "/cpus/cpu@1/l1-dcache";
|
||
|
CPU6 = "/cpus/cpu@2";
|
||
|
L1_I_2 = "/cpus/cpu@2/l1-icache";
|
||
|
L1_D_2 = "/cpus/cpu@2/l1-dcache";
|
||
|
CPU7 = "/cpus/cpu@3";
|
||
|
L1_I_3 = "/cpus/cpu@3/l1-icache";
|
||
|
L1_D_3 = "/cpus/cpu@3/l1-dcache";
|
||
|
soc = "/soc";
|
||
|
gcc = "/soc/clock-controller@100000";
|
||
|
tlmm = "/soc/pinctrl@3100000";
|
||
|
uart_console_active = "/soc/pinctrl@3100000/uart_console_active";
|
||
|
spmi_bus = "/soc/spmi@800f000";
|
||
|
blsp1_uart2 = "/soc/serial@c170000";
|
||
|
intc = "/soc/interrupt-controller@17a00000";
|
||
|
};
|
||
|
};
|