You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
310 lines
6.2 KiB
310 lines
6.2 KiB
/*
|
|
* Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
|
|
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 and
|
|
* only version 2 as published by the Free Software Foundation.
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*/
|
|
|
|
/ {
|
|
psci {
|
|
compatible = "arm,psci-1.0";
|
|
method = "smc";
|
|
};
|
|
|
|
chosen {
|
|
bootargs = "rcupdate.rcu_expedited=1 rcu_nocbs=0-7 cgroup.memory=nokmem,nosocket";
|
|
};
|
|
|
|
soc: soc { };
|
|
|
|
reserved_memory: reserved-memory {
|
|
#address-cells = <2>;
|
|
#size-cells = <2>;
|
|
ranges;
|
|
|
|
/* global autoconfigured region for contiguous allocations */
|
|
linux_cma: linux,cma {
|
|
compatible = "shared-dma-pool";
|
|
alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
|
|
reusable;
|
|
alignment = <0x0 0x400000>;
|
|
size = <0x0 0x2000000>;
|
|
linux,cma-default;
|
|
};
|
|
|
|
qseecom_mem: qseecom_region@0x9e400000 {
|
|
compatible = "shared-dma-pool";
|
|
alloc-ranges = <0 0x00000000 0 0xffffffff>;
|
|
reusable;
|
|
alignment = <0 0x400000>;
|
|
size = <0 0x1400000>;
|
|
};
|
|
|
|
qseecom_ta_mem: qseecom_ta_region {
|
|
compatible = "shared-dma-pool";
|
|
alloc-ranges = <0 0x00000000 0 0xffffffff>;
|
|
reusable;
|
|
alignment = <0 0x400000>;
|
|
size = <0 0x1000000>;
|
|
};
|
|
};
|
|
|
|
firmware: firmware {
|
|
android {
|
|
compatible = "android,firmware";
|
|
boot_devices = "vdevs/1c140000.virtio_blk,vdevs/1c0b0000.virtio_blk,vdevs/1c0f0000.virtio_blk";
|
|
|
|
vbmeta {
|
|
compatible = "android,vbmeta";
|
|
parts = "vbmeta,la_system,la_vendor";
|
|
};
|
|
|
|
fstab {
|
|
compatible = "android,fstab";
|
|
|
|
vendor {
|
|
compatible = "android,vendor";
|
|
dev="/dev/block/platform/vdevs/1c0f0000.virtio_blk/la_vendor";
|
|
type = "ext4";
|
|
mnt_flags = "ro,barrier=1,discard";
|
|
fsmgr_flags = "wait,avb";
|
|
status = "ok";
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
rename_blk: rename_blk {
|
|
compatible = "qcom,blkdev-rename";
|
|
actual-dev = "vda", "vdb", "vdc",
|
|
"vdd", "vde", "vdf",
|
|
"vdg", "vdh";
|
|
rename-dev = "la_system", "la_userdata", "la_vendor",
|
|
"la_persist", "modem", "bluetooth",
|
|
"la_misc", "vbmeta";
|
|
};
|
|
};
|
|
|
|
&soc {
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
interrupt-parent = <&intc>;
|
|
ranges = <0 0 0 0xffffffff>;
|
|
compatible = "simple-bus";
|
|
|
|
intc: vgic@0 {
|
|
qvm,vdev = "gic";
|
|
};
|
|
|
|
clock_gcc: qcom,gcc {
|
|
compatible = "qcom,dummycc";
|
|
#clock-cells = <1>;
|
|
#reset-cells = <1>;
|
|
};
|
|
|
|
clock_rpmh: qcom,rpmh {
|
|
compatible = "qcom,dummycc";
|
|
#clock-cells = <1>;
|
|
};
|
|
|
|
msm_ion: qcom,ion {
|
|
compatible = "qcom,msm-ion";
|
|
#address-cells = <1>;
|
|
#size-cells = <0>;
|
|
|
|
system_heap: qcom,ion-heap@25 {
|
|
reg = <25>;
|
|
qcom,ion-heap-type = "SYSTEM";
|
|
};
|
|
|
|
qcom,ion-heap@27 { /* QSEECOM HEAP */
|
|
reg = <27>;
|
|
memory-region = <&qseecom_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@19 { /* QSEECOM TA HEAP */
|
|
reg = <19>;
|
|
memory-region = <&qseecom_ta_mem>;
|
|
qcom,ion-heap-type = "DMA";
|
|
};
|
|
|
|
qcom,ion-heap@9 {
|
|
reg = <9>;
|
|
qcom,ion-heap-type = "SYSTEM_SECURE";
|
|
};
|
|
};
|
|
|
|
hab: qcom,hab {
|
|
compatible = "qcom,hab";
|
|
vmid = <2>;
|
|
|
|
mmidgrp100: mmidgrp100 {
|
|
grp-start-id = <100>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp200: mmidgrp200 {
|
|
grp-start-id = <200>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp300: mmidgrp300 {
|
|
grp-start-id = <300>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp400: mmidgrp400 {
|
|
grp-start-id = <400>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp500: mmidgrp500 {
|
|
grp-start-id = <500>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp600: mmidgrp600 {
|
|
grp-start-id = <600>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp700: mmidgrp700 {
|
|
grp-start-id = <700>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp800: mmidgrp800 {
|
|
grp-start-id = <800>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp900: mmidgrp900 {
|
|
grp-start-id = <900>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp1000: mmidgrp1000 {
|
|
grp-start-id = <1000>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp1100: mmidgrp1100 {
|
|
grp-start-id = <1100>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
|
|
mmidgrp1200: mmidgrp1200 {
|
|
grp-start-id = <1200>;
|
|
role = "fe";
|
|
remote-vmids = <0>;
|
|
};
|
|
};
|
|
|
|
sde_kms_hyp: qcom,sde_kms_hyp@ae00000 {
|
|
compatible = "qcom,sde-kms-hyp";
|
|
qcom,client-id = "7815";
|
|
};
|
|
|
|
wdog: qcom,wdt@17c10000{
|
|
compatible = "qcom,msm-watchdog";
|
|
reg = <0x17c10000 0x1000>;
|
|
reg-names = "wdt-base";
|
|
interrupts = <0 0 0>, <0 1 0>;
|
|
qcom,bark-time = <11000>;
|
|
qcom,pet-time = <9360>;
|
|
qcom,ipi-ping;
|
|
qcom,wakeup-enable;
|
|
qcom,scandump-sizes = <0x10100 0x10100 0x10100 0x10100
|
|
0x18100 0x18100 0x18100 0x18100>;
|
|
};
|
|
|
|
qcom,msm-imem@14680000 {
|
|
compatible = "qcom,msm-imem";
|
|
reg = <0x14680000 0x1000>;
|
|
ranges = <0x0 0x14680000 0x1000>;
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
mem_dump_table@10 {
|
|
compatible = "qcom,msm-imem-mem_dump_table";
|
|
reg = <0x10 8>;
|
|
};
|
|
|
|
restart_reason@65c {
|
|
compatible = "qcom,msm-imem-restart_reason";
|
|
reg = <0x65c 4>;
|
|
};
|
|
|
|
dload_type@1c {
|
|
compatible = "qcom,msm-imem-dload-type";
|
|
reg = <0x1c 0x4>;
|
|
};
|
|
|
|
boot_stats@6b0 {
|
|
compatible = "qcom,msm-imem-boot_stats";
|
|
reg = <0x6b0 32>;
|
|
};
|
|
|
|
kaslr_offset@6d0 {
|
|
compatible = "qcom,msm-imem-kaslr_offset";
|
|
reg = <0x6d0 12>;
|
|
};
|
|
|
|
pil@94c {
|
|
compatible = "qcom,msm-imem-pil";
|
|
reg = <0x94c 200>;
|
|
};
|
|
|
|
diag_dload@c8 {
|
|
compatible = "qcom,msm-imem-diag-dload";
|
|
reg = <0xc8 200>;
|
|
};
|
|
};
|
|
|
|
vm_restart: restart {
|
|
compatible = "qcom,vm-restart";
|
|
status = "ok";
|
|
};
|
|
|
|
spmi_bus: virtio-spmi@1c800000 {
|
|
compatible = "virtio,mmio";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
reg = <0x1c800000 0x1100>;
|
|
interrupt-names = "periph_irq";
|
|
interrupts = <GIC_SPI 45 IRQ_TYPE_NONE>;
|
|
interrupt-controller;
|
|
#interrupt-cells = <4>;
|
|
cell-index = <0>;
|
|
status = "okay";
|
|
};
|
|
|
|
qcom,mpm2-sleep-counter@0xc221000 {
|
|
compatible = "qcom,mpm2-sleep-counter";
|
|
reg = <0xc221000 0x1000>;
|
|
clock-frequency = <32768>;
|
|
};
|
|
|
|
virtio_input_keyboard {
|
|
compatible = "virtio,mmio";
|
|
virtio,wakeup = <1>;
|
|
};
|
|
};
|
|
|