# SPDX-License-Identifier: GPL-2.0-only

menu "Rockchip Minidump drivers"

config ROCKCHIP_MINIDUMP
	tristate "Rockchip Minidump Support"
	depends on ARM64
	help
	  This enables minidump feature. It allows various clients to
	  register to dump their state at system bad state (panic/WDT,etc.,).
	  Minidump would dump all registered entries, only when DLOAD mode
	  is enabled.

config ROCKCHIP_MINIDUMP_MAX_ENTRIES
	int "Minidump Maximum num of entries"
	default 128
	depends on ROCKCHIP_MINIDUMP
	help
	  This defines maximum number of entries to be allocated for application
	  subsystem in Minidump table.

config ROCKCHIP_MINIDUMP_PANIC_DUMP
	bool "Rockchip Minidump Panic Dump"
	depends on ROCKCHIP_MINIDUMP
	select ROCKCHIP_MINIDUMP_PANIC_CPU_CONTEXT
	help
	  This enables panic dump.

config ROCKCHIP_DYN_MINIDUMP_STACK
	bool "Rockchip Minidump Stack Dump"
	depends on ROCKCHIP_MINIDUMP
	help
	  This enables stack dump.

config ROCKCHIP_MINIDUMP_PANIC_CPU_CONTEXT
	bool "Rockchip Minidump Cpu Context Dump"
	depends on ROCKCHIP_MINIDUMP_PANIC_DUMP
	help
	  This enables cpu context dump.
endmenu
