blob: 662e9bbdebd79514277f41355c27d1a8c4fd24ed [file] [log] [blame]
// SPDX-License-Identifier: GPL-2.0-only
/*
* GS101 SoC reserved memory
*
* Copyright 2019 Google LLC
*/
#include <dt-bindings/soc/google/debug-snapshot-def.h>
#include <dt-bindings/soc/google/exynos-seclog.h>
/ {
bootloader_log {
compatible = "google,bldr_log";
reg = <0x0 0xfd800000 0x80000>, <0x0 0xfd880000 0x80000>;
reg-names = "bl_log", "bl_old_log";
memory-region = <&bldr_log_reserved>;
};
reserved_memory: reserved-memory {
#address-cells = <2>;
#size-cells = <1>;
ranges;
ect_binary: ect_binary {
compatible = "exynos,ect_rmem";
reg = <0x0 0x90000000 0x0003A000>;
};
tpu_fw_reserved: tpu_fw@0x93000000 {
reg = <0x0 0x93000000 0x400000>;
no-map;
};
gsa_reserved_protected: gsa@0x90200000 {
reg = <0x0 0x90200000 0x400000>;
no-map;
};
aoc_reserve: aoc@0x94000000 {
reg = <0x0 0x94000000 0x03000000>;
no-map;
};
abl_reserved: abl@f8800000 {
reg = <0x0 0xf8800000 0x01000000>;
no-map;
};
dss_log_reserved: dss_log_reserved@fd3f0000 {
reg = <0 0xfd3f0000 0x0000e000>;
no-map;
};
debug_kinfo_reserved: debug_kinfo_reserved@fd3fe000 {
reg = <0 0xfd3fe000 0x00001000>;
no-map;
};
ramoops_mem@fd3ff000 {
compatible = "ramoops";
reg = <0 0xfd3ff000 0x400000>;
console-size = <0x200000>;
pmsg-size = <0x200000>;
};
bldr_log_reserved: bldr_log_reserved@fd800000 {
reg = <0 0xfd800000 0x00100000>;
no-map;
};
bldr_log_hist_reserved: bldr_log_hist_reserved@fd900000 {
reg = <0 0xfd900000 0x00002000>;
no-map;
};
cp_rmem: cp_rmem {
compatible = "exynos,modem_if";
reg = <0x0 0xF0000000 0x00800000>;
rmem_index = <0>;
};
cp_msi_rmem: cp_msi_rmem {
compatible = "exynos,modem_if";
reg = <0x0 0xF6200000 0x00001000>;
rmem_index = <1>;
};
cp_rmem_2: cp_rmem_2 {
compatible = "exynos,modem_if";
reg = <0x0 0xE8000000 0x08000000>;
rmem_index = <2>;
};
debug_snapshot {
#address-cells = <2>;
#size-cells = <1>;
header: header {
reg = <0 DSS_HEADER_ADDR DSS_HEADER_SIZE>;
};
log_kevents: log_kevents {
reg = <0 DSS_LOG_KEVENTS_ADDR
DSS_LOG_KEVENTS_SIZE>;
};
log_bcm: log_bcm {
reg = <0 DSS_LOG_BCM_ADDR DSS_LOG_BCM_SIZE>;
};
log_s2d: log_s2d {
reg = <0 DSS_LOG_S2D_ADDR DSS_LOG_S2D_SIZE>;
no-map;
};
log_arrdumpreset: log_array_reset {
reg = <0 DSS_LOG_ARRAYRESET_ADDR
DSS_LOG_ARRAYRESET_SIZE>;
};
log_arrdumppanic: log_array_panic {
reg = <0 DSS_LOG_ARRAYPANIC_ADDR
DSS_LOG_ARRAYPANIC_SIZE>;
};
log_slcdump: log_slcdump {
reg = <0 DSS_LOG_SLCDUMP_ADDR
DSS_LOG_SLCDUMP_SIZE>;
};
log_preslcdump: log_preslcdump {
reg = <0 DSS_LOG_PRE_SLCDUMP_ADDR
DSS_LOG_SLCDUMP_SIZE>;
};
log_itmon: log_itmon {
reg = <0 DSS_LOG_ITMON_ADDR DSS_LOG_ITMON_SIZE>;
};
};
seclog_mem: seclog_mem {
compatible = "exynos,seclog";
reg = <0 SECLOG_LOG_BUF_BASE SECLOG_LOG_BUF_TOTAL_SIZE>;
};
mfc_fw_rmem: mfc_fw_rmem {
compatible = "samsung,exynos-mfc";
size = <0x200000>;
alignment = <0x0 0x00010000>;
};
};
};