kernel_samsung_a53x/include/dt-bindings/soc/samsung/s5e9925-debug.h
2024-06-15 16:02:09 -03:00

45 lines
1.5 KiB
C
Executable file

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright (c) 2021 Samsung Electronics Co., Ltd.
* http://www.samsung.com
*/
#ifndef S5E9925_DEBUG_H
#define S5E9925_DEBUG_H
/* MEMLOGGER */
#define DSS_MEMLOG_BL_BASE 0x290
/*
* Do not fix this definition. If you want to change the size or address
* you should change them at exynos-dpm device tree file.
*/
#define SZ_64K 0x00010000
#define SZ_256K 0x00040000
#define SZ_1M 0x00100000
#define DSS_START_ADDR 0xF0000000
#define DSS_HEADER_SIZE SZ_64K
#define DSS_KERNEL_SIZE (2 * SZ_1M)
#define DSS_PLATFORM_SIZE (4 * SZ_1M)
#define DSS_S2D_SIZE (21 * SZ_1M)
#define DSS_ARRAYRESET_SIZE ((12 * SZ_1M) + SZ_256K)
#define DSS_ARRAYPANIC_SIZE ((12 * SZ_1M) + SZ_256K)
#define DSS_KEVENTS_SIZE (5 * SZ_1M)
#define DSS_FIRST_SIZE DSS_KERNEL_SIZE
#define DSS_LAST_SIZE DSS_KERNEL_SIZE
#define LOG_ITMON_SIZE SZ_64K
#define DSS_HEADER_OFFSET 0
#define DSS_HEADER_ADDR (DSS_START_ADDR + DSS_HEADER_OFFSET)
#define DSS_KERNEL_ADDR (DSS_HEADER_ADDR + DSS_HEADER_SIZE)
#define DSS_PLATFORM_ADDR (DSS_KERNEL_ADDR + DSS_KERNEL_SIZE)
#define DSS_S2D_ADDR (DSS_PLATFORM_ADDR + DSS_PLATFORM_SIZE)
#define DSS_FIRST_ADDR (DSS_S2D_ADDR + DSS_S2D_SIZE)
#define DSS_ARRAYRESET_ADDR (DSS_FIRST_ADDR + DSS_FIRST_SIZE)
#define DSS_ARRAYPANIC_ADDR (DSS_ARRAYRESET_ADDR + DSS_ARRAYRESET_SIZE)
#define DSS_KEVENTS_ADDR (DSS_ARRAYPANIC_ADDR + DSS_ARRAYPANIC_SIZE)
#define DSS_LAST_ADDR (DSS_KEVENTS_ADDR + DSS_KEVENTS_SIZE)
#define LOG_ITMON_ADDR (DSS_LAST_ADDR + DSS_LAST_SIZE)
#endif