From d4d003f977511a93ff024ae06c77f44fa798f7b9 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Sat, 18 Jul 2026 20:24:04 +0200 Subject: [PATCH] rkopnu Phase 0: fork mainline rocket driver, out-of-tree build harness Builds rkopnu.ko (rocket clone, renamed module) against 7.0.0-rc3-npuclk+. Baseline to swap rocket's uAPI for the rknpu 6-ioctl ABI librknnrt calls. Includes rknpu_ioctl.h (target ABI) + README roadmap. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01EWpfhDgYNA21tETDP9ueBE --- ..module-common.o.cmd | 1036 ++++++++++ .Module.symvers.cmd | 1 + .module-common.o | Bin 0 -> 1536 bytes .modules.order.cmd | 1 + .rkopnu.ko.cmd | 1 + .rkopnu.mod.cmd | 1 + .rkopnu.mod.o.cmd | 1029 ++++++++++ .rkopnu.o.cmd | 1 + .rocket_core.o.cmd | 1252 ++++++++++++ .rocket_device.o.cmd | 1241 ++++++++++++ .rocket_drv.o.cmd | 1339 +++++++++++++ .rocket_gem.o.cmd | 1336 +++++++++++++ .rocket_job.o.cmd | 1335 +++++++++++++ Kbuild | 2 + Makefile | 6 + Module.symvers | 1 + README.md | 33 + modules.order | 1 + rknpu_ioctl.h | 330 +++ rkopnu.ko | Bin 0 -> 46688 bytes rkopnu.mod | 5 + rkopnu.mod.c | 22 + rkopnu.mod.o | Bin 0 -> 3608 bytes rkopnu.o | Bin 0 -> 44184 bytes rocket_accel_uapi.h | 192 ++ rocket_core.c | 238 +++ rocket_core.h | 72 + rocket_core.o | Bin 0 -> 9008 bytes rocket_device.c | 186 ++ rocket_device.h | 56 + rocket_device.o | Bin 0 -> 6576 bytes rocket_drv.c | 319 +++ rocket_drv.h | 32 + rocket_drv.o | Bin 0 -> 13304 bytes rocket_gem.c | 191 ++ rocket_gem.h | 34 + rocket_gem.o | Bin 0 -> 8456 bytes rocket_job.c | 648 ++++++ rocket_job.h | 52 + rocket_job.o | Bin 0 -> 16392 bytes rocket_registers.h | 4404 +++++++++++++++++++++++++++++++++++++++++ 41 files changed, 15397 insertions(+) create mode 100644 ..module-common.o.cmd create mode 100644 .Module.symvers.cmd create mode 100644 .module-common.o create mode 100644 .modules.order.cmd create mode 100644 .rkopnu.ko.cmd create mode 100644 .rkopnu.mod.cmd create mode 100644 .rkopnu.mod.o.cmd create mode 100644 .rkopnu.o.cmd create mode 100644 .rocket_core.o.cmd create mode 100644 .rocket_device.o.cmd create mode 100644 .rocket_drv.o.cmd create mode 100644 .rocket_gem.o.cmd create mode 100644 .rocket_job.o.cmd create mode 100644 Kbuild create mode 100644 Makefile create mode 100644 Module.symvers create mode 100644 README.md create mode 100644 modules.order create mode 100644 rknpu_ioctl.h create mode 100644 rkopnu.ko create mode 100644 rkopnu.mod create mode 100644 rkopnu.mod.c create mode 100644 rkopnu.mod.o create mode 100644 rkopnu.o create mode 100644 rocket_accel_uapi.h create mode 100644 rocket_core.c create mode 100644 rocket_core.h create mode 100644 rocket_core.o create mode 100644 rocket_device.c create mode 100644 rocket_device.h create mode 100644 rocket_device.o create mode 100644 rocket_drv.c create mode 100644 rocket_drv.h create mode 100644 rocket_drv.o create mode 100644 rocket_gem.c create mode 100644 rocket_gem.h create mode 100644 rocket_gem.o create mode 100644 rocket_job.c create mode 100644 rocket_job.h create mode 100644 rocket_job.o create mode 100644 rocket_registers.h diff --git a/..module-common.o.cmd b/..module-common.o.cmd new file mode 100644 index 0000000..1222273 --- /dev/null +++ b/..module-common.o.cmd @@ -0,0 +1,1036 @@ +savedcmd_.module-common.o := gcc -Wp,-MMD,./..module-common.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='".module_common"' -DKBUILD_MODNAME='".module_common.o"' -D__KBUILD_MODNAME=.module_common.o -c -o .module-common.o /home/mfritsche/src/linux-a1-npuclk/scripts/module-common.c + +source_.module-common.o := /home/mfritsche/src/linux-a1-npuclk/scripts/module-common.c + +deps_.module-common.o := \ + $(wildcard include/config/UNWINDER_ORC) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/TRACEPOINTS) \ + $(wildcard include/config/TREE_SRCU) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/JUMP_LABEL) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + $(wildcard include/config/COMPAT) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + $(wildcard include/config/KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build-salt.h \ + $(wildcard include/config/BUILD_SALT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elfnote.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elfnote-lto.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vermagic.h \ + $(wildcard include/config/PREEMPT_BUILD) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/utsrelease.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vermagic.h \ + +.module-common.o: $(deps_.module-common.o) + +$(deps_.module-common.o): diff --git a/.Module.symvers.cmd b/.Module.symvers.cmd new file mode 100644 index 0000000..46b0e90 --- /dev/null +++ b/.Module.symvers.cmd @@ -0,0 +1 @@ +savedcmd_Module.symvers := /home/mfritsche/src/linux-a1-npuclk/build-npuclk/scripts/mod/modpost -M -o Module.symvers -n -T modules.order -i /home/mfritsche/src/linux-a1-npuclk/build-npuclk/Module.symvers -e diff --git a/.module-common.o b/.module-common.o new file mode 100644 index 0000000000000000000000000000000000000000..5e3313cf49095d1c1f70acb45c69787b4a582f73 GIT binary patch literal 1536 zcmbVM-D=c86h3L{zX;w5dJ(apMR!QH>k0)SORc5Sma425-h@dqwXvIINhVT3@GX1_ z?|lUyN1s5?NoMHmBsY3s_MG$0_npbioY}9t2QSwg2edix11>U+qIWOiunj}F2{+)A zsB-=xOP)VtKJ!OavNbA}O|m$9?7cla_Lh|p`BHj$nMO^qD0%8}UL~i~3D&rbV;u)A ze~=Z;d0V%`+i$RN*xT9J_8#pW%{RSZ$^sU6V}CsLCtE(u9-x>D9%s>s;IgSi#EUeF zGg-I$ahx?(eb~`@>+t)}(5yRrB6uXjHC^+tjDl{vTLZxGHV((Yw~c8RE*V)DZnmzE zKSA6v_;-|Yrf{8WPtz`3QLI(xwl}kiQRc$cK8QElEW{`&^Smrr0#P(S+J8OYjrLze zIF}VCWi$!Ku#v7z6{Qr22ScC_!0OMrl%sC z_lN?CEr=~MswGd(fX&_V7JxnlI*O`BmtHErH^MY?B_ z6_+6W9j}a-aBV+zV0o?6@OupK?3Oy$Uh6kBpuDZ8+}=A;e<}X45?sgp77qP_^gFzU en0;D1{iFGOf literal 0 HcmV?d00001 diff --git a/.modules.order.cmd b/.modules.order.cmd new file mode 100644 index 0000000..3878a76 --- /dev/null +++ b/.modules.order.cmd @@ -0,0 +1 @@ +savedcmd_modules.order := { echo rkopnu.o; :; } > modules.order diff --git a/.rkopnu.ko.cmd b/.rkopnu.ko.cmd new file mode 100644 index 0000000..eb54a88 --- /dev/null +++ b/.rkopnu.ko.cmd @@ -0,0 +1 @@ +savedcmd_rkopnu.ko := ld -r -EL -maarch64elf -z noexecstack --no-warn-rwx-segments --build-id=sha1 -T /home/mfritsche/src/linux-a1-npuclk/build-npuclk/scripts/module.lds -o rkopnu.ko rkopnu.o rkopnu.mod.o .module-common.o diff --git a/.rkopnu.mod.cmd b/.rkopnu.mod.cmd new file mode 100644 index 0000000..c704c7a --- /dev/null +++ b/.rkopnu.mod.cmd @@ -0,0 +1 @@ +savedcmd_rkopnu.mod := printf '%s\n' rocket_core.o rocket_device.o rocket_drv.o rocket_gem.o rocket_job.o | awk '!x[$$0]++ { print("./"$$0) }' > rkopnu.mod diff --git a/.rkopnu.mod.o.cmd b/.rkopnu.mod.o.cmd new file mode 100644 index 0000000..d29ce76 --- /dev/null +++ b/.rkopnu.mod.o.cmd @@ -0,0 +1,1029 @@ +savedcmd_rkopnu.mod.o := gcc -Wp,-MMD,./.rkopnu.mod.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rkopnu.mod"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rkopnu.mod.o rkopnu.mod.c + +source_rkopnu.mod.o := rkopnu.mod.c + +deps_rkopnu.mod.o := \ + $(wildcard include/config/MODULE_UNLOAD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/TRACEPOINTS) \ + $(wildcard include/config/TREE_SRCU) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/JUMP_LABEL) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + $(wildcard include/config/COMPAT) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + $(wildcard include/config/KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export-internal.h \ + $(wildcard include/config/PARISC) \ + +rkopnu.mod.o: $(deps_rkopnu.mod.o) + +$(deps_rkopnu.mod.o): diff --git a/.rkopnu.o.cmd b/.rkopnu.o.cmd new file mode 100644 index 0000000..3159152 --- /dev/null +++ b/.rkopnu.o.cmd @@ -0,0 +1 @@ +savedcmd_rkopnu.o := ld -EL -maarch64elf -z noexecstack --no-warn-rwx-segments -r -o rkopnu.o @rkopnu.mod diff --git a/.rocket_core.o.cmd b/.rocket_core.o.cmd new file mode 100644 index 0000000..3be50e4 --- /dev/null +++ b/.rocket_core.o.cmd @@ -0,0 +1,1252 @@ +savedcmd_rocket_core.o := gcc -Wp,-MMD,./.rocket_core.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rocket_core"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rocket_core.o rocket_core.c + +source_rocket_core.o := rocket_core.c + +deps_rocket_core.o := \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clk.h \ + $(wildcard include/config/COMMON_CLK) \ + $(wildcard include/config/HAVE_CLK_PREPARE) \ + $(wildcard include/config/HAVE_CLK) \ + $(wildcard include/config/OF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + $(wildcard include/config/MODULES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + $(wildcard include/config/TRACING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + $(wildcard include/config/DEBUG_MUTEXES) \ + $(wildcard include/config/PREEMPT_RT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + $(wildcard include/config/PREEMPT_COUNT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/COMPAT) \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + $(wildcard include/config/PROVE_RCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + $(wildcard include/config/TRACEPOINTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delay.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/delay.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/delay.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dev_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/IOMMU_DMA) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device.h \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/ARCH_HAS_DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/PM) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/DEVTMPFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/energy_model.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/idle.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/sd_flags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioport.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/klist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/class.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/devres.h \ + $(wildcard include/config/HAS_IOMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/driver.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_wakeup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-direction.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm.h \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/PPC32) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/RISCV_USER_CFI) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/ARCH_PKEY_BITS) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/MSEAL_SYSTEM_MAPPINGS) \ + $(wildcard include/config/FIND_NORMAL_PAGE) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/HAVE_GIGANTIC_FOLIOS) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/ARCH_SUPPORTS_PMD_PFNMAP) \ + $(wildcard include/config/ARCH_SUPPORTS_PUD_PFNMAP) \ + $(wildcard include/config/ASYNC_KERNEL_PGTABLE_FREE) \ + $(wildcard include/config/SPLIT_PTE_PTLOCKS) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + $(wildcard include/config/PAGE_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgalloc_tag.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmap_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/range.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable.h \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + $(wildcard include/config/ARM64_CONTPTE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/proc-fns.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbflush.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmu_notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interval_tree.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fixmap.h \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/ARM_SDE_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/fixmap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/por.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_table_check.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable_uffd.h \ + $(wildcard include/config/PTE_MARKER_UFFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cacheinfo.h \ + $(wildcard include/config/ACPI_PPTT) \ + $(wildcard include/config/ARCH_HAS_CPU_CACHE_ALIASING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpuhplock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu-debug-pagealloc.h \ + $(wildcard include/config/IOMMU_DEBUG_PAGEALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + $(wildcard include/config/PERSISTENT_HUGE_ZERO_FOLIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vm_event_item.h \ + $(wildcard include/config/BALLOON) \ + $(wildcard include/config/BALLOON_MIGRATION) \ + $(wildcard include/config/X86) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/io.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/early_ioremap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/HAS_IOPORT) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fwnode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu.h \ + $(wildcard include/config/IOMMU_API) \ + $(wildcard include/config/FSL_PAMU) \ + $(wildcard include/config/IRQ_MSI_IOMMU) \ + $(wildcard include/config/IOMMU_DEBUGFS) \ + $(wildcard include/config/IOMMU_SVA) \ + $(wildcard include/config/IOMMU_IOPF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of.h \ + $(wildcard include/config/OF_DYNAMIC) \ + $(wildcard include/config/SPARC) \ + $(wildcard include/config/OF_PROMTREE) \ + $(wildcard include/config/OF_KOBJ) \ + $(wildcard include/config/OF_NUMA) \ + $(wildcard include/config/OF_OVERLAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mod_devicetable.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei_uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/property.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iova_bitmap.h \ + $(wildcard include/config/IOMMUFD_DRIVER) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/iommufd.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/platform_device.h \ + $(wildcard include/config/SUSPEND) \ + $(wildcard include/config/HIBERNATE_CALLBACKS) \ + $(wildcard include/config/SUPERH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_opp.h \ + $(wildcard include/config/PM_OPP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_runtime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of_platform.h \ + $(wildcard include/config/OF_ADDRESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/reset.h \ + $(wildcard include/config/RESET_CONTROLLER) \ + rocket_core.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/gpu_scheduler.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/spsc_queue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-fence.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/io.h \ + $(wildcard include/config/STRICT_DEVMEM) \ + rocket_registers.h \ + rocket_job.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_drv.h \ + $(wildcard include/config/DEBUG_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqreturn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/video/nomodeset.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mode_config.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_modeset_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stackdepot.h \ + $(wildcard include/config/STACKDEPOT) \ + $(wildcard include/config/STACKDEPOT_MAX_FRAMES) \ + $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_RT_MUTEXES) \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rtmutex.h \ + rocket_drv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mm.h \ + $(wildcard include/config/DRM_DEBUG_MM) \ + rocket_device.h \ + +rocket_core.o: $(deps_rocket_core.o) + +$(deps_rocket_core.o): diff --git a/.rocket_device.o.cmd b/.rocket_device.o.cmd new file mode 100644 index 0000000..828b235 --- /dev/null +++ b/.rocket_device.o.cmd @@ -0,0 +1,1241 @@ +savedcmd_rocket_device.o := gcc -Wp,-MMD,./.rocket_device.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rocket_device"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rocket_device.o rocket_device.c + +source_rocket_device.o := rocket_device.c + +deps_rocket_device.o := \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_drv.h \ + $(wildcard include/config/DEBUG_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + $(wildcard include/config/SMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqreturn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/video/nomodeset.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_device.h \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + $(wildcard include/config/PREEMPT_RT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + $(wildcard include/config/MODULES) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/KASAN_HW_TAGS) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + $(wildcard include/config/COMPAT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + $(wildcard include/config/TRACING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + $(wildcard include/config/TRACEPOINTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mode_config.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_modeset_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stackdepot.h \ + $(wildcard include/config/STACKDEPOT) \ + $(wildcard include/config/STACKDEPOT_MAX_FRAMES) \ + $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_RT_MUTEXES) \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rtmutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clk.h \ + $(wildcard include/config/COMMON_CLK) \ + $(wildcard include/config/HAVE_CLK_PREPARE) \ + $(wildcard include/config/HAVE_CLK) \ + $(wildcard include/config/OF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dev_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/IOMMU_DMA) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device.h \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/ARCH_HAS_DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/PM) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/DEVTMPFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/energy_model.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/idle.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/sd_flags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioport.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/klist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/class.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/devres.h \ + $(wildcard include/config/HAS_IOMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/driver.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_wakeup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-direction.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm.h \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/PPC32) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/RISCV_USER_CFI) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/ARCH_PKEY_BITS) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/MSEAL_SYSTEM_MAPPINGS) \ + $(wildcard include/config/FIND_NORMAL_PAGE) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/HAVE_GIGANTIC_FOLIOS) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/ARCH_SUPPORTS_PMD_PFNMAP) \ + $(wildcard include/config/ARCH_SUPPORTS_PUD_PFNMAP) \ + $(wildcard include/config/ASYNC_KERNEL_PGTABLE_FREE) \ + $(wildcard include/config/SPLIT_PTE_PTLOCKS) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + $(wildcard include/config/PAGE_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgalloc_tag.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmap_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/range.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable.h \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + $(wildcard include/config/ARM64_CONTPTE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/proc-fns.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbflush.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmu_notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interval_tree.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fixmap.h \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/ARM_SDE_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/fixmap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/por.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_table_check.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable_uffd.h \ + $(wildcard include/config/PTE_MARKER_UFFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cacheinfo.h \ + $(wildcard include/config/ACPI_PPTT) \ + $(wildcard include/config/ARCH_HAS_CPU_CACHE_ALIASING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpuhplock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu-debug-pagealloc.h \ + $(wildcard include/config/IOMMU_DEBUG_PAGEALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + $(wildcard include/config/PERSISTENT_HUGE_ZERO_FOLIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vm_event_item.h \ + $(wildcard include/config/BALLOON) \ + $(wildcard include/config/BALLOON_MIGRATION) \ + $(wildcard include/config/X86) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/io.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/early_ioremap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/HAS_IOPORT) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fwnode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/platform_device.h \ + $(wildcard include/config/SUSPEND) \ + $(wildcard include/config/HIBERNATE_CALLBACKS) \ + $(wildcard include/config/SUPERH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_runtime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of.h \ + $(wildcard include/config/OF_DYNAMIC) \ + $(wildcard include/config/SPARC) \ + $(wildcard include/config/OF_PROMTREE) \ + $(wildcard include/config/OF_KOBJ) \ + $(wildcard include/config/OF_NUMA) \ + $(wildcard include/config/OF_OVERLAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mod_devicetable.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei_uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/property.h \ + rocket_device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu.h \ + $(wildcard include/config/IOMMU_API) \ + $(wildcard include/config/FSL_PAMU) \ + $(wildcard include/config/IRQ_MSI_IOMMU) \ + $(wildcard include/config/IOMMU_DEBUGFS) \ + $(wildcard include/config/IOMMU_SVA) \ + $(wildcard include/config/IOMMU_IOPF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iova_bitmap.h \ + $(wildcard include/config/IOMMUFD_DRIVER) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/iommufd.h \ + rocket_core.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/gpu_scheduler.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/spsc_queue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-fence.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/io.h \ + $(wildcard include/config/STRICT_DEVMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/reset.h \ + $(wildcard include/config/RESET_CONTROLLER) \ + rocket_registers.h \ + +rocket_device.o: $(deps_rocket_device.o) + +$(deps_rocket_device.o): diff --git a/.rocket_drv.o.cmd b/.rocket_drv.o.cmd new file mode 100644 index 0000000..2a7a049 --- /dev/null +++ b/.rocket_drv.o.cmd @@ -0,0 +1,1339 @@ +savedcmd_rocket_drv.o := gcc -Wp,-MMD,./.rocket_drv.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rocket_drv"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rocket_drv.o rocket_drv.c + +source_rocket_drv.o := rocket_drv.c + +deps_rocket_drv.o := \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_accel.h \ + $(wildcard include/config/DRM_ACCEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + $(wildcard include/config/LOCKDEP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + $(wildcard include/config/SMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + $(wildcard include/config/PREEMPT_RT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + $(wildcard include/config/MODULES) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/KASAN_HW_TAGS) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + $(wildcard include/config/COMPAT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + $(wildcard include/config/TRACING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + $(wildcard include/config/TRACEPOINTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_prime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm.h \ + $(wildcard include/config/SYSCTL) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/PPC32) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/RISCV_USER_CFI) \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/ARCH_PKEY_BITS) \ + $(wildcard include/config/PPC64) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/MSEAL_SYSTEM_MAPPINGS) \ + $(wildcard include/config/FIND_NORMAL_PAGE) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/HAVE_GIGANTIC_FOLIOS) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/ARCH_SUPPORTS_PMD_PFNMAP) \ + $(wildcard include/config/ARCH_SUPPORTS_PUD_PFNMAP) \ + $(wildcard include/config/ASYNC_KERNEL_PGTABLE_FREE) \ + $(wildcard include/config/SPLIT_PTE_PTLOCKS) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + $(wildcard include/config/PAGE_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgalloc_tag.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmap_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/range.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable.h \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + $(wildcard include/config/ARM64_CONTPTE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/proc-fns.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbflush.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmu_notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interval_tree.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fixmap.h \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/ARM_SDE_INTERFACE) \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/fixmap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/por.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_table_check.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable_uffd.h \ + $(wildcard include/config/PTE_MARKER_UFFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioport.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cacheinfo.h \ + $(wildcard include/config/ACPI_PPTT) \ + $(wildcard include/config/ARCH_HAS_CPU_CACHE_ALIASING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpuhplock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu-debug-pagealloc.h \ + $(wildcard include/config/IOMMU_DEBUG_PAGEALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + $(wildcard include/config/PERSISTENT_HUGE_ZERO_FOLIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vm_event_item.h \ + $(wildcard include/config/BALLOON) \ + $(wildcard include/config/BALLOON_MIGRATION) \ + $(wildcard include/config/X86) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/io.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/early_ioremap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/HAS_IOPORT) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fwnode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_drv.h \ + $(wildcard include/config/DEBUG_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqreturn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/video/nomodeset.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mode_config.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_modeset_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stackdepot.h \ + $(wildcard include/config/STACKDEPOT) \ + $(wildcard include/config/STACKDEPOT_MAX_FRAMES) \ + $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_RT_MUTEXES) \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rtmutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_gem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-buf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iosys-map.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/io.h \ + $(wildcard include/config/STRICT_DEVMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/IOMMU_DMA) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device.h \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/ARCH_HAS_DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/PM) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/OF) \ + $(wildcard include/config/DEVTMPFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dev_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/energy_model.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/idle.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/sd_flags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/klist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/class.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/devres.h \ + $(wildcard include/config/HAS_IOMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/driver.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_wakeup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-direction.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-fence.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci-p2pdma.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci.h \ + $(wildcard include/config/PCI_IOV) \ + $(wildcard include/config/PCIEAER) \ + $(wildcard include/config/PCIEPORTBUS) \ + $(wildcard include/config/PCIEASPM) \ + $(wildcard include/config/HOTPLUG_PCI_PCIE) \ + $(wildcard include/config/PCIE_PTM) \ + $(wildcard include/config/PCI_MSI) \ + $(wildcard include/config/PCIE_DPC) \ + $(wildcard include/config/PCI_ATS) \ + $(wildcard include/config/PCI_PRI) \ + $(wildcard include/config/PCI_PASID) \ + $(wildcard include/config/PCI_DOE) \ + $(wildcard include/config/PCI_NPEM) \ + $(wildcard include/config/PCI_IDE) \ + $(wildcard include/config/PCI_TSM) \ + $(wildcard include/config/PCIE_TPH) \ + $(wildcard include/config/PCI_DOMAINS_GENERIC) \ + $(wildcard include/config/CARDBUS) \ + $(wildcard include/config/HOTPLUG_PCI) \ + $(wildcard include/config/PCI_DOMAINS) \ + $(wildcard include/config/PCI_QUIRKS) \ + $(wildcard include/config/PCI_MMCONFIG) \ + $(wildcard include/config/ACPI_MCFG) \ + $(wildcard include/config/EEH) \ + $(wildcard include/config/S390) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mod_devicetable.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei_uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interrupt.h \ + $(wildcard include/config/IRQ_FORCED_THREADING) \ + $(wildcard include/config/GENERIC_IRQ_PROBE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_state.h \ + $(wildcard include/config/CONTEXT_TRACKING_USER) \ + $(wildcard include/config/CONTEXT_TRACKING) \ + $(wildcard include/config/RCU_DYNTICKS_TORTURE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ftrace_irq.h \ + $(wildcard include/config/HWLAT_TRACER) \ + $(wildcard include/config/OSNOISE_TRACER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vtime.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ + $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kvm_arm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/esr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq.h \ + $(wildcard include/config/GENERIC_IRQ_EFFECTIVE_AFF_MASK) \ + $(wildcard include/config/GENERIC_IRQ_IPI) \ + $(wildcard include/config/IRQ_DOMAIN_HIERARCHY) \ + $(wildcard include/config/DEPRECATED_IRQ_CPU_ONOFFLINE) \ + $(wildcard include/config/GENERIC_IRQ_MIGRATION) \ + $(wildcard include/config/GENERIC_PENDING_IRQ) \ + $(wildcard include/config/HARDIRQS_SW_RESEND) \ + $(wildcard include/config/GENERIC_IRQ_CHIP) \ + $(wildcard include/config/GENERIC_IRQ_MULTI_HANDLER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqhandler.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqdesc.h \ + $(wildcard include/config/GENERIC_IRQ_STAT_SNAPSHOT) \ + $(wildcard include/config/GENERIC_IRQ_DEBUGFS) \ + $(wildcard include/config/SPARSE_IRQ) \ + $(wildcard include/config/IRQ_DOMAIN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work.h \ + $(wildcard include/config/IRQ_WORK) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq_work.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/msi_api.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dmapool.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-resv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_vma_manager.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mm.h \ + $(wildcard include/config/DRM_DEBUG_MM) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/rocket_accel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clk.h \ + $(wildcard include/config/COMMON_CLK) \ + $(wildcard include/config/HAVE_CLK_PREPARE) \ + $(wildcard include/config/HAVE_CLK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu.h \ + $(wildcard include/config/IOMMU_API) \ + $(wildcard include/config/FSL_PAMU) \ + $(wildcard include/config/IRQ_MSI_IOMMU) \ + $(wildcard include/config/IOMMU_DEBUGFS) \ + $(wildcard include/config/IOMMU_SVA) \ + $(wildcard include/config/IOMMU_IOPF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of.h \ + $(wildcard include/config/OF_DYNAMIC) \ + $(wildcard include/config/SPARC) \ + $(wildcard include/config/OF_PROMTREE) \ + $(wildcard include/config/OF_KOBJ) \ + $(wildcard include/config/OF_NUMA) \ + $(wildcard include/config/OF_OVERLAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/property.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iova_bitmap.h \ + $(wildcard include/config/IOMMUFD_DRIVER) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/iommufd.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/platform_device.h \ + $(wildcard include/config/SUSPEND) \ + $(wildcard include/config/HIBERNATE_CALLBACKS) \ + $(wildcard include/config/SUPERH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_runtime.h \ + rocket_device.h \ + rocket_core.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/gpu_scheduler.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/spsc_queue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/reset.h \ + $(wildcard include/config/RESET_CONTROLLER) \ + rocket_registers.h \ + rocket_drv.h \ + rocket_gem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_gem_shmem_helper.h \ + rocket_job.h \ + +rocket_drv.o: $(deps_rocket_drv.o) + +$(deps_rocket_drv.o): diff --git a/.rocket_gem.o.cmd b/.rocket_gem.o.cmd new file mode 100644 index 0000000..b45b9ca --- /dev/null +++ b/.rocket_gem.o.cmd @@ -0,0 +1,1336 @@ +savedcmd_rocket_gem.o := gcc -Wp,-MMD,./.rocket_gem.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rocket_gem"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rocket_gem.o rocket_gem.c + +source_rocket_gem.o := rocket_gem.c + +deps_rocket_gem.o := \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_device.h \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + $(wildcard include/config/SMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + $(wildcard include/config/PREEMPT_RT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + $(wildcard include/config/MODULES) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + $(wildcard include/config/KMSAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/KASAN) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/KASAN_HW_TAGS) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + $(wildcard include/config/COMPAT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + $(wildcard include/config/TRACING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + $(wildcard include/config/TRACEPOINTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/SYSFS) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mode_config.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_modeset_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stackdepot.h \ + $(wildcard include/config/STACKDEPOT) \ + $(wildcard include/config/STACKDEPOT_MAX_FRAMES) \ + $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_RT_MUTEXES) \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rtmutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_print.h \ + $(wildcard include/config/DEBUG_FS) \ + $(wildcard include/config/DRM_USE_DYNAMIC_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device.h \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/ARCH_HAS_DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/IOMMU_DMA) \ + $(wildcard include/config/PM) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/OF) \ + $(wildcard include/config/DEVTMPFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dev_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/energy_model.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/idle.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/sd_flags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioport.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/klist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/class.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/devres.h \ + $(wildcard include/config/HAS_IOMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/driver.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_wakeup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_utils.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/rocket_accel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-direction.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm.h \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/PPC32) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/RISCV_USER_CFI) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/ARCH_PKEY_BITS) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/MSEAL_SYSTEM_MAPPINGS) \ + $(wildcard include/config/FIND_NORMAL_PAGE) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/HAVE_GIGANTIC_FOLIOS) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/ARCH_SUPPORTS_PMD_PFNMAP) \ + $(wildcard include/config/ARCH_SUPPORTS_PUD_PFNMAP) \ + $(wildcard include/config/ASYNC_KERNEL_PGTABLE_FREE) \ + $(wildcard include/config/SPLIT_PTE_PTLOCKS) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + $(wildcard include/config/PAGE_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgalloc_tag.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmap_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/range.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable.h \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + $(wildcard include/config/ARM64_CONTPTE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/proc-fns.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbflush.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmu_notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interval_tree.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fixmap.h \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/ARM_SDE_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/fixmap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/por.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_table_check.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable_uffd.h \ + $(wildcard include/config/PTE_MARKER_UFFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cacheinfo.h \ + $(wildcard include/config/ACPI_PPTT) \ + $(wildcard include/config/ARCH_HAS_CPU_CACHE_ALIASING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpuhplock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu-debug-pagealloc.h \ + $(wildcard include/config/IOMMU_DEBUG_PAGEALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + $(wildcard include/config/PERSISTENT_HUGE_ZERO_FOLIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vm_event_item.h \ + $(wildcard include/config/BALLOON) \ + $(wildcard include/config/BALLOON_MIGRATION) \ + $(wildcard include/config/X86) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/io.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/early_ioremap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/HAS_IOPORT) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fwnode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu.h \ + $(wildcard include/config/IOMMU_API) \ + $(wildcard include/config/FSL_PAMU) \ + $(wildcard include/config/IRQ_MSI_IOMMU) \ + $(wildcard include/config/IOMMU_DEBUGFS) \ + $(wildcard include/config/IOMMU_SVA) \ + $(wildcard include/config/IOMMU_IOPF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of.h \ + $(wildcard include/config/OF_DYNAMIC) \ + $(wildcard include/config/SPARC) \ + $(wildcard include/config/OF_PROMTREE) \ + $(wildcard include/config/OF_KOBJ) \ + $(wildcard include/config/OF_NUMA) \ + $(wildcard include/config/OF_OVERLAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mod_devicetable.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei_uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/property.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iova_bitmap.h \ + $(wildcard include/config/IOMMUFD_DRIVER) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/iommufd.h \ + rocket_drv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mm.h \ + $(wildcard include/config/DRM_DEBUG_MM) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/gpu_scheduler.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/spsc_queue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-fence.h \ + rocket_device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clk.h \ + $(wildcard include/config/COMMON_CLK) \ + $(wildcard include/config/HAVE_CLK_PREPARE) \ + $(wildcard include/config/HAVE_CLK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/platform_device.h \ + $(wildcard include/config/SUSPEND) \ + $(wildcard include/config/HIBERNATE_CALLBACKS) \ + $(wildcard include/config/SUPERH) \ + rocket_core.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/io.h \ + $(wildcard include/config/STRICT_DEVMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/reset.h \ + $(wildcard include/config/RESET_CONTROLLER) \ + rocket_registers.h \ + rocket_gem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_gem_shmem_helper.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_prime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_gem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-buf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iosys-map.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci-p2pdma.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci.h \ + $(wildcard include/config/PCI_IOV) \ + $(wildcard include/config/PCIEAER) \ + $(wildcard include/config/PCIEPORTBUS) \ + $(wildcard include/config/PCIEASPM) \ + $(wildcard include/config/HOTPLUG_PCI_PCIE) \ + $(wildcard include/config/PCIE_PTM) \ + $(wildcard include/config/PCI_MSI) \ + $(wildcard include/config/PCIE_DPC) \ + $(wildcard include/config/PCI_ATS) \ + $(wildcard include/config/PCI_PRI) \ + $(wildcard include/config/PCI_PASID) \ + $(wildcard include/config/PCI_DOE) \ + $(wildcard include/config/PCI_NPEM) \ + $(wildcard include/config/PCI_IDE) \ + $(wildcard include/config/PCI_TSM) \ + $(wildcard include/config/PCIE_TPH) \ + $(wildcard include/config/PCI_DOMAINS_GENERIC) \ + $(wildcard include/config/CARDBUS) \ + $(wildcard include/config/HOTPLUG_PCI) \ + $(wildcard include/config/PCI_DOMAINS) \ + $(wildcard include/config/PCI_QUIRKS) \ + $(wildcard include/config/PCI_MMCONFIG) \ + $(wildcard include/config/ACPI_MCFG) \ + $(wildcard include/config/EEH) \ + $(wildcard include/config/S390) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interrupt.h \ + $(wildcard include/config/IRQ_FORCED_THREADING) \ + $(wildcard include/config/GENERIC_IRQ_PROBE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqreturn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_state.h \ + $(wildcard include/config/CONTEXT_TRACKING_USER) \ + $(wildcard include/config/CONTEXT_TRACKING) \ + $(wildcard include/config/RCU_DYNTICKS_TORTURE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ftrace_irq.h \ + $(wildcard include/config/HWLAT_TRACER) \ + $(wildcard include/config/OSNOISE_TRACER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vtime.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ + $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kvm_arm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/esr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq.h \ + $(wildcard include/config/GENERIC_IRQ_EFFECTIVE_AFF_MASK) \ + $(wildcard include/config/GENERIC_IRQ_IPI) \ + $(wildcard include/config/IRQ_DOMAIN_HIERARCHY) \ + $(wildcard include/config/DEPRECATED_IRQ_CPU_ONOFFLINE) \ + $(wildcard include/config/GENERIC_IRQ_MIGRATION) \ + $(wildcard include/config/GENERIC_PENDING_IRQ) \ + $(wildcard include/config/HARDIRQS_SW_RESEND) \ + $(wildcard include/config/GENERIC_IRQ_CHIP) \ + $(wildcard include/config/GENERIC_IRQ_MULTI_HANDLER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqhandler.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqdesc.h \ + $(wildcard include/config/GENERIC_IRQ_STAT_SNAPSHOT) \ + $(wildcard include/config/GENERIC_IRQ_DEBUGFS) \ + $(wildcard include/config/SPARSE_IRQ) \ + $(wildcard include/config/IRQ_DOMAIN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work.h \ + $(wildcard include/config/IRQ_WORK) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq_work.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/msi_api.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dmapool.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-resv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_vma_manager.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_ioctl.h \ + +rocket_gem.o: $(deps_rocket_gem.o) + +$(deps_rocket_gem.o): diff --git a/.rocket_job.o.cmd b/.rocket_job.o.cmd new file mode 100644 index 0000000..75e1aa4 --- /dev/null +++ b/.rocket_job.o.cmd @@ -0,0 +1,1335 @@ +savedcmd_rocket_job.o := gcc -Wp,-MMD,./.rocket_job.o.d -nostdinc -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated -I/home/mfritsche/src/linux-a1-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include -I/home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi -I/home/mfritsche/src/linux-a1-npuclk/include/uapi -I/home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/uapi -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h -include /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h -D__KERNEL__ -mlittle-endian -DKASAN_SHADOW_SCALE_SHIFT= -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -mgeneral-regs-only -DCONFIG_CC_HAS_K_CONSTRAINT=1 -Wno-psabi -mabi=lp64 -fno-asynchronous-unwind-tables -fno-unwind-tables -mbranch-protection=pac-ret -Wa,-march=armv8.5-a -DARM64_ASM_ARCH='"armv8.5-a"' -DKASAN_SHADOW_SCALE_SHIFT= -fno-delete-null-pointer-checks -O2 -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fzero-init-padding-bits=all -fno-stack-clash-protection -fdiagnostics-show-context=2 -fno-inline-functions-called-once -fmin-function-alignment=4 -fstrict-flex-arrays=3 -fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack -fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Werror=strict-prototypes -Wno-format-security -Wno-trigraphs -Wno-frame-address -Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes -Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer -Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-unterminated-string-initialization -Wno-array-bounds -Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wenum-conversion -Wunused -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow -Wno-format-truncation -Wno-stringop-truncation -Wno-override-init -Wno-missing-field-initializers -Wno-shift-negative-value -Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1536 -DMODULE -DKBUILD_BASENAME='"rocket_job"' -DKBUILD_MODNAME='"rkopnu"' -D__KBUILD_MODNAME=rkopnu -c -o rocket_job.o rocket_job.c + +source_rocket_job.o := rocket_job.c + +deps_rocket_job.o := \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-version.h \ + $(wildcard include/config/CC_VERSION_TEXT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kconfig.h \ + $(wildcard include/config/CPU_BIG_ENDIAN) \ + $(wildcard include/config/BOOGER) \ + $(wildcard include/config/FOO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_types.h \ + $(wildcard include/config/DEBUG_INFO_BTF) \ + $(wildcard include/config/PAHOLE_HAS_BTF_TAG) \ + $(wildcard include/config/FUNCTION_ALIGNMENT) \ + $(wildcard include/config/CC_HAS_SANE_FUNCTION_ALIGNMENT) \ + $(wildcard include/config/X86_64) \ + $(wildcard include/config/ARM64) \ + $(wildcard include/config/LD_DEAD_CODE_DATA_ELIMINATION) \ + $(wildcard include/config/LTO_CLANG) \ + $(wildcard include/config/HAVE_ARCH_COMPILER_H) \ + $(wildcard include/config/KCSAN) \ + $(wildcard include/config/CC_HAS_ASSUME) \ + $(wildcard include/config/CC_HAS_COUNTED_BY) \ + $(wildcard include/config/FORTIFY_SOURCE) \ + $(wildcard include/config/UBSAN_BOUNDS) \ + $(wildcard include/config/CC_HAS_COUNTED_BY_PTR) \ + $(wildcard include/config/CC_HAS_MULTIDIMENSIONAL_NONSTRING) \ + $(wildcard include/config/UBSAN_INTEGER_WRAP) \ + $(wildcard include/config/CFI) \ + $(wildcard include/config/ARCH_USES_CFI_GENERIC_LLVM_PASS) \ + $(wildcard include/config/CC_HAS_BROKEN_COUNTED_BY_REF) \ + $(wildcard include/config/CC_HAS_ASM_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-context-analysis.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler_attributes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler-gcc.h \ + $(wildcard include/config/ARCH_USE_BUILTIN_BSWAP) \ + $(wildcard include/config/SHADOW_CALL_STACK) \ + $(wildcard include/config/KCOV) \ + $(wildcard include/config/CC_HAS_TYPEOF_UNQUAL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compiler.h \ + $(wildcard include/config/ARM64_PTR_AUTH_KERNEL) \ + $(wildcard include/config/ARM64_PTR_AUTH) \ + $(wildcard include/config/BUILTIN_RETURN_ADDRESS_STRIPS_PAC) \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_print.h \ + $(wildcard include/config/DEBUG_FS) \ + $(wildcard include/config/DRM_USE_DYNAMIC_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/compiler.h \ + $(wildcard include/config/TRACE_BRANCH_PROFILING) \ + $(wildcard include/config/PROFILE_ALL_BRANCHES) \ + $(wildcard include/config/OBJTOOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rwonce.h \ + $(wildcard include/config/LTO) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/rwonce.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-checks.h \ + $(wildcard include/config/KASAN_GENERIC) \ + $(wildcard include/config/KASAN_SW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/types.h \ + $(wildcard include/config/HAVE_UID16) \ + $(wildcard include/config/UID16) \ + $(wildcard include/config/ARCH_DMA_ADDR_T_64BIT) \ + $(wildcard include/config/PHYS_ADDR_T_64BIT) \ + $(wildcard include/config/64BIT) \ + $(wildcard include/config/ARCH_32BIT_USTAT_F_TINODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/int-ll64.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/bitsperlong.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stddef.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/posix_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan-checks.h \ + $(wildcard include/config/KCSAN_WEAK_MEMORY) \ + $(wildcard include/config/KCSAN_IGNORE_ATOMICS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/printk.h \ + $(wildcard include/config/MESSAGE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_DEFAULT) \ + $(wildcard include/config/CONSOLE_LOGLEVEL_QUIET) \ + $(wildcard include/config/EARLY_PRINTK) \ + $(wildcard include/config/PRINTK) \ + $(wildcard include/config/SMP) \ + $(wildcard include/config/PRINTK_INDEX) \ + $(wildcard include/config/DYNAMIC_DEBUG) \ + $(wildcard include/config/DYNAMIC_DEBUG_CORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stdarg.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/init.h \ + $(wildcard include/config/MEMORY_HOTPLUG) \ + $(wildcard include/config/HAVE_ARCH_PREL32_RELOCATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/build_bug.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringify.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kern_levels.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/linkage.h \ + $(wildcard include/config/ARCH_USE_SYM_ANNOTATIONS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/export.h \ + $(wildcard include/config/MODVERSIONS) \ + $(wildcard include/config/GENDWARFKSYMS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/linkage.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/bits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/overflow.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/limits.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/const.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/param.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/param.h \ + $(wildcard include/config/HZ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/param.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types_raw.h \ + $(wildcard include/config/DEBUG_SPINLOCK) \ + $(wildcard include/config/DEBUG_LOCK_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock_types.h \ + $(wildcard include/config/NR_CPUS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/byteorder.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/byteorder/little_endian.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/swab.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/byteorder/generic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep_types.h \ + $(wildcard include/config/PROVE_RAW_LOCK_NESTING) \ + $(wildcard include/config/LOCKDEP) \ + $(wildcard include/config/LOCK_STAT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/once_lite.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dynamic_debug.h \ + $(wildcard include/config/JUMP_LABEL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jump_label.h \ + $(wildcard include/config/HAVE_ARCH_JUMP_LABEL_RELATIVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cleanup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/err.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/errno-base.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/args.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/jump_label.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/insn-def.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/brk-imm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device.h \ + $(wildcard include/config/GENERIC_MSI_IRQ) \ + $(wildcard include/config/ENERGY_MODEL) \ + $(wildcard include/config/PINCTRL) \ + $(wildcard include/config/ARCH_HAS_DMA_OPS) \ + $(wildcard include/config/DMA_DECLARE_COHERENT) \ + $(wildcard include/config/DMA_CMA) \ + $(wildcard include/config/SWIOTLB) \ + $(wildcard include/config/SWIOTLB_DYNAMIC) \ + $(wildcard include/config/NUMA) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_DEVICE) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU) \ + $(wildcard include/config/ARCH_HAS_SYNC_DMA_FOR_CPU_ALL) \ + $(wildcard include/config/DMA_OPS_BYPASS) \ + $(wildcard include/config/DMA_NEED_SYNC) \ + $(wildcard include/config/IOMMU_DMA) \ + $(wildcard include/config/PM) \ + $(wildcard include/config/PM_SLEEP) \ + $(wildcard include/config/OF) \ + $(wildcard include/config/DEVTMPFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dev_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ratelimit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched.h \ + $(wildcard include/config/DEBUG_ATOMIC_SLEEP) \ + $(wildcard include/config/PREEMPT_RT) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_NATIVE) \ + $(wildcard include/config/SCHED_INFO) \ + $(wildcard include/config/SCHEDSTATS) \ + $(wildcard include/config/SCHED_CORE) \ + $(wildcard include/config/FAIR_GROUP_SCHED) \ + $(wildcard include/config/RT_GROUP_SCHED) \ + $(wildcard include/config/RT_MUTEXES) \ + $(wildcard include/config/UCLAMP_TASK) \ + $(wildcard include/config/UCLAMP_BUCKETS_COUNT) \ + $(wildcard include/config/KMAP_LOCAL) \ + $(wildcard include/config/THREAD_INFO_IN_TASK) \ + $(wildcard include/config/MEM_ALLOC_PROFILING) \ + $(wildcard include/config/SCHED_CLASS_EXT) \ + $(wildcard include/config/CGROUP_SCHED) \ + $(wildcard include/config/CFS_BANDWIDTH) \ + $(wildcard include/config/PREEMPT_NOTIFIERS) \ + $(wildcard include/config/BLK_DEV_IO_TRACE) \ + $(wildcard include/config/PREEMPT_RCU) \ + $(wildcard include/config/TASKS_RCU) \ + $(wildcard include/config/TASKS_TRACE_RCU) \ + $(wildcard include/config/MEMCG_V1) \ + $(wildcard include/config/LRU_GEN) \ + $(wildcard include/config/COMPAT_BRK) \ + $(wildcard include/config/CGROUPS) \ + $(wildcard include/config/BLK_CGROUP) \ + $(wildcard include/config/PSI) \ + $(wildcard include/config/PAGE_OWNER) \ + $(wildcard include/config/EVENTFD) \ + $(wildcard include/config/ARCH_HAS_CPU_PASID) \ + $(wildcard include/config/X86_BUS_LOCK_DETECT) \ + $(wildcard include/config/TASK_DELAY_ACCT) \ + $(wildcard include/config/STACKPROTECTOR) \ + $(wildcard include/config/ARCH_HAS_SCALED_CPUTIME) \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING_GEN) \ + $(wildcard include/config/NO_HZ_FULL) \ + $(wildcard include/config/POSIX_CPUTIMERS) \ + $(wildcard include/config/POSIX_CPU_TIMERS_TASK_WORK) \ + $(wildcard include/config/KEYS) \ + $(wildcard include/config/SYSVIPC) \ + $(wildcard include/config/DETECT_HUNG_TASK) \ + $(wildcard include/config/IO_URING) \ + $(wildcard include/config/AUDIT) \ + $(wildcard include/config/AUDITSYSCALL) \ + $(wildcard include/config/DETECT_HUNG_TASK_BLOCKER) \ + $(wildcard include/config/TRACE_IRQFLAGS) \ + $(wildcard include/config/UBSAN) \ + $(wildcard include/config/UBSAN_TRAP) \ + $(wildcard include/config/COMPACTION) \ + $(wildcard include/config/TASK_XACCT) \ + $(wildcard include/config/CPUSETS) \ + $(wildcard include/config/X86_CPU_RESCTRL) \ + $(wildcard include/config/FUTEX) \ + $(wildcard include/config/COMPAT) \ + $(wildcard include/config/PERF_EVENTS) \ + $(wildcard include/config/DEBUG_PREEMPT) \ + $(wildcard include/config/NUMA_BALANCING) \ + $(wildcard include/config/ARCH_HAS_LAZY_MMU_MODE) \ + $(wildcard include/config/FAULT_INJECTION) \ + $(wildcard include/config/LATENCYTOP) \ + $(wildcard include/config/KMSAN) \ + $(wildcard include/config/KUNIT) \ + $(wildcard include/config/FUNCTION_GRAPH_TRACER) \ + $(wildcard include/config/TRACING) \ + $(wildcard include/config/MEMCG) \ + $(wildcard include/config/UPROBES) \ + $(wildcard include/config/BCACHE) \ + $(wildcard include/config/MMU) \ + $(wildcard include/config/VMAP_STACK) \ + $(wildcard include/config/LIVEPATCH) \ + $(wildcard include/config/SECURITY) \ + $(wildcard include/config/BPF_SYSCALL) \ + $(wildcard include/config/KSTACK_ERASE) \ + $(wildcard include/config/KSTACK_ERASE_METRICS) \ + $(wildcard include/config/X86_MCE) \ + $(wildcard include/config/KRETPROBES) \ + $(wildcard include/config/RETHOOK) \ + $(wildcard include/config/ARCH_HAS_PARANOID_L1D_FLUSH) \ + $(wildcard include/config/RV) \ + $(wildcard include/config/RV_PER_TASK_MONITORS) \ + $(wildcard include/config/USER_EVENTS) \ + $(wildcard include/config/UNWIND_USER) \ + $(wildcard include/config/SCHED_PROXY_EXEC) \ + $(wildcard include/config/PREEMPTION) \ + $(wildcard include/config/PREEMPT_DYNAMIC) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_CALL) \ + $(wildcard include/config/HAVE_PREEMPT_DYNAMIC_KEY) \ + $(wildcard include/config/MEM_ALLOC_PROFILING_DEBUG) \ + $(wildcard include/config/SCHED_MM_CID) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/current.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/processor.h \ + $(wildcard include/config/ARM64_64K_PAGES) \ + $(wildcard include/config/KUSER_HELPERS) \ + $(wildcard include/config/ARM64_FORCE_52BIT) \ + $(wildcard include/config/HAVE_HW_BREAKPOINT) \ + $(wildcard include/config/ARM64_MTE) \ + $(wildcard include/config/ARM64_GCS) \ + $(wildcard include/config/ARM64_TAGGED_ADDR_ABI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cache.h \ + $(wildcard include/config/ARCH_HAS_CACHE_LINE_SIZE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kernel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysinfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/cache.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cache.h \ + $(wildcard include/config/KASAN_HW_TAGS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/typecheck.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/generic-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/barrier.h \ + $(wildcard include/config/ARM64_PSEUDO_NMI) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative-macros.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpucaps.h \ + $(wildcard include/config/ARM64_EPAN) \ + $(wildcard include/config/ARM64_SVE) \ + $(wildcard include/config/ARM64_SME) \ + $(wildcard include/config/ARM64_CNP) \ + $(wildcard include/config/ARM64_BTI) \ + $(wildcard include/config/ARM64_TLB_RANGE) \ + $(wildcard include/config/ARM64_POE) \ + $(wildcard include/config/ARM64_HAFT) \ + $(wildcard include/config/UNMAP_KERNEL_AT_EL0) \ + $(wildcard include/config/ARM64_ERRATUM_843419) \ + $(wildcard include/config/ARM64_ERRATUM_1742098) \ + $(wildcard include/config/ARM64_ERRATUM_2645198) \ + $(wildcard include/config/ARM64_ERRATUM_2658417) \ + $(wildcard include/config/CAVIUM_ERRATUM_23154) \ + $(wildcard include/config/NVIDIA_CARMEL_CNP_ERRATUM) \ + $(wildcard include/config/ARM64_WORKAROUND_REPEAT_TLBI) \ + $(wildcard include/config/ARM64_ERRATUM_3194386) \ + $(wildcard include/config/HW_PERF_EVENTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/cpucap-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/barrier.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bitops.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-ffs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-__fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/builtin-fls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ffz.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/fls64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/sched.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/arch_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/const_hweight.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cmpxchg.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/lse.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_ll_sc.h \ + $(wildcard include/config/CC_HAS_K_CONSTRAINT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/alternative.h \ + $(wildcard include/config/MODULES) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/atomic_lse.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-arch-fallback.h \ + $(wildcard include/config/GENERIC_ATOMIC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-long.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/atomic/atomic-instrumented.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumented.h \ + $(wildcard include/config/DEBUG_ATOMIC) \ + $(wildcard include/config/DEBUG_ATOMIC_LARGEST_ALIGN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bug.h \ + $(wildcard include/config/GENERIC_BUG) \ + $(wildcard include/config/BUG_ON_DATA_CORRUPTION) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/bug.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bug.h \ + $(wildcard include/config/DEBUG_BUGVERBOSE_DETAILED) \ + $(wildcard include/config/BUG) \ + $(wildcard include/config/GENERIC_BUG_RELATIVE_POINTERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instrumentation.h \ + $(wildcard include/config/NOINSTR_VALIDATION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/panic.h \ + $(wildcard include/config/PANIC_TIMEOUT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan-checks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/instrumented-lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/non-instrumented-non-atomic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/le.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/bitops/ext2-atomic-setbit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-enabled.h \ + $(wildcard include/config/ARCH_DEFER_KASAN) \ + $(wildcard include/config/KASAN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_key.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cputype.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sysreg.h \ + $(wildcard include/config/BROKEN_GAS_INST) \ + $(wildcard include/config/ARM64_PA_BITS_52) \ + $(wildcard include/config/ARM64_4K_PAGES) \ + $(wildcard include/config/ARM64_16K_PAGES) \ + $(wildcard include/config/AMPERE_ERRATUM_AC04_CPU_23) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan-tags.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/gpr-num.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/sysreg-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitfield.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/string.h \ + $(wildcard include/config/BINARY_PRINTF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/array_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/errno.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/string.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/string.h \ + $(wildcard include/config/ARCH_HAS_UACCESS_FLUSHCACHE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/thread_info.h \ + $(wildcard include/config/GENERIC_ENTRY) \ + $(wildcard include/config/ARCH_HAS_PREEMPT_LAZY) \ + $(wildcard include/config/HAVE_ARCH_WITHIN_STACK_FRAMES) \ + $(wildcard include/config/SH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/restart_block.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math64.h \ + $(wildcard include/config/ARCH_SUPPORTS_INT128) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/math.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/div64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/div64.h \ + $(wildcard include/config/CC_OPTIMIZE_FOR_PERFORMANCE) \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/math64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time64.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/time_types.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/thread_info.h \ + $(wildcard include/config/ARM64_SW_TTBR0_PAN) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/memory.h \ + $(wildcard include/config/ARM64_VA_BITS) \ + $(wildcard include/config/KASAN_SHADOW_OFFSET) \ + $(wildcard include/config/RANDOMIZE_BASE) \ + $(wildcard include/config/DEBUG_VIRTUAL) \ + $(wildcard include/config/EFI) \ + $(wildcard include/config/ARM_GIC_V3_ITS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sizes.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page-def.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/page.h \ + $(wildcard include/config/PAGE_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmdebug.h \ + $(wildcard include/config/DEBUG_VM) \ + $(wildcard include/config/DEBUG_VM_IRQSOFF) \ + $(wildcard include/config/DEBUG_VM_PGFLAGS) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/boot.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sections.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/sections.h \ + $(wildcard include/config/HAVE_FUNCTION_DESCRIPTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/memory_model.h \ + $(wildcard include/config/FLATMEM) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP) \ + $(wildcard include/config/SPARSEMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pfn.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stack_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/vdso/processor.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/cpufeature.h \ + $(wildcard include/config/ARM64_DEBUG_PRIORITY_MASKING) \ + $(wildcard include/config/ARM64_BTI_KERNEL) \ + $(wildcard include/config/ARM64_PA_BITS) \ + $(wildcard include/config/ARM64_HW_AFDBM) \ + $(wildcard include/config/ARM64_AMU_EXTN) \ + $(wildcard include/config/ARM64_LPA2) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/hwcap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/log2.h \ + $(wildcard include/config/ARCH_HAS_ILOG2_U32) \ + $(wildcard include/config/ARCH_HAS_ILOG2_U64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernel.h \ + $(wildcard include/config/PREEMPT_VOLUNTARY_BUILD) \ + $(wildcard include/config/PREEMPT_) \ + $(wildcard include/config/PROVE_LOCKING) \ + $(wildcard include/config/DYNAMIC_FTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/align.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/container_of.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kstrtox.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/minmax.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sprintf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/static_call_types.h \ + $(wildcard include/config/HAVE_STATIC_CALL) \ + $(wildcard include/config/HAVE_STATIC_CALL_INLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/trace_printk.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/instruction_pointer.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/util_macros.h \ + $(wildcard include/config/FOO_SUSPEND) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wordpart.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask.h \ + $(wildcard include/config/FORCE_NR_CPUS) \ + $(wildcard include/config/HOTPLUG_CPU) \ + $(wildcard include/config/DEBUG_PER_CPU_MAPS) \ + $(wildcard include/config/CPUMASK_OFFSTACK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/find.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bitmap-str.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpumask_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/threads.h \ + $(wildcard include/config/BASE_SMALL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/numa.h \ + $(wildcard include/config/NUMA_KEEP_MEMINFO) \ + $(wildcard include/config/HAVE_ARCH_NODE_DEV_GROUP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask.h \ + $(wildcard include/config/HIGHMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nodemask_types.h \ + $(wildcard include/config/NODES_SHIFT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/random.h \ + $(wildcard include/config/VMGENID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list.h \ + $(wildcard include/config/LIST_HARDENED) \ + $(wildcard include/config/DEBUG_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/poison.h \ + $(wildcard include/config/ILLEGAL_POINTER_VALUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/random.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/ioctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/irqnr.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hw_breakpoint.h \ + $(wildcard include/config/CPU_PM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/virt.h \ + $(wildcard include/config/KVM) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/ptrace.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sve_context.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqchip/arm-gic-v3-prio.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stacktrace/frame.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte-kasan.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-types.h \ + $(wildcard include/config/PGTABLE_LEVELS) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable-nop4d.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-hwdef.h \ + $(wildcard include/config/ARM64_CONT_PTE_SHIFT) \ + $(wildcard include/config/ARM64_CONT_PMD_SHIFT) \ + $(wildcard include/config/ARM64_VA_BITS_52) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pointer_auth.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/prctl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spectre.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp.h \ + $(wildcard include/config/UP_LATE_INIT) \ + $(wildcard include/config/CSD_LOCK_WAIT_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/smp_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/llist.h \ + $(wildcard include/config/ARCH_HAVE_NMI_SAFE_CMPXCHG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/preempt.h \ + $(wildcard include/config/PREEMPT_COUNT) \ + $(wildcard include/config/TRACE_PREEMPT_TOGGLE) \ + $(wildcard include/config/PREEMPT_NONE) \ + $(wildcard include/config/PREEMPT_VOLUNTARY) \ + $(wildcard include/config/PREEMPT) \ + $(wildcard include/config/PREEMPT_LAZY) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/preempt.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/smp.h \ + $(wildcard include/config/ARM64_ACPI_PARKING_PROTOCOL) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/percpu.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/percpu.h \ + $(wildcard include/config/HAVE_SETUP_PER_CPU_AREA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-defs.h \ + $(wildcard include/config/ARCH_MODULE_NEEDS_WEAK_PER_CPU) \ + $(wildcard include/config/DEBUG_FORCE_WEAK_PER_CPU) \ + $(wildcard include/config/AMD_MEM_ENCRYPT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fpsimd.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/sigcontext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sem_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/page.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/personality.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/getorder.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/shmparam.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmsan_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex_types.h \ + $(wildcard include/config/MUTEX_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_MUTEXES) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/osq_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/plist_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seccomp_types.h \ + $(wildcard include/config/SECCOMP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/resource.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/latencytop.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/prio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal_types.h \ + $(wildcard include/config/OLD_SIGACTION) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/signal-defs.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/siginfo.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqflags.h \ + $(wildcard include/config/IRQSOFF_TRACER) \ + $(wildcard include/config/PREEMPT_TRACER) \ + $(wildcard include/config/DEBUG_IRQFLAGS) \ + $(wildcard include/config/TRACE_IRQFLAGS_SUPPORT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irqflags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bottom_half.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockdep.h \ + $(wildcard include/config/DEBUG_LOCKING_API_SELFTESTS) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/mmiowb.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/mmiowb.h \ + $(wildcard include/config/MMIOWB) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qspinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/qrwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/spinlock_api_smp.h \ + $(wildcard include/config/INLINE_SPIN_LOCK) \ + $(wildcard include/config/INLINE_SPIN_LOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK) \ + $(wildcard include/config/INLINE_SPIN_TRYLOCK_BH) \ + $(wildcard include/config/UNINLINE_SPIN_UNLOCK) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_BH) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_SPIN_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/GENERIC_LOCKBREAK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwlock_api_smp.h \ + $(wildcard include/config/INLINE_READ_LOCK) \ + $(wildcard include/config/INLINE_WRITE_LOCK) \ + $(wildcard include/config/INLINE_READ_LOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_LOCK_BH) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_WRITE_LOCK_IRQSAVE) \ + $(wildcard include/config/INLINE_READ_TRYLOCK) \ + $(wildcard include/config/INLINE_WRITE_TRYLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK) \ + $(wildcard include/config/INLINE_READ_UNLOCK_BH) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_BH) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQ) \ + $(wildcard include/config/INLINE_READ_UNLOCK_IRQRESTORE) \ + $(wildcard include/config/INLINE_WRITE_UNLOCK_IRQRESTORE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/syscall_user_dispatch_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types_task.h \ + $(wildcard include/config/ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbbatch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/netdevice_xmit.h \ + $(wildcard include/config/NET_ACT_MIRRED) \ + $(wildcard include/config/NET_EGRESS) \ + $(wildcard include/config/NF_DUP_NETDEV) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/task_io_accounting.h \ + $(wildcard include/config/TASK_IO_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers_types.h \ + $(wildcard include/config/POSIX_TIMERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rseq_types.h \ + $(wildcard include/config/RSEQ) \ + $(wildcard include/config/RSEQ_SLICE_EXTENSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kcsan.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rv.h \ + $(wildcard include/config/RV_LTL_MONITOR) \ + $(wildcard include/config/RV_REACTORS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid_types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/tracepoint-defs.h \ + $(wildcard include/config/TRACEPOINTS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unwind_deferred_types.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/kmap_size.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/kmap_size.h \ + $(wildcard include/config/DEBUG_KMAP_LOCAL) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/rq-offsets.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/ext.h \ + $(wildcard include/config/EXT_GROUP_SCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/energy_model.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject.h \ + $(wildcard include/config/UEVENT_HELPER) \ + $(wildcard include/config/DEBUG_KOBJECT_RELEASE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysfs.h \ + $(wildcard include/config/SYSFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kernfs.h \ + $(wildcard include/config/KERNFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debug_locks.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/idr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/radix-tree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu.h \ + $(wildcard include/config/RANDOM_KMALLOC_CACHES) \ + $(wildcard include/config/PAGE_SIZE_4KB) \ + $(wildcard include/config/NEED_PER_CPU_PAGE_FIRST_CHUNK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alloc_tag.h \ + $(wildcard include/config/MEM_ALLOC_PROFILING_ENABLED_BY_DEFAULT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/codetag.h \ + $(wildcard include/config/CODE_TAGGING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcupdate.h \ + $(wildcard include/config/TINY_RCU) \ + $(wildcard include/config/RCU_STRICT_GRACE_PERIOD) \ + $(wildcard include/config/RCU_LAZY) \ + $(wildcard include/config/RCU_STALL_COMMON) \ + $(wildcard include/config/VIRT_XFER_TO_GUEST_WORK) \ + $(wildcard include/config/RCU_NOCB_CPU) \ + $(wildcard include/config/TASKS_RCU_GENERIC) \ + $(wildcard include/config/TASKS_RUDE_RCU) \ + $(wildcard include/config/TREE_RCU) \ + $(wildcard include/config/DEBUG_OBJECTS_RCU_HEAD) \ + $(wildcard include/config/PROVE_RCU) \ + $(wildcard include/config/ARCH_WEAK_RELEASE_ACQUIRE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_irq.h \ + $(wildcard include/config/CONTEXT_TRACKING_IDLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/xarray.h \ + $(wildcard include/config/XARRAY_MULTI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/gfp.h \ + $(wildcard include/config/ZONE_DMA) \ + $(wildcard include/config/ZONE_DMA32) \ + $(wildcard include/config/ZONE_DEVICE) \ + $(wildcard include/config/CONTIG_ALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmzone.h \ + $(wildcard include/config/ARCH_FORCE_MAX_ORDER) \ + $(wildcard include/config/PAGE_BLOCK_MAX_ORDER) \ + $(wildcard include/config/CMA) \ + $(wildcard include/config/MEMORY_ISOLATION) \ + $(wildcard include/config/ZSMALLOC) \ + $(wildcard include/config/UNACCEPTED_MEMORY) \ + $(wildcard include/config/IOMMU_SUPPORT) \ + $(wildcard include/config/SWAP) \ + $(wildcard include/config/HUGETLB_PAGE) \ + $(wildcard include/config/TRANSPARENT_HUGEPAGE) \ + $(wildcard include/config/LRU_GEN_STATS) \ + $(wildcard include/config/LRU_GEN_WALKS_MMU) \ + $(wildcard include/config/MEMORY_FAILURE) \ + $(wildcard include/config/PAGE_EXTENSION) \ + $(wildcard include/config/DEFERRED_STRUCT_PAGE_INIT) \ + $(wildcard include/config/HAVE_MEMORYLESS_NODES) \ + $(wildcard include/config/SPARSEMEM_EXTREME) \ + $(wildcard include/config/SPARSEMEM_VMEMMAP_PREINIT) \ + $(wildcard include/config/HAVE_ARCH_PFN_VALID) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_nulls.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/seqlock.h \ + $(wildcard include/config/CC_IS_GCC) \ + $(wildcard include/config/GCC_VERSION) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pageblock-flags.h \ + $(wildcard include/config/HUGETLB_PAGE_SIZE_VARIABLE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags-layout.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/bounds.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/sparsemem.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable-prot.h \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_cmds.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arm-smccc.h \ + $(wildcard include/config/HAVE_ARM_SMCCC) \ + $(wildcard include/config/ARM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/rsi_smc.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm_types.h \ + $(wildcard include/config/HAVE_ALIGNED_STRUCT_PAGE) \ + $(wildcard include/config/SLAB_OBJ_EXT) \ + $(wildcard include/config/HUGETLB_PMD_PAGE_TABLE_SHARING) \ + $(wildcard include/config/SLAB_FREELIST_HARDENED) \ + $(wildcard include/config/USERFAULTFD) \ + $(wildcard include/config/ANON_VMA_NAME) \ + $(wildcard include/config/PER_VMA_LOCK) \ + $(wildcard include/config/HAVE_ARCH_COMPAT_MMAP_BASES) \ + $(wildcard include/config/MEMBARRIER) \ + $(wildcard include/config/FUTEX_PRIVATE_HASH) \ + $(wildcard include/config/ARCH_HAS_ELF_CORE_EFLAGS) \ + $(wildcard include/config/AIO) \ + $(wildcard include/config/MMU_NOTIFIER) \ + $(wildcard include/config/SPLIT_PMD_PTLOCKS) \ + $(wildcard include/config/IOMMU_MM_DATA) \ + $(wildcard include/config/KSM) \ + $(wildcard include/config/MM_ID) \ + $(wildcard include/config/CORE_DUMP_DEFAULT_ELF_HEADERS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/auxvec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/maple_tree.h \ + $(wildcard include/config/MAPLE_RCU_DISABLED) \ + $(wildcard include/config/DEBUG_MAPLE_TREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rwsem.h \ + $(wildcard include/config/RWSEM_SPIN_ON_OWNER) \ + $(wildcard include/config/DEBUG_RWSEMS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/completion.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/swait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uprobes.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timer.h \ + $(wildcard include/config/DEBUG_OBJECTS_TIMERS) \ + $(wildcard include/config/NO_HZ_COMMON) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER_OOL_WORKAROUND) \ + /home/mfritsche/src/linux-a1-npuclk/include/clocksource/arm_arch_timer.h \ + $(wildcard include/config/ARM_ARCH_TIMER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timecounter.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/timex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time32.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/time.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/jiffies.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/include/generated/timeconst.h \ + /home/mfritsche/src/linux-a1-npuclk/include/vdso/ktime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timekeeping.h \ + $(wildcard include/config/POSIX_AUX_CLOCKS) \ + $(wildcard include/config/GENERIC_CMOS_UPDATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clocksource_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/debugobjects.h \ + $(wildcard include/config/DEBUG_OBJECTS) \ + $(wildcard include/config/DEBUG_OBJECTS_FREE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/workqueue.h \ + $(wildcard include/config/DEBUG_OBJECTS_WORK) \ + $(wildcard include/config/FREEZER) \ + $(wildcard include/config/WQ_WATCHDOG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu_counter.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mmu.h \ + $(wildcard include/config/ARM64_E0PD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page-flags.h \ + $(wildcard include/config/PAGE_IDLE_FLAG) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_2) \ + $(wildcard include/config/ARCH_USES_PG_ARCH_3) \ + $(wildcard include/config/MIGRATION) \ + $(wildcard include/config/HUGETLB_PAGE_OPTIMIZE_VMEMMAP) \ + $(wildcard include/config/DEBUG_KMAP_LOCAL_FORCE_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/local_lock_internal.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/zswap.h \ + $(wildcard include/config/ZSWAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memory_hotplug.h \ + $(wildcard include/config/ARCH_HAS_ADD_PAGES) \ + $(wildcard include/config/MEMORY_HOTREMOVE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/notifier.h \ + $(wildcard include/config/TREE_SRCU) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcu.h \ + $(wildcard include/config/TINY_SRCU) \ + $(wildcard include/config/NEED_SRCU_NMI_SAFE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_segcblist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/srcutree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_node_tree.h \ + $(wildcard include/config/RCU_FANOUT) \ + $(wildcard include/config/RCU_FANOUT_LEAF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/topology.h \ + $(wildcard include/config/USE_PERCPU_NUMA_NODE_ID) \ + $(wildcard include/config/SCHED_SMT) \ + $(wildcard include/config/GENERIC_ARCH_TOPOLOGY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/arch_topology.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/topology.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/mm.h \ + $(wildcard include/config/MMU_LAZY_TLB_REFCOUNT) \ + $(wildcard include/config/ARCH_HAS_MEMBARRIER_CALLBACKS) \ + $(wildcard include/config/ARCH_HAS_SYNC_CORE_BEFORE_USERMODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sync_core.h \ + $(wildcard include/config/ARCH_HAS_PREPARE_SYNC_CORE_CMD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/coredump.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uidgid.h \ + $(wildcard include/config/MULTIUSER) \ + $(wildcard include/config/USER_NS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/highuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kobject_ns.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/uapi/asm/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/compat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/compat.h \ + $(wildcard include/config/COMPAT_FOR_U64_ALIGNMENT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task_stack.h \ + $(wildcard include/config/STACK_GROWSUP) \ + $(wildcard include/config/DEBUG_STACK_USAGE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/magic.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kasan.h \ + $(wildcard include/config/KASAN_STACK) \ + $(wildcard include/config/KASAN_VMALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/stat.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/cpufreq.h \ + $(wildcard include/config/CPU_FREQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/topology.h \ + $(wildcard include/config/SCHED_CLUSTER) \ + $(wildcard include/config/SCHED_MC) \ + $(wildcard include/config/CPU_FREQ_GOV_SCHEDUTIL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/idle.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/sd_flags.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioport.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/klist.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm.h \ + $(wildcard include/config/VT_CONSOLE_SLEEP) \ + $(wildcard include/config/CXL_SUSPEND) \ + $(wildcard include/config/PM_CLK) \ + $(wildcard include/config/PM_GENERIC_DOMAINS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/bus.h \ + $(wildcard include/config/ACPI) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/class.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/devres.h \ + $(wildcard include/config/HAS_IOMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/device/driver.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/module.h \ + $(wildcard include/config/MODULES_TREE_LOOKUP) \ + $(wildcard include/config/STACKTRACE_BUILD_ID) \ + $(wildcard include/config/ARCH_USES_CFI_TRAPS) \ + $(wildcard include/config/MODULE_SIG) \ + $(wildcard include/config/KALLSYMS) \ + $(wildcard include/config/BPF_EVENTS) \ + $(wildcard include/config/DEBUG_INFO_BTF_MODULES) \ + $(wildcard include/config/EVENT_TRACING) \ + $(wildcard include/config/KPROBES) \ + $(wildcard include/config/MODULE_UNLOAD) \ + $(wildcard include/config/CONSTRUCTORS) \ + $(wildcard include/config/FUNCTION_ERROR_INJECTION) \ + $(wildcard include/config/MITIGATION_RETPOLINE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/buildid.h \ + $(wildcard include/config/VMCORE_INFO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kmod.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/umh.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sysctl.h \ + $(wildcard include/config/SYSCTL) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/sysctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/elf.h \ + $(wildcard include/config/ARCH_HAVE_EXTRA_ELF_NOTES) \ + $(wildcard include/config/ARCH_USE_GNU_PROPERTY) \ + $(wildcard include/config/ARCH_HAVE_ELF_PROT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/elf.h \ + $(wildcard include/config/COMPAT_VDSO) \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/user.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/elf-em.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs.h \ + $(wildcard include/config/FANOTIFY_ACCESS_PERMISSIONS) \ + $(wildcard include/config/READ_ONLY_THP_FOR_FS) \ + $(wildcard include/config/FS_POSIX_ACL) \ + $(wildcard include/config/CGROUP_WRITEBACK) \ + $(wildcard include/config/IMA) \ + $(wildcard include/config/FILE_LOCKING) \ + $(wildcard include/config/FSNOTIFY) \ + $(wildcard include/config/EPOLL) \ + $(wildcard include/config/FS_DAX) \ + $(wildcard include/config/BLOCK) \ + $(wildcard include/config/UNICODE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs/super_types.h \ + $(wildcard include/config/QUOTA) \ + $(wildcard include/config/FS_ENCRYPTION) \ + $(wildcard include/config/FS_VERITY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fs_dirent.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/errseq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_lru.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/shrinker.h \ + $(wildcard include/config/SHRINKER_DEBUG) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/list_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/bit_spinlock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-rwsem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuwait.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/signal.h \ + $(wildcard include/config/SCHED_AUTOGROUP) \ + $(wildcard include/config/BSD_PROCESS_ACCT) \ + $(wildcard include/config/TASKSTATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist.h \ + $(wildcard include/config/PROVE_RCU_LIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/signal.h \ + $(wildcard include/config/DYNAMIC_SIGFRAME) \ + $(wildcard include/config/PROC_FS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/jobctl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/task.h \ + $(wildcard include/config/HAVE_EXIT_THREAD) \ + $(wildcard include/config/ARCH_WANTS_DYNAMIC_TASK_STRUCT) \ + $(wildcard include/config/HAVE_ARCH_THREAD_STRUCT_WHITELIST) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/uaccess.h \ + $(wildcard include/config/ARCH_HAS_SUBPAGE_FAULTS) \ + $(wildcard include/config/HARDENED_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fault-inject-usercopy.h \ + $(wildcard include/config/FAULT_INJECTION_USERCOPY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/nospec.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ucopysize.h \ + $(wildcard include/config/HARDENED_USERCOPY_DEFAULT_ON) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/uaccess.h \ + $(wildcard include/config/CC_HAS_ASM_GOTO_OUTPUT) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kernel-pgtable.h \ + $(wildcard include/config/RELOCATABLE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/asm-extable.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/mte.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/extable.h \ + $(wildcard include/config/BPF_JIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/access_ok.h \ + $(wildcard include/config/ALTERNATE_USER_ADDRESS_SPACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cred.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/capability.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/key.h \ + $(wildcard include/config/KEY_NOTIFICATIONS) \ + $(wildcard include/config/NET) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/assoc_array.h \ + $(wildcard include/config/ASSOCIATIVE_ARRAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/user.h \ + $(wildcard include/config/VFIO_PCI_ZDEV_KVM) \ + $(wildcard include/config/IOMMUFD) \ + $(wildcard include/config/WATCH_QUEUE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rhashtable-types.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/posix-timers.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/alarmtimer.h \ + $(wildcard include/config/RTC_CLASS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer.h \ + $(wildcard include/config/HIGH_RES_TIMERS) \ + $(wildcard include/config/TIME_LOW_RES) \ + $(wildcard include/config/TIMERFD) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hrtimer_defs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/timerqueue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcuref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rcu_sync.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/quota.h \ + $(wildcard include/config/QUOTA_NETLINK_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/dqblk_xfs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v1.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_v2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dqblk_qtree.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/projid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/quota.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/unicode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dcache.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rculist_bl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/lockref.h \ + $(wildcard include/config/ARCH_USE_CMPXCHG_LOCKREF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stringhash.h \ + $(wildcard include/config/DCACHE_WORD_ACCESS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hash.h \ + $(wildcard include/config/HAVE_ARCH_HASH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vfsdebug.h \ + $(wildcard include/config/DEBUG_VFS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/wait_bit.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/kdev_t.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/path.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/semaphore.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fcntl.h \ + $(wildcard include/config/ARCH_32BIT_OFF_T) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/uapi/asm/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/asm-generic/fcntl.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/openat2.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/migrate_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/delayed_call.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/sched/rt.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iocontext.h \ + $(wildcard include/config/BLK_ICQ) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/ioprio.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mnt_idmapping.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/slab.h \ + $(wildcard include/config/FAILSLAB) \ + $(wildcard include/config/KFENCE) \ + $(wildcard include/config/SLUB_TINY) \ + $(wildcard include/config/SLUB_DEBUG) \ + $(wildcard include/config/SLAB_BUCKETS) \ + $(wildcard include/config/KVFREE_RCU_BATCHED) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/percpu-refcount.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rw_hint.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file_ref.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/fs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/moduleparam.h \ + $(wildcard include/config/ALPHA) \ + $(wildcard include/config/PPC64) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rbtree_latch.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/error-injection.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/module.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/module.h \ + $(wildcard include/config/HAVE_MOD_ARCH_SPECIFIC) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pm_wakeup.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/drm_mode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_device.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mode_config.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_modeset_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stackdepot.h \ + $(wildcard include/config/STACKDEPOT) \ + $(wildcard include/config/STACKDEPOT_MAX_FRAMES) \ + $(wildcard include/config/STACKDEPOT_ALWAYS_INIT) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ww_mutex.h \ + $(wildcard include/config/DEBUG_RT_MUTEXES) \ + $(wildcard include/config/DEBUG_WW_MUTEX_SLOWPATH) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/rtmutex.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_prime.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/scatterlist.h \ + $(wildcard include/config/NEED_SG_DMA_LENGTH) \ + $(wildcard include/config/NEED_SG_DMA_FLAGS) \ + $(wildcard include/config/DEBUG_SG) \ + $(wildcard include/config/SGL_ALLOC) \ + $(wildcard include/config/ARCH_NO_SG_CHAIN) \ + $(wildcard include/config/SG_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mm.h \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_BITS) \ + $(wildcard include/config/HAVE_ARCH_MMAP_RND_COMPAT_BITS) \ + $(wildcard include/config/PPC32) \ + $(wildcard include/config/X86_USER_SHADOW_STACK) \ + $(wildcard include/config/RISCV_USER_CFI) \ + $(wildcard include/config/MEM_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_HAS_PKEYS) \ + $(wildcard include/config/ARCH_PKEY_BITS) \ + $(wildcard include/config/PARISC) \ + $(wildcard include/config/SPARC64) \ + $(wildcard include/config/HAVE_ARCH_USERFAULTFD_MINOR) \ + $(wildcard include/config/MSEAL_SYSTEM_MAPPINGS) \ + $(wildcard include/config/FIND_NORMAL_PAGE) \ + $(wildcard include/config/SHMEM) \ + $(wildcard include/config/HAVE_ARCH_TRANSPARENT_HUGEPAGE_PUD) \ + $(wildcard include/config/HAVE_GIGANTIC_FOLIOS) \ + $(wildcard include/config/ARCH_HAS_PTE_SPECIAL) \ + $(wildcard include/config/ARCH_SUPPORTS_PMD_PFNMAP) \ + $(wildcard include/config/ARCH_SUPPORTS_PUD_PFNMAP) \ + $(wildcard include/config/ASYNC_KERNEL_PGTABLE_FREE) \ + $(wildcard include/config/SPLIT_PTE_PTLOCKS) \ + $(wildcard include/config/HIGHPTE) \ + $(wildcard include/config/DEBUG_VM_RB) \ + $(wildcard include/config/PAGE_POISONING) \ + $(wildcard include/config/INIT_ON_ALLOC_DEFAULT_ON) \ + $(wildcard include/config/INIT_ON_FREE_DEFAULT_ON) \ + $(wildcard include/config/DEBUG_PAGEALLOC) \ + $(wildcard include/config/ARCH_WANT_OPTIMIZE_DAX_VMEMMAP) \ + $(wildcard include/config/HUGETLBFS) \ + $(wildcard include/config/MAPPING_DIRTY_HELPERS) \ + $(wildcard include/config/PAGE_POOL) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgalloc_tag.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmap_lock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/range.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/stacktrace.h \ + $(wildcard include/config/ARCH_STACKWALK) \ + $(wildcard include/config/STACKTRACE) \ + $(wildcard include/config/HAVE_RELIABLE_STACKTRACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_ref.h \ + $(wildcard include/config/DEBUG_PAGE_REF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pgtable.h \ + $(wildcard include/config/ARCH_HAS_NONLEAF_PMD_YOUNG) \ + $(wildcard include/config/ARCH_HAS_HW_PTE_YOUNG) \ + $(wildcard include/config/GUP_GET_PXX_LOW_HIGH) \ + $(wildcard include/config/ARCH_WANT_PMD_MKWRITE) \ + $(wildcard include/config/HAVE_ARCH_SOFT_DIRTY) \ + $(wildcard include/config/ARCH_ENABLE_THP_MIGRATION) \ + $(wildcard include/config/HAVE_ARCH_HUGE_VMAP) \ + $(wildcard include/config/X86_ESPFIX64) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pgtable.h \ + $(wildcard include/config/PAGE_TABLE_CHECK) \ + $(wildcard include/config/ARM64_CONTPTE) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/proc-fns.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/tlbflush.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mmu_notifier.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interval_tree.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/fixmap.h \ + $(wildcard include/config/ACPI_APEI_GHES) \ + $(wildcard include/config/ARM_SDE_INTERFACE) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/fixmap.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/por.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/page_table_check.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pgtable_uffd.h \ + $(wildcard include/config/PTE_MARKER_UFFD_WP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/memremap.h \ + $(wildcard include/config/DEVICE_PRIVATE) \ + $(wildcard include/config/PCI_P2PDMA) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cacheinfo.h \ + $(wildcard include/config/ACPI_PPTT) \ + $(wildcard include/config/ARCH_HAS_CPU_CACHE_ALIASING) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/cpuhplock.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu-debug-pagealloc.h \ + $(wildcard include/config/IOMMU_DEBUG_PAGEALLOC) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/huge_mm.h \ + $(wildcard include/config/PGTABLE_HAS_HUGE_LEAVES) \ + $(wildcard include/config/PERSISTENT_HUGE_ZERO_FOLIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vmstat.h \ + $(wildcard include/config/VM_EVENT_COUNTERS) \ + $(wildcard include/config/DEBUG_TLBFLUSH) \ + $(wildcard include/config/PER_VMA_LOCK_STATS) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vm_event_item.h \ + $(wildcard include/config/BALLOON) \ + $(wildcard include/config/BALLOON_MIGRATION) \ + $(wildcard include/config/X86) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/io.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/early_ioremap.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/early_ioremap.h \ + $(wildcard include/config/GENERIC_EARLY_IOREMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/io.h \ + $(wildcard include/config/GENERIC_IOMAP) \ + $(wildcard include/config/TRACE_MMIO_ACCESS) \ + $(wildcard include/config/HAS_IOPORT) \ + $(wildcard include/config/GENERIC_IOREMAP) \ + $(wildcard include/config/HAS_IOPORT_MAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci_iomap.h \ + $(wildcard include/config/PCI) \ + $(wildcard include/config/NO_GENERIC_PCI_IOPORT_MAP) \ + $(wildcard include/config/GENERIC_PCI_IOMAP) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/logic_pio.h \ + $(wildcard include/config/INDIRECT_PIO) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/fwnode.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_gem.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-buf.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iosys-map.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/io.h \ + $(wildcard include/config/STRICT_DEVMEM) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/file.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-mapping.h \ + $(wildcard include/config/DMA_API_DEBUG) \ + $(wildcard include/config/HAS_DMA) \ + $(wildcard include/config/NEED_DMA_MAP_STATE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-direction.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-fence.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci-p2pdma.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci.h \ + $(wildcard include/config/PCI_IOV) \ + $(wildcard include/config/PCIEAER) \ + $(wildcard include/config/PCIEPORTBUS) \ + $(wildcard include/config/PCIEASPM) \ + $(wildcard include/config/HOTPLUG_PCI_PCIE) \ + $(wildcard include/config/PCIE_PTM) \ + $(wildcard include/config/PCI_MSI) \ + $(wildcard include/config/PCIE_DPC) \ + $(wildcard include/config/PCI_ATS) \ + $(wildcard include/config/PCI_PRI) \ + $(wildcard include/config/PCI_PASID) \ + $(wildcard include/config/PCI_DOE) \ + $(wildcard include/config/PCI_NPEM) \ + $(wildcard include/config/PCI_IDE) \ + $(wildcard include/config/PCI_TSM) \ + $(wildcard include/config/PCIE_TPH) \ + $(wildcard include/config/PCI_DOMAINS_GENERIC) \ + $(wildcard include/config/CARDBUS) \ + $(wildcard include/config/HOTPLUG_PCI) \ + $(wildcard include/config/PCI_DOMAINS) \ + $(wildcard include/config/PCI_QUIRKS) \ + $(wildcard include/config/PCI_MMCONFIG) \ + $(wildcard include/config/ACPI_MCFG) \ + $(wildcard include/config/EEH) \ + $(wildcard include/config/S390) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/mod_devicetable.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/mei_uuid.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/interrupt.h \ + $(wildcard include/config/IRQ_FORCED_THREADING) \ + $(wildcard include/config/GENERIC_IRQ_PROBE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqreturn.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/context_tracking_state.h \ + $(wildcard include/config/CONTEXT_TRACKING_USER) \ + $(wildcard include/config/CONTEXT_TRACKING) \ + $(wildcard include/config/RCU_DYNTICKS_TORTURE) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/ftrace_irq.h \ + $(wildcard include/config/HWLAT_TRACER) \ + $(wildcard include/config/OSNOISE_TRACER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/vtime.h \ + $(wildcard include/config/VIRT_CPU_ACCOUNTING) \ + $(wildcard include/config/IRQ_TIME_ACCOUNTING) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/kvm_arm.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/esr.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hardirq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq.h \ + $(wildcard include/config/GENERIC_IRQ_EFFECTIVE_AFF_MASK) \ + $(wildcard include/config/GENERIC_IRQ_IPI) \ + $(wildcard include/config/IRQ_DOMAIN_HIERARCHY) \ + $(wildcard include/config/DEPRECATED_IRQ_CPU_ONOFFLINE) \ + $(wildcard include/config/GENERIC_IRQ_MIGRATION) \ + $(wildcard include/config/GENERIC_PENDING_IRQ) \ + $(wildcard include/config/HARDIRQS_SW_RESEND) \ + $(wildcard include/config/GENERIC_IRQ_CHIP) \ + $(wildcard include/config/GENERIC_IRQ_MULTI_HANDLER) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqhandler.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/irq_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irqdesc.h \ + $(wildcard include/config/GENERIC_IRQ_STAT_SNAPSHOT) \ + $(wildcard include/config/GENERIC_IRQ_DEBUGFS) \ + $(wildcard include/config/SPARSE_IRQ) \ + $(wildcard include/config/IRQ_DOMAIN) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/irq_work.h \ + $(wildcard include/config/IRQ_WORK) \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/irq_work.h \ + /home/mfritsche/src/linux-a1-npuclk/build-npuclk/arch/arm64/include/generated/asm/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/hw_irq.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/resource_ext.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/msi_api.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/pci_regs.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/pci_ids.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dmapool.h \ + /home/mfritsche/src/linux-a1-npuclk/arch/arm64/include/asm/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/asm-generic/pci.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/dma-resv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_vma_manager.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_mm.h \ + $(wildcard include/config/DRM_DEBUG_MM) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/drm/rocket_accel.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iommu.h \ + $(wildcard include/config/IOMMU_API) \ + $(wildcard include/config/FSL_PAMU) \ + $(wildcard include/config/IRQ_MSI_IOMMU) \ + $(wildcard include/config/IOMMU_DEBUGFS) \ + $(wildcard include/config/IOMMU_SVA) \ + $(wildcard include/config/IOMMU_IOPF) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/of.h \ + $(wildcard include/config/OF_DYNAMIC) \ + $(wildcard include/config/SPARC) \ + $(wildcard include/config/OF_PROMTREE) \ + $(wildcard include/config/OF_KOBJ) \ + $(wildcard include/config/OF_NUMA) \ + $(wildcard include/config/OF_OVERLAY) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/property.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/iova_bitmap.h \ + $(wildcard include/config/IOMMUFD_DRIVER) \ + /home/mfritsche/src/linux-a1-npuclk/include/uapi/linux/iommufd.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/platform_device.h \ + $(wildcard include/config/SUSPEND) \ + $(wildcard include/config/HIBERNATE_CALLBACKS) \ + $(wildcard include/config/SUPERH) \ + rocket_core.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/gpu_scheduler.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/spsc_queue.h \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/clk.h \ + $(wildcard include/config/COMMON_CLK) \ + $(wildcard include/config/HAVE_CLK_PREPARE) \ + $(wildcard include/config/HAVE_CLK) \ + /home/mfritsche/src/linux-a1-npuclk/include/linux/reset.h \ + $(wildcard include/config/RESET_CONTROLLER) \ + rocket_registers.h \ + rocket_device.h \ + rocket_drv.h \ + rocket_job.h \ + /home/mfritsche/src/linux-a1-npuclk/include/drm/drm_drv.h \ + /home/mfritsche/src/linux-a1-npuclk/include/video/nomodeset.h \ + +rocket_job.o: $(deps_rocket_job.o) + +$(deps_rocket_job.o): diff --git a/Kbuild b/Kbuild new file mode 100644 index 0000000..7805983 --- /dev/null +++ b/Kbuild @@ -0,0 +1,2 @@ +obj-m := rkopnu.o +rkopnu-y := $(patsubst %.c,%.o,$(notdir $(wildcard $(src)/*.c))) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..94e4d87 --- /dev/null +++ b/Makefile @@ -0,0 +1,6 @@ +KDIR ?= /lib/modules/$(shell uname -r)/build +PWD := $(shell pwd) +all: + $(MAKE) -C $(KDIR) M=$(PWD) modules +clean: + $(MAKE) -C $(KDIR) M=$(PWD) clean diff --git a/Module.symvers b/Module.symvers new file mode 100644 index 0000000..4880eb4 --- /dev/null +++ b/Module.symvers @@ -0,0 +1 @@ +0x00000000 rocket_pm_ops rkopnu EXPORT_SYMBOL_GPL diff --git a/README.md b/README.md new file mode 100644 index 0000000..2972873 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# rkopnu — RK Open NPU (mainline driver for librknnrt) + +Goal: run the vendor `librknnrt.so` (efficient RK3588 NPU int8 GEMM, ~52 tok/s gemma-E2B-Q8) +on a MAINLINE kernel, by providing a clean mainline driver that speaks the `rknpu` ioctl ABI — +instead of optimizing ggml-rocket's GEMM ("fasterrocket", measured dead: 0.096 vs 1.83 TOPS, +19x below same-silicon ceiling; bigger batches tried 2x, no help). + +## Strategy: fork mainline `rocket`, swap its uAPI for rknpu's +Reuse rocket's proven mainline plumbing (3-node `rockchip,rk3588-rknn-core` DT bind, GEM/shmem, +IOMMU, IRQ, register programming — `rocket_*.c` here) and replace its userspace-facing ioctl +layer with the 6 rknpu ioctls librknnrt calls, aggregating the 3 core devices into the vendor's +one-device multi-core (`core_mask`/`subcore_task[5]`) submit model. + +## rknpu ABI to implement (measured live via strace, gemma-E2B prefill): +ACTION 0x40 (9807 calls, 26 sub-ops) · SUBMIT 0x41 (2028, multi-core core_mask) · +MEM_CREATE 0x42 (3032) · MEM_MAP 0x43 (3032) · MEM_DESTROY 0x44 (3032) · MEM_SYNC 0x45 (14097) ++ DRM core PRIME_HANDLE_TO_FD/GEM_FLINK/VERSION. BOs are create+destroy churned (NOT persistent). +Device: librknnrt opens the /dev/dri/card node (not renderD). Spec: `rknpu_ioctl.h` (structs) + +vendor `rknpu_job.c` (register seq) + `rocket_job.c`/`rocket_registers.h` (cross-ref). + +## Phases +0. [DONE] Scaffold: fork rocket, out-of-tree build → rkopnu.ko builds on 7.0.0-rc3-npuclk+. +1. Present rknpu uAPI: copy rknpu_ioctl.h as the driver's uapi, register a /dev/dri/card node, + implement DRM_IOCTL_VERSION + RKNPU_ACTION(get hw/drv version) → librknnrt opens + probes OK. +2. Memory: RKNPU_MEM_CREATE/MAP/DESTROY/SYNC on rocket's GEM/shmem + IOMMU domains. +3. Submit+IRQ: RKNPU_SUBMIT → map rknpu task descriptors onto rocket's job/register machinery, + multi-core via core_mask; IRQ/fence completion. +4. ACTION sub-ops (freq/power/iommu-domain/sram/reset) + integration: librknnrt end-to-end, + target ~52 tok/s gemma-E2B on mainline. + +## Test loop +rkopnu is mutually exclusive with rocket on the NPU (same DT nodes). Test: blacklist rocket at +boot, modprobe rkopnu, run librknnrt (rk-llama.cpp build/). Do NOT rmmod rocket live (SoC hang). diff --git a/modules.order b/modules.order new file mode 100644 index 0000000..dfe4a61 --- /dev/null +++ b/modules.order @@ -0,0 +1 @@ +rkopnu.o diff --git a/rknpu_ioctl.h b/rknpu_ioctl.h new file mode 100644 index 0000000..f4e3b83 --- /dev/null +++ b/rknpu_ioctl.h @@ -0,0 +1,330 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +/* + * Copyright (C) Rockchip Electronics Co., Ltd. + * Author: Felix Zeng + */ + +#ifndef __LINUX_RKNPU_IOCTL_H +#define __LINUX_RKNPU_IOCTL_H + +#include +#include + +#if !defined(__KERNEL__) +#define __user +#endif + +#ifndef __packed +#define __packed __attribute__((packed)) +#endif + +#define RKNPU_OFFSET_VERSION 0x0 +#define RKNPU_OFFSET_VERSION_NUM 0x4 +#define RKNPU_OFFSET_PC_OP_EN 0x8 +#define RKNPU_OFFSET_PC_DATA_ADDR 0x10 +#define RKNPU_OFFSET_PC_DATA_AMOUNT 0x14 +#define RKNPU_OFFSET_PC_TASK_CONTROL 0x30 +#define RKNPU_OFFSET_PC_DMA_BASE_ADDR 0x34 + +#define RKNPU_OFFSET_INT_MASK 0x20 +#define RKNPU_OFFSET_INT_CLEAR 0x24 +#define RKNPU_OFFSET_INT_STATUS 0x28 +#define RKNPU_OFFSET_INT_RAW_STATUS 0x2c + +#define RKNPU_OFFSET_ENABLE_MASK 0xf008 + +#define RKNPU_INT_CLEAR 0x1ffff + +#define RKNPU_PC_DATA_EXTRA_AMOUNT 4 + +#define RKNPU_STR_HELPER(x) #x + +#define RKNPU_GET_DRV_VERSION_STRING(MAJOR, MINOR, PATCHLEVEL) \ + RKNPU_STR_HELPER(MAJOR) \ + "." RKNPU_STR_HELPER(MINOR) "." RKNPU_STR_HELPER(PATCHLEVEL) +#define RKNPU_GET_DRV_VERSION_CODE(MAJOR, MINOR, PATCHLEVEL) \ + (MAJOR * 10000 + MINOR * 100 + PATCHLEVEL) +#define RKNPU_GET_DRV_VERSION_MAJOR(CODE) (CODE / 10000) +#define RKNPU_GET_DRV_VERSION_MINOR(CODE) ((CODE % 10000) / 100) +#define RKNPU_GET_DRV_VERSION_PATCHLEVEL(CODE) (CODE % 100) + +/* memory type definitions. */ +enum e_rknpu_mem_type { + /* physically continuous memory and used as default. */ + RKNPU_MEM_CONTIGUOUS = 0 << 0, + /* physically non-continuous memory. */ + RKNPU_MEM_NON_CONTIGUOUS = 1 << 0, + /* non-cacheable mapping and used as default. */ + RKNPU_MEM_NON_CACHEABLE = 0 << 1, + /* cacheable mapping. */ + RKNPU_MEM_CACHEABLE = 1 << 1, + /* write-combine mapping. */ + RKNPU_MEM_WRITE_COMBINE = 1 << 2, + /* dma attr kernel mapping */ + RKNPU_MEM_KERNEL_MAPPING = 1 << 3, + /* IOMMU mapping */ + RKNPU_MEM_IOMMU = 1 << 4, + /* zero mapping */ + RKNPU_MEM_ZEROING = 1 << 5, + /* allocate secure buffer */ + RKNPU_MEM_SECURE = 1 << 6, + /* allocate from dma32 zone */ + RKNPU_MEM_DMA32 = 1 << 7, + /* request SRAM */ + RKNPU_MEM_TRY_ALLOC_SRAM = 1 << 8, + /* request NBUF */ + RKNPU_MEM_TRY_ALLOC_NBUF = 1 << 9, + /* IOMMU limiting IOVA alignment */ + RKNPU_MEM_IOMMU_LIMIT_IOVA_ALIGNMENT = 1 << 10, + RKNPU_MEM_MASK = RKNPU_MEM_NON_CONTIGUOUS | RKNPU_MEM_CACHEABLE | + RKNPU_MEM_WRITE_COMBINE | RKNPU_MEM_KERNEL_MAPPING | + RKNPU_MEM_IOMMU | RKNPU_MEM_ZEROING | + RKNPU_MEM_SECURE | RKNPU_MEM_DMA32 | + RKNPU_MEM_TRY_ALLOC_SRAM | RKNPU_MEM_TRY_ALLOC_NBUF | + RKNPU_MEM_IOMMU_LIMIT_IOVA_ALIGNMENT +}; + +/* sync mode definitions. */ +enum e_rknpu_mem_sync_mode { + RKNPU_MEM_SYNC_TO_DEVICE = 1 << 0, + RKNPU_MEM_SYNC_FROM_DEVICE = 1 << 1, + RKNPU_MEM_SYNC_MASK = RKNPU_MEM_SYNC_TO_DEVICE | + RKNPU_MEM_SYNC_FROM_DEVICE +}; + +/* job mode definitions. */ +enum e_rknpu_job_mode { + RKNPU_JOB_SLAVE = 0 << 0, + RKNPU_JOB_PC = 1 << 0, + RKNPU_JOB_BLOCK = 0 << 1, + RKNPU_JOB_NONBLOCK = 1 << 1, + RKNPU_JOB_PINGPONG = 1 << 2, + RKNPU_JOB_FENCE_IN = 1 << 3, + RKNPU_JOB_FENCE_OUT = 1 << 4, + RKNPU_JOB_MASK = RKNPU_JOB_PC | RKNPU_JOB_NONBLOCK | + RKNPU_JOB_PINGPONG | RKNPU_JOB_FENCE_IN | + RKNPU_JOB_FENCE_OUT +}; + +/* action definitions */ +enum e_rknpu_action { + RKNPU_GET_HW_VERSION = 0, + RKNPU_GET_DRV_VERSION = 1, + RKNPU_GET_FREQ = 2, + RKNPU_SET_FREQ = 3, + RKNPU_GET_VOLT = 4, + RKNPU_SET_VOLT = 5, + RKNPU_ACT_RESET = 6, + RKNPU_GET_BW_PRIORITY = 7, + RKNPU_SET_BW_PRIORITY = 8, + RKNPU_GET_BW_EXPECT = 9, + RKNPU_SET_BW_EXPECT = 10, + RKNPU_GET_BW_TW = 11, + RKNPU_SET_BW_TW = 12, + RKNPU_ACT_CLR_TOTAL_RW_AMOUNT = 13, + RKNPU_GET_DT_WR_AMOUNT = 14, + RKNPU_GET_DT_RD_AMOUNT = 15, + RKNPU_GET_WT_RD_AMOUNT = 16, + RKNPU_GET_TOTAL_RW_AMOUNT = 17, + RKNPU_GET_IOMMU_EN = 18, + RKNPU_SET_PROC_NICE = 19, + RKNPU_POWER_ON = 20, + RKNPU_POWER_OFF = 21, + RKNPU_GET_TOTAL_SRAM_SIZE = 22, + RKNPU_GET_FREE_SRAM_SIZE = 23, + RKNPU_GET_IOMMU_DOMAIN_ID = 24, + RKNPU_SET_IOMMU_DOMAIN_ID = 25, +}; + +/** + * User-desired buffer creation information structure. + * + * @handle: The handle of the created GEM object. + * @flags: user request for setting memory type or cache attributes. + * @size: user-desired memory allocation size. + * - this size value would be page-aligned internally. + * @obj_addr: address of RKNPU memory object. + * @dma_addr: dma address that access by rknpu. + * @sram_size: user-desired sram memory allocation size. + * - this size value would be page-aligned internally. + * @iommu_domain_id: iommu domain id + * @reserved: just padding to be 64-bit aligned. + */ +struct rknpu_mem_create { + __u32 handle; + __u32 flags; + __u64 size; + __u64 obj_addr; + __u64 dma_addr; + __u64 sram_size; + __s32 iommu_domain_id; + __u32 core_mask; +}; + +/** + * A structure for getting a fake-offset that can be used with mmap. + * + * @handle: handle of gem object. + * @reserved: just padding to be 64-bit aligned. + * @offset: a fake-offset of gem object. + */ +struct rknpu_mem_map { + __u32 handle; + __u32 reserved; + __u64 offset; +}; + +/** + * For destroying DMA buffer + * + * @handle: handle of the buffer. + * @reserved: reserved for padding. + * @obj_addr: rknpu_mem_object addr. + */ +struct rknpu_mem_destroy { + __u32 handle; + __u32 reserved; + __u64 obj_addr; +}; + +/** + * For synchronizing DMA buffer + * + * @flags: user request for setting memory type or cache attributes. + * @reserved: reserved for padding. + * @obj_addr: address of RKNPU memory object. + * @offset: offset in bytes from start address of buffer. + * @size: size of memory region. + * + */ +struct rknpu_mem_sync { + __u32 flags; + __u32 reserved; + __u64 obj_addr; + __u64 offset; + __u64 size; +}; + +/** + * struct rknpu_task structure for task information + * + * @flags: flags for task + * @op_idx: operator index + * @enable_mask: enable mask + * @int_mask: interrupt mask + * @int_clear: interrupt clear + * @int_status: interrupt status + * @regcfg_amount: register config number + * @regcfg_offset: offset for register config + * @regcmd_addr: address for register command + * + */ +struct rknpu_task { + __u32 flags; + __u32 op_idx; + __u32 enable_mask; + __u32 int_mask; + __u32 int_clear; + __u32 int_status; + __u32 regcfg_amount; + __u32 regcfg_offset; + __u64 regcmd_addr; +} __packed; + +/** + * struct rknpu_subcore_task structure for subcore task index + * + * @task_start: task start index + * @task_number: task number + * + */ +struct rknpu_subcore_task { + __u32 task_start; + __u32 task_number; +}; + +/** + * struct rknpu_submit structure for job submit + * + * @flags: flags for job submit + * @timeout: submit timeout + * @task_start: task start index + * @task_number: task number + * @task_counter: task counter + * @priority: submit priority + * @task_obj_addr: address of task object + * @iommu_domain_id: iommu domain id + * @reserved: just padding to be 64-bit aligned. + * @task_base_addr: task base address + * @hw_elapse_time: hardware elapse time + * @core_mask: core mask of rknpu + * @fence_fd: dma fence fd + * @subcore_task: subcore task + * + */ +struct rknpu_submit { + __u32 flags; + __u32 timeout; + __u32 task_start; + __u32 task_number; + __u32 task_counter; + __s32 priority; + __u64 task_obj_addr; + __u32 iommu_domain_id; + __u32 reserved; + __u64 task_base_addr; + __s64 hw_elapse_time; + __u32 core_mask; + __s32 fence_fd; + struct rknpu_subcore_task subcore_task[5]; +}; + +/** + * struct rknpu_task structure for action (GET, SET or ACT) + * + * @flags: flags for action + * @value: GET or SET value + * + */ +struct rknpu_action { + __u32 flags; + __u32 value; +}; + +#define RKNPU_ACTION 0x00 +#define RKNPU_SUBMIT 0x01 +#define RKNPU_MEM_CREATE 0x02 +#define RKNPU_MEM_MAP 0x03 +#define RKNPU_MEM_DESTROY 0x04 +#define RKNPU_MEM_SYNC 0x05 + +#define RKNPU_IOC_MAGIC 'r' +#define RKNPU_IOW(nr, type) _IOW(RKNPU_IOC_MAGIC, nr, type) +#define RKNPU_IOR(nr, type) _IOR(RKNPU_IOC_MAGIC, nr, type) +#define RKNPU_IOWR(nr, type) _IOWR(RKNPU_IOC_MAGIC, nr, type) + +#include + +#define DRM_IOCTL_RKNPU_ACTION \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_ACTION, struct rknpu_action) +#define DRM_IOCTL_RKNPU_SUBMIT \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_SUBMIT, struct rknpu_submit) +#define DRM_IOCTL_RKNPU_MEM_CREATE \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_MEM_CREATE, struct rknpu_mem_create) +#define DRM_IOCTL_RKNPU_MEM_MAP \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_MEM_MAP, struct rknpu_mem_map) +#define DRM_IOCTL_RKNPU_MEM_DESTROY \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_MEM_DESTROY, struct rknpu_mem_destroy) +#define DRM_IOCTL_RKNPU_MEM_SYNC \ + DRM_IOWR(DRM_COMMAND_BASE + RKNPU_MEM_SYNC, struct rknpu_mem_sync) + +#define IOCTL_RKNPU_ACTION RKNPU_IOWR(RKNPU_ACTION, struct rknpu_action) +#define IOCTL_RKNPU_SUBMIT RKNPU_IOWR(RKNPU_SUBMIT, struct rknpu_submit) +#define IOCTL_RKNPU_MEM_CREATE \ + RKNPU_IOWR(RKNPU_MEM_CREATE, struct rknpu_mem_create) +#define IOCTL_RKNPU_MEM_MAP RKNPU_IOWR(RKNPU_MEM_MAP, struct rknpu_mem_map) +#define IOCTL_RKNPU_MEM_DESTROY \ + RKNPU_IOWR(RKNPU_MEM_DESTROY, struct rknpu_mem_destroy) +#define IOCTL_RKNPU_MEM_SYNC RKNPU_IOWR(RKNPU_MEM_SYNC, struct rknpu_mem_sync) + +#endif diff --git a/rkopnu.ko b/rkopnu.ko new file mode 100644 index 0000000000000000000000000000000000000000..9796d35913c0e18bfb10035b0ebcd4acaae51515 GIT binary patch literal 46688 zcmeHw3wT`Bb?%-S*_I!GAF>hP#v?z7Ft!ljR}upw%Me2xM;O!c1=5+(%-9lodS+zo z*onvBG;ScN72Jjdw}?j@%O$A^CbcMu1#wa*@okNPgtoMiY&W4L4~IvP5*y!t?Y-8_ znxi?u*WB;Bx4qe)rG3tS)?Rz9wbx$zarTk7Uc2(TU?5;51+!(?E_IH~BYg)i54|uLGIOg;;CpEMC;CItAIu1cUZ9_AW`$lj`>nvUfx0Cx zgiLPrzt1w=WysHL9^HH9u0Z!pQ$KwCGBX@Bxnn51v&xum)Uj)ZG3%+!z?jIeF%Nv{ z#AT6TqD`3KD@6OCF>B6jzOEO%yAPrcs*}o5eP=d*vp3Lhx^q-d$aD{$XTZbk8ayvD zOc-6C+5F5NDJNx!_O4MunHw)KreYuzoIAUJboX7S2X;h_ zX?Z$i*2IF5;Q;fb>ngck6&a2hv!CkPy2=d4ZXi8yeS;Yu2u;~b*RPF_3~M<~g8#+f z|E$Rk_iu^r7-h?gVzjb=lj!&IEyYS!#LN6RYd-nX}u=PJ9&)c^?_-wE|cT8;h z+D&76Ne2V_1z@v5*cUP$8%Q|YqVApe=^lWtCW3sHwU5PO?>EC)=pi(*WoEeXnLzhI zsABJ3(5;U3>mO|v3e6k0miKl&W4e!rrtXbhsCdm(*K^hN6=rxF_z+L<*fkI^3kOkF z+U6wm>n}445|bl+gQ2pyL>Gk2%h)&Q`5U*c=!G*^5RE(|9~7QKLpC@L-yu6JGl5sg z4prwn-x&b!*KYb?@7elb-iKVBW-jq0Ub@bo!RB5$V`I$1<7iK!4WSJAZ~}6QACnwr z6!fcyomtEw9RN6(9N93SZ;y04a?JBepsARK%}AIW3z z^V|(}!{+SSFNDXK{R3lc`|o-Ke(CzO+0`}L?C)7-x?|`c1LuH-`vu9@51SFMD)zU! z(aK-gj`W=TNOX#f8d@BPeDN6Jb(t@}YJCejh0DzXy3YOF3_lpqd|W>qgdS8z`;zb^ z-8-No`2#&Ce^~3eZ^V5J{rw*)M?V)kQeP(<5syE_Gh?cr{|n@~uhsQokX#T%T$unL zCcnMwnbF;irw4b;FoBkM(5xX_2p{3`VU#@q+CKs<#fYa7Bj%WpjS zhXQl|9rv+wBg23C*4ZymdAc?eO?Nl$8=+Go93D^p=j`obgw$D!vWPc`hsDp67dpMF z@tk;2S)!@pKKfa|a&uj|3;mwYbk8T_xx_aY&jZ~Nw6%`s{X@Hsk&YDC=^0(?cxq1n zXorjKPxWH#ITm~tF%mKU%|xj8{D|ouB3}%hzxRz>gVt8R!aeo7!)0d8Yc~aYr$V16 zf~NadSDRsqZ4^6<{Xy&oZ9n|F0`-dD63wn4*%Gl32c9q=%&p$`$)5YEzTkmv zR@VNxq2Zn~j1eEG8}1pU`|A1mz8Z#~ymnJv@3bwEdj~?(AnUT;Hxu=}XEq-u)V2D?U^N&D{{ z-8TjH?qS_vW5jQ#gSJP{N3ZKcyjd^}a#CB5Mjs=Lc>LgadG`ZB)AG=0v!-Wmy&Z?n zZ`v?K?LzgTUFY_^b#~Dp`Y5Kg3udB^hV9rNn0vzZ(SaS;VC=6O<;s)KBmU2|eh)sx zV+~>}>bjBId>7iB>Y3J*wa@wygY^BbNTL~M$8Fpr%YbEtB^ciYPYTs?p zJ#41j9b6f~_-pnPHWhO#s<#I^=kR=LQ^wjR!?qxN0DXyQw!#*JXU?t>Kc#t3eKqD; zC{u6D6ZPN~IaJqoJXE=NM!8u}?RfJ12QH+t1D}h$FBYg>Om!H@KyxSZLqFZ9%p0H~ z8Re&FZV0>Cc@_MVXp^v8a+F!H9d=8?ZjS`b!WisBW9w-69`T5y?wL(%hw3qx48fmL zpq*r6erRq4bG=cB`CAe52NCn*C<|VbzB5qXeT^w=sfG{4irS$tXZ=YiGZp5np6cJ*lMP<a-++?yjt#x$2C;n6y zwG-7bkZ+@re1!J6s`Dk-fOr#M@A~k}=0g0JF_+>$#VFE&V$7SNfQ<(|D9Eyq0ZFA*PpjOPd67kVM*)_S%NNcj_Z7H8WG;QH%m zwprIHQHV-2nnq5Rgn2tjaVyr#0xiC+XeGH-% z9CjHdTz+(nc6EN!*&KbQ0&!+L#u2Qc7JLf*AOIU34~?>MMRcICWrPlhDKuZXatr1w zh|?r*3~_|UZ|e6~0*gQ6{Fd(J+Thy7=)%}U_YwGvo{JB_SALcEk#F`Q*6$@71giOmk1(pR;q{f?vlFyCSrw z2Y)2m1nw~h-JigHBj%*bFduD1z2rL~7rS;QjBOWN7tKB2PQLJOFyH$>P{-e+pNXH4 z%^)jc$-&;>jc)x*V$bQpmA0X(mQoPm7?{jA_WF~s}R`9Ax1`55EYX#qPf524M5 zTgrNep>vgq^!@&F$Cug$W9?kKo<_TDI8JtT>zf#C+=F>h?COBE_0~IseI$#}mm|LR zb30KR#?e+|&=)YL{`@G+tFeE4EM)FH*3aW8l@t0bVu!RJ#p6vxv{+1Jn+*&#C?A%w`_bZJ!I+{Sumc(p(^1=Gq&2?uGC6<;u;%IP4{D zO@0u@d&dE)F9Xjj^<}S?hJG1z2<7iv#{j8peHids$pZ^K;3$uOW zuB=zj}3>`O(}ATR#E)Xit@50_pE!LhjgpjFDuA??Ijg(D^WO z7vl<*bk-tMKO}fV0_;j!Tu?1Zf#c;s{K0cB^vO_8RuUH{fPYQ!>}Rn z)!sQ2wL`bb4d*a_A|Jc+wDU3Y%{m^dut#p|I|bRcJ@0IJ67wl-&y$!}(fX2TZwAIUvuA^4CHWo`5#pM}F(xLs5TS zW`f_t{OO5EAhtLbXj*K_D%1UVUu0=>ru*O(Sl=7d7lEvfZ`JbyZ*?r9_&j3$PrgS! zXx}U8et@xOW!2p-7KY|hUlg5Nj_N>#%>fFoSvc)?mdeBtsI<$?iGy2k5pd z_tsgvzeoEU+NY_#NVb_zMf&F4f^lZcmglhUm^AY#)Av^`UEE8 zUC2b>6UuI?DxY!1GVJk^u61}8tibrB?y3AkO^E}-1AU2j1OzNTz^)t10b%Np<= z1MB6grDn45vGuYIgE90gs+Y>_bamzL`{n*~1)8G{Lw|N3YbAJO2a+uRd*U(VDn*5eo1w=jMc=E$#M4PbqN>nC5Z z_pHOyXAjzUCb2t%HXgRandN_QNfcv15dA9lYm5n415*sZJCHBLKS{KAejd8L z(u8)FvNRWlf8%|pnn%C~NH#mi#8^hxG1Os_4v(Qv6SlR{4F4zkMJeAi#;rT09x4xc zY&@W{ar?f}@g_cg@=1)_`fG!It1|3!xc=+r^o1B32uJ$hM+>Qq^6e7~Jqvofr~X6O zK-*sWr=$I5FU2d{mMbE|cOfRw8YqDEMG)(w2z1#ByY*mR9l;uld@hK!$V~Il{j~N9 z*yn*)Vz9fxbF{%LaqNX){dg<_KM24Fs^A01r?@@i<9M%1HjfOUj}IYcLT+yxAWrQ4 zC2ULY4k)I68S=kb!q!uuBlYpv?XFGYYq9S|zA#|ATOk`{uxr>s>}$~25kA+ASLd9E z{XDdZ&>{ejq#e(+C=*{5!T5*v+Z*W%!!CHQaBLxTz#jJG@J8$%qt5x(78~pyK^XH8 z_}cn5@Sw80M&msi%FZwqEjtjqX-#4MV0C2pY2y3UNMFRmm)b~p!+x-{DVr7K;?u5r;{^7}jn{!DiMEOPHzfE4IwqVC6_--FO^mI;37VeI##?uBGO z8K2j{Z@pzjW-soIBQ$3t-=2m(`7P`joPd8kjrBh518g518BUb-++PO2aC?z~R|e2O zXQD4YfW1iSf4OlHoRxr|ZNa<`^X{qeS=y&6S<+mCg6ZuB2q0^M6;@KxAn zC!Jr=>k^t@hOw8Iys*yp@5Hpa;qBOWOI{clZk!p)zh6Iy{kbO0*S4)K^tFX0`WoJE zO#7s7{JW_!Nf^E;ND1BJktzK%g7*jtc5yK{N9J#f%5X75rdu zEcTtCLl=#m(1Ff)&^ltv8H^K<5%G9o4EhirhdvaGy7*Z?8i@I88bu z=8hLV51|dJAd|$idbIznEv~L6@KwxM+!wI})PkAhQQ383H8Ifo=W@_9K3H9oF&F-Q0)PPZ5lNq|4M5cqj0p=^MPWtQ&24>=4%PRJUED zW51W|TLBxOj(m&`^ZN6%7|&n3iQc_0@3m)&uzuEOiXNOuK1t(WeUTr&Qyj12ed^=z z9pV2n*<=RB+v#TgSd78uBKXXchSt^#4AudV-S*Kc>Ti%g_E9q&#`&4plb}N^8*UlZ z`|HO)@wE$JyQ$j6Z}ln zT=>c*@HMKJ>W5veU);=V;t=9Kt&0=J*s;#!^>OVo+;T1YxZ8{SB5V>yeX%n?TtxPv zXNksOcL41`aX2_D(nq>sJ+;u_I)V5c+iTz_)Aj~19}K>ipX0rs!FBAb^vu2UkKIo3 ze#+j1h}i?bIJ-c<|ByDh3v~`8!rwROEA&23bSSm1CpoB(kZ+PtQhN~gPG#s_zwHO1 z;D6~npBX?L#hfDtJBCgFs{>f4=dMP((>u!`{IwcmB-X_N^zW_TLqE8ytao5@%hzJ< zcz$Q7JC;Vi0qx3bs@TT~cWWS9p4u-$aSc8<&Gh|*;$Ru#BzTVk?>RWbG8h^&_s6hh z*+kl-!?=zgYTsq}p>k9vS7sK{St{z2gLj>G1#q{9Bfe-0^tt_E_LbPQ!0;gA0nNV$ z@a~h=D8dJH3rn5vizB|%+0X&VV$b)53g`PqL3gZG&R>VUBAWjbuNc_|GQf|!e{!CC zPx_PdB7OgX=ZMpD=^4@J=OPEmW#s|=zjFK0d8Oj{AFtIAUu=C`ru6&_XIE+bMW2y( zpi>|-ohy*BHGyl$wf8Q}xnw_-&KXphQFs3(t)DPQtJ^qxh~`T~yVaDnl+%0-ajy)% zQOCCJ!FD6Th))w?*CSY$KW6l81WE9qpPv-ZM zDL#j>?-0h=>-JKD`S-n5*t5H4w^@JvIcCk^IK-Oq=83XVxz$DSZ_6Y1lTGRUEyY0E zi>7&p-P;@&>8pgUImEc%Txy1YQJtaB9$9s zCcW=r(>=pfwv5GEYw%neb1v9>oP1>~#k}C%%MkN$wqoy{p*@RcA?D38q0ekJ7rk;l zVtNpKCEneHc$dL^dgLCMi{FpK7k_i9i({mVoOPl7YS`EAVV~Ljo&3J_GQ`1WPXBNb z#i{p&%=g2Plg{|jIf7F3WCP53798ifDaEYW6zf>eT@N`u$wx>I;zPbHa=SP^Wkj4N zIUmO!9=+eDFGv{;f*? z&nX;9R`!?DrY>0-DTOafPArMnC(BFXrFi^Lz&P&S-q9Fsx+9wDYHV}iwz;FNtt(?p zCY{Mfs752lY2^uj;_{Z`+KwDwax9xa6>&zv939jO{Fv8Ijyilq8&yXL07-3&P!;i zh@T6E#eC~OvijQ61@d%gf{xY=sjzLZup2+U%At;eeq@JL4L4gI)A4Mon0PhEX-mRw z8r}f4nmgLxuiE#W;(4Jy2-ww@viv$b?ntG>G@^&A=Oiy7UvXm3$%Hdqna)&uGL^h) zPBI+NIx3z7fH2+C(b*0cVt;UY)+Cf(&0yOcZ*Bf~D(r~Z7|tVUydhH;yyD!#w& z`c>E4`((N;`UiEZS4BUvsydxoi)L-lV(t@9R$tuMG5_jDOo3`T_h7Or%v#wOTaZYRN zMv7VN(6Ai!00g~owz&r9*QMGZJQEk)IJNjmi5u$_AFQu`f4KUCt8Ts|eEFi9%WEzV zUr~F-qS^&l)*AEQ4MOx99eX^!Wgyr|-gP|1LPL z@a?kQ=a=u5XSqE?yVuNngah{6EWRU{MffS8_AuVH&^^^#<@Oxyo*TVK z@_s`e0WIiozIMcSDV;8%!%!^6i<_RUd3vX)rFwGgo!2egCStYv$IIW0zbE*3W&nln{od z3z@6db#~3Sv2Pv?K$)htR9mzu)!La#oA!8H>M9Nx5VS46t~qhl;+oo;+WG0kl^hr@ z4d3+PhA>8~R9j~@+}4rAjzeol90Nx@ooHIL0A?XStH2NTg{<%WFne$77Y^0#pYiO= z8!w%8;q3#P9{M8pRcu^zbYj}K_DT6(?=yz$h>z1O1@cUetFjWz_sj1{uf)q*&|v$ zVsY!~MXc(5a7RB<&RanrFf)xT@aHl&8siDy#P`*l-_7`gd@q)InDIl5iwFN5?n~+W zT}wBzUmO7*RQ*LfBVy^#HTyhW?-%~IsXOYG;yRv^BhVM``g1LkB{tMV_@Qd zvcB}R>5R+0SoNGQN2C(%RgL9)L?cn4&*BteP4zW)U1vHf+_IlKa2;p!K6VTph zXkBV4=0w19legE8}Zx{F&*zI3E_*TY$=E47%@iQL$ zUf`wtCt?LS*W6NWFY>>{Za6nllzPC2{7Uc@wmxGV{m3};6-!^hYnhv)9~plRTKWRM zo9X|N>#aV=0Ta32pE4d{mpj7v5aScrq57H6SS$od{v(Xqx!n3*Gc#?lw?V)}4_kgtAb=?l2fPlcWoCneE3 ziqd?><^D1Un`;@b=X=roW57%Kx%hL=Gc?~0dfV=di|1`;yvKw0Fy8OMpJaT%gTKVM z4E@3%XC-aDVOC7=iSPrGC&KtV)-Pi7b4}$~1~{u_`c|Q5|8(@D%+g|V<8b&h`XhkUwK4b^MrF}oicq`Kj z{^yM67+=HOA~wedu0`B&@Pz3Hm_EnPpOtzqa=`K;dyW|~L;M-&1DJQocp&*`42>lJ zBiyk4%zrlH$=`FpcE*=5{xajWjNia`n7f$7r9Wi+DB}_ID@yAbpIGJYce~7NWBgIZ zr!)Od#t+YOggM507+>KgP6po)+Z3_C&ov~kP6u&MaZ+%x!%@aNnZB9}$@q95<1zz| z*yja%N*&^d@Adeb_~8N%F5_dJ2OmUzrTjC4iYWd_+i7)oSZ}h=G>Vv0z@SG3+B_I52KKMZ&{QExmpb!4K4?YT0 zu~K#m`{0X#Pg3iM9Qr4vYklZ%^T9Jd_;w%sOFsBsAN>11_`mqzr+n~n7(h$e=VBkc z4)|o6=WtwmiS4u6hrY=N-(>l4@PvJ9t(A@0!Tb;L{Q=Iu=)U99vDUU zBR=#$^1)yA!GjoIg(r({vkKso)p}XtYS@SV3LpFi%V(_V;efZCD@pj!Z}P#n``~}( zgVP@cEv46!z{wv@Ug`u{!18?GhyFOz*Yeg!57YnJhkg{s`%?8z^}*i@oaBk1eJC}t zpDy*GzupIL^ub$w@C`orP9OY!AN&a){Cht5zxm)l_rb?t%1-vFW&f|`@%kdh_n;jp z&11XOGG4~^T;d*^df=tnWu*_^2ZM4_u+NJ$>-&fK$CEc^rA2{pe#p^c#Kf&oQ3?#2ZR4yUgtM zp+D?{zvP4e+6NzVUTJ-&0VlnVdd8O;#_{crO`WW7y$_#TeegSc@Xz_+5BT6;@xi|f z-1_+?PR@Ro^Pha^f8m1%(YZ?XuL>W$$_Kx~2aovRH~HXAKKRFdaQZ`b_%|Xw?1O*Z z2Y(JY*>fWIFX=}oeCYqv2Oo`nJviCeDHgG@cVplKIl|~ z0|_`I6pgmvFc(gw=1z*YJ827TYAaRf=2h3z7BtzPWvEM|8pE zSAxD2euWQyxes0|2b$=t9YmkK5ohA!$yU>`Hrg3a;}BzK6VCXw;#o&~Cfk|r=&UI! zQ*_Lik5zPZc3PNDbY!Fg0&(1~t2LhONJrhHnw6I?Sg`nt;N?P;Ka-`kOD0o|UF)KY z7A&eEwbypFC!$eEA*HX#UtO8MT9D_M-cUHT1@RkG@}#R>4gm||y?4??(>UabbBBZac2M)Bzb!SH=ixbV6{KIsrtz$#}&clb#&O#MBzrqjg`DHi=LGIK^G>SHeCbQAD zcs9`_Rnf5-camo$5^e5CWLxtVk0%nTRwj!P+zN|)_w$6>_MkNh8`n{is0Irzo>a3(#GL!%6R5Vfj&>X3 z3(>c|Bb!1}YK@t`pl} zQ|$W1KAPG<-{84}-_G8tB(=7|(OC*y8|W7u0msQrxDZaBQ;8NjJ=~F?VBg-6M68Fg z?YTTUog8JEs9RgKjjEuyW{KejTpYIutZPjtLOVXdkobg?dHI0aVgo3N4D-R^<2aw* zo&k$&Q*(wbLQ>G@84?j2H@SMOr1qp9Ob8C{i;zNX#I;D%JK~5#R3Z6}{bC`yF5Q6` zMkc3k6*-<0GaQ`k;CPIBTjQHV(`>vYmF&2~+s703__igYSVJGeuw~n2L!~I0daikQt$~9#>%JdN^XOZY7++a<^(lg zG}*Y$5ScWs#q9Z0I_8dJ-1){vkLrZ!@J*0wZSL!2TxV+zOnKvRoNDdpXz4=G?`nfr zWaEhz=h1oLsjZ!i$rK(pITwJKmN=SdYJnFvw~ED_k?jaBpLN_3Pq#-ibj%qC_JxjF zcC^LOs@9*nd^yww`ij(_MOc$V3O*(>H22$ZBT{D2N>llAQQhX~$9$OihTnx@Ru!qx%Xx}cqH zI*;}8;etb6G~SqrW;>#{H?PIlK3ds4rP4j!W+ilpYlsnYCh#?2v0r2$i0gkm9dnZk z?y}UmxxEoo;v3M<>{oyV+gM5137of3)tC!W9H9|}V~AWU!xx+{lkMmvdK$@u&^12Y z6@0$4Fz-S*gh7qvPyO4fWy3W>u9{}($-NDx)+t?x;f8^ZBpLGF(u^oh{S1XV zy3&}iHBx9yaXiBJVF-ZHq>CX|;ON@cINY+xARPUyN%EX|)|Vewtw-50u_=|tc#U~R zCO?PbCV;%?a)_=rx))eEmljr7R$;agwcqj=uXotOCAuX=FXxtY2p=IhN`o_oc6_-* zLupj>zgMcx4=u+pVZ_A={=e8Bo>6afQ+2Yo$;X?jN+eb<-vaIk?p-inz?BRFBL zMslFvQEvxx+a&oAnjcc(;fQuowD z{XP7iWrxBw{Z54w{SJPWzsrNiY8`a z6BJIQr*S@o5_dC8|2_xV-|W75{?+B~;dG`UIpxe1L2QmZ{XTv_Rjuehz}J-3DxBnb zv_w2v$~2V8wb*AKzekHO4dJ)*HDxOlPW*Q={Yr(m@HJ)LcyfsQ*DZ?vQ;I&OaN>W2 z>5~foBfh4rRpCT`l;4kZD*V%YtuxWLmhGwAm-u8E=jJhGumfH_7_qx%AgrQL;3jOoN~Q^23<+DFWg8eC?kdT_DlMZkZ^G?d-L*MxsV;d>OmSK<2={+Pn0 zzYw1b@FNL-^wK86e^23Ig+DFC$mQGx(Lb*6C5rw+zNW|f6#kl`-_N+%M;;wuTeDEJm*d%-e-{r&SMGv3DY|jA?AHh%h@EKD0KjfuEoab}D(q2ng&WQ@2 ztLQ5j7x{%A|NmuPFHJw4ak4*^kyNYjzYq}lQiTsGdC zBt3jiF`p(6AHiE0_wvbk_|SP(O7vX;C6Pz)9X@>aDO|n*q4Gx+uHzehZ$OFU(eZ7_ z2cN(L0MVauMeXkjg+Hk9c?$n?g)dR~pDDaS;WGE2$4Q0jc-yJ)hZLWU3jdbE@wYr} zBKdLfI-hncd?1e+vq$0gEBt`MCFaxPeuY1(=#Mfk{+8qReV%b?U%_8gd~_Um*~4ce z``alGAHjz_^gT>3i$JMY@JfycWFI{q#T2gf+O2Rso=W@>efO}wN10yg75sU{=kJx> z@c&5KBz%sFz8*e;zpnT^r}#|Za>A#9<(bI1$Rl_K<79`|6`!z&Pc`$Y_V5vWp5mkB ziFo)7@%;)9AHi4p@R4>VIlrsq%qe>Of4TW|kHVkNqgW3q{Fe%UiE**pQPy{Waj~1= zbS|F~$@91F(*7>za)iI4@aYQI^h*@}r;47=-%}z!I=cR!6p0`P6YdVo)3PT!Uq-oMui6ze>#s&iTLZdgriJ0iTzKp-1xs#Z4&znK9OVr2ZyePgYTtlOjCwA%$!EBzb*Fa%w*GpV?9J;;%DK?ap1w(hV{G z9uK}^f_-fH>~WX&cPHas`W=d%o=Mu{L*K9Hj|nmILq7B;8K-vC^1sZu_;ZAL{Z!FY zR}g%Nak9^GrlssO<6gZga9);@@V|xoRVCx%SAtJxocQbhg1>=n6RqL2{P!q&J;Qb2!H4$<;t?)MlL|(@GwWP0(+Y=Q2D@DIV;SVc3 zsqnv1c&oy{r|_K$*Yt-J{(_=Es&GyJlEM!v`q{i8LVA5u;qw%(<-bMYn*VK#d)qz6 zxVPPtijUTJkHWQH2NbUBJ*050S2+h|l1KNK>5O~(X*J_yhex#?eE8J*@L8ky=(u!? z51*tDpBELMeM+8F3g4^n(+Yn~;rH>rKIx_HbHE2*I>i+xdTsxe3fK0JDO~fvN8#s! zm!wA(PJcT?(h-G!UqIwPRru!>KB2a`}#ax(C07=RIM@CC&@|Y!5E< z)r^xp$0>Ot3fK0zP2pP3EsTqtO)O8&gG;^J85cQ)euoDa`g<7n%K3=mPvb%Z+wK74 z)ZaD!l;Weui$jVJ*;&@lhZz?+1+SRqDk6Cv;W{a+Rd~O`S15eEvh!^UA5`=?h5wbp z?@_q+xBC>X{pux!e^&9C&hPO^{{K{XgTi&c-mY-%5BDfs%fCzEy1(pJxR(D>h5s)l z&mqReuXeIu9bsJBMew7F&vS}T8E@#5z9$tvUEzHSU!w3Hh3`}N%L*S*xR$?+-)B<2 z+Me?m7rl}}B0plX4 z;7b%AEvNiF4B^u-&Q+fD@DW`8PKMCm!t|XUdcmh(RM6{1rPor0?^5_}{GNyS(-69Z zpCuV5y)@pc=qWxlu{>EtukkI6lb!dgdUJ}8=D%I>(fDq~=Sjt9K;eT5pZw_>YAc`Mf#qhInZEELS-FZ9Yjm75*mzBHyEM&F7@TzpCgfFLpOnueS4SAH3EF zU+RM|SNJzny;~R;KacRU9gK^g3%*{(k~pnpyA zS<1M?&%+!)moqN?Nbm;5N6!atQMmS#q{4N4xJTjtq2zhg2k%#SzoLIh;ktdxE^$Pn z*UPNe1ja=#!7CUi*|lEP3fJws#KV6N^N)D=3%)|}(fo4?*X^?1!(Zaq4iA69pI7vo zlzm=Q^cp|OIO(hR!CqJR1B%b|xdnUPq42Q6*DHKB<78(|U#)OWKaX*e=U&BUx#C|A zJi`0bD-<7%uT*@dftRG)6#fGNk!KbD?+Wi%xNi5ujEi4|S)L<|i(d);yyBzh8z(({ z8ko;dJ$wXz-G|R!-s>#)@DaShhmYt-XRIP} zgPi&rCBj#@OZ&T;uL&ob157CUH-gLGq3BWcC-_=tLNA-X6BWH>J=y^)6n>pzpzHmh z!gGrLfWl>sDfNo{1B#yN?PtACdGJ`704^6ka=u6Akc5ZvBT23aAFc3ezV_1BDqPbq zQMmA=IwA_!^m`P3y$FL`&H+-r*D74}AbhvNV40N4ec|ivFmg z-=T0KeVOU+Q}`%VZ;!%>bcpHqDg0-OznlvadE`C4>|YYTR?*8jAHtIgmvcUZCloH{ zd`Ue8W!&-5-^cQ;@Zb$h z-{8TU#yNnivG1wJFb!o~%)W2cIKQT_dmCR;^ddivM-*y>?{ub-_iloR8K?2+pZJ=x zYK0e#%Z$r-mt#f?7?<%*@D+;BS-z%hC0~2x6#IDPyiL&;#W96z`$*p*c{F_!(-W@g zTNx)ioaSrFb|_rWCxwLk;jiUJ<%B<>?sc5kctpjGB0e=4`!{t=jr)T<$eZK}--yNW zF`6TYuIp?yH3Ze*OFn$PZ~rem`$fM+qxig9{vZegx6`NR?(F?Tb$HME^ht`o^4?xHg5a_M)~xTSieyu^nq8TZyN{ZF5TB92m? zt|`&tuD^l(n(C(^T*^!RGxru zq7*K=GiDv`OVuCV>vF1pEPlN8rx_Fb_u!sVQ?1J&|2mhKdL{o1mzR6Vz50I#4+vv-6EY*^59JYeA>}2fJqP%1r-#g}y2c^1JrAUu zz_ceq{Zjl#@QqwPECA=y{sO;=3*ssLNAUZ&yjL)9c{&4A%KvJ=>^Su^L-IfJIVmsx zM{5$Q-`oD>5r9ZuyHZ_635845e~Rnh$;4Fuh4}H-PxGfz^)HFIf_lzHh_`+^t6i%8 z+#XjxOw5s}{^|Jf)=zt%MB=soixGfGLhtTI-V^^)_4o9;5@Khn|2>MI;0t}~ABec} z?^HkS2b8M+K#BUpCF+lG{a*ilnd{eQh)5!k7p3a~l=A=A>m1qaBI=RtcN^D#g@>+k znFG%A;8MTj87}W_ziKX@BjczPQP*_Yj`F4Kca-fX{!i^U2S3st(te*s`BM7txsJHM zbN?Ydytb!uFLL>vG(khU1V5j}kGKA@z`VKxGEI&28*7S5E|=d_pHB3+RC%-4QGL-< Iz;kQ +#include +#include + +MODULE_INFO(name, KBUILD_MODNAME); + +__visible struct module __this_module +__section(".gnu.linkonce.this_module") = { + .name = KBUILD_MODNAME, + .init = init_module, +#ifdef CONFIG_MODULE_UNLOAD + .exit = cleanup_module, +#endif + .arch = MODULE_ARCH_INIT, +}; + +KSYMTAB_DATA(rocket_pm_ops, "_gpl", ""); + +MODULE_INFO(depends, "gpu-sched,drm_shmem_helper"); + +MODULE_ALIAS("of:N*T*Crockchip,rk3588-rknn-core"); +MODULE_ALIAS("of:N*T*Crockchip,rk3588-rknn-coreC*"); diff --git a/rkopnu.mod.o b/rkopnu.mod.o new file mode 100644 index 0000000000000000000000000000000000000000..c3b0287f74ac200fc38785f27d7284035dec2da8 GIT binary patch literal 3608 zcmeH}PjAyO6u@1=_z&9-h)Hl5VuDfDsO`oyO&ZEn#+bw=n3#mbAxjgljnX(#l1gwu zgBubjJ_6#xl@kX(0Uv-n2M%2M1n{0~H?Es%uyZXne((3*^Q)g7JBJ&O9-JtZh-@YD zh2)x~gv^}FWs8dznIe-UiQIr@b{yJKoaQb^N=XpKtb3%}*kN3OaRtT|ICce`j_;&v z(ZT9Y`DwX1QcFgiECpM@<~h>XYR6pCUh_@FXY1AjQKPU@2+_WYF6s4u<(n!F%?>D1%H4 z0?;f@hIwNIM{JPO+^Rk-t_*X;206>E>f<>mC54xT5$`bMQlA(6o#4Ad$CbnO5q{_| zud)lA_8tZ~uV}ew5alw>G5k+8x@XviZc6cy;#Ux+l{&l@OYv=l|MwA`^tP!PMxN;s z+YZt!$(*J=c(3<4OEt@!$AeymML~NzTTk{j?5+DY4DYjp$X==~f`1XOkKnZtyb3&P z`za3H?NH(~Ka;ZCp$_ZDQk6Bsega;Y%Lms%!GCvJLj#qb7yd6xQE$d zU9;n}AYv{x)vDmSV&RGDMqx-9nR`%n&h4+LbE1fu^XHs(X2UxXe{Pq|;^-lM?qzv%Pd2Zl|a7d>q_&psH6 z@>j)CS`~qqAKwo>{~<8Uuh0L7nCKg@sZG{RvbP{0lX)a}#8q)k0@2HO*}n%aW!3f7 z@KwXjy6*>|P`g--MOntrX$CzWb$#v_@=4@>CX9Gb;(4Uk56i5t9iYDBPp;$-J^wVA QisJXh`hCtrxunPc1w!ZZlmGw# literal 0 HcmV?d00001 diff --git a/rkopnu.o b/rkopnu.o new file mode 100644 index 0000000000000000000000000000000000000000..4e2dc9980ccfbb97f1a4830854c8a16c54644e9e GIT binary patch literal 44184 zcmeHw51drhb^o221y(^_{<W@iR=vwvotnMDjJ z1Co|TlCqIjqP8w-Q;kwr;Ljct)=q>XKMfh4Bp5B}dxAoP3gJ!j_3+j*K# z`uqI)Yd?K_cHev7cka38oO|xM=iYbUvi7PaR|f+DBS*mejVay8il_ z#OjefC+-e()tZGvhc7TgL6bj-vYTs+=>pR&Q;fNd%Jh$l3>ov#{YNf{3=wU@1m7Uq zZN@A+vHI#B@b21!I;c)6NA;ap{cKO5&vfOfo{;GpIKzO4*)niOWQZ`jKC$|_?NUz4 z5bfKe&CuH+vm;KHk4EYD~-CkXaTBMuq~+ zldfyz`nt$a%$QwN*V^mMQ0$YW2d+P9hWbO}chL3Qqa#CFj-%jzF8IG>@3q&~9S%+05j$J)s#VuB)%8VYXdU;AFmn>) zBE18likU7a{=sOO)d#S#G zhayjsy-B86(99tl?p8V-9c_B)d5MmrBfUiT)iQKP@$5dr!B_N=a}0i-|787;IeGHF z@F=sZf0S+iE$_lFU7t2vI!Bsa-3v@t4E>}3G|+IrAo==WGvZal{#HLy`3u{To|7Mm zPLUCVmjohTK1g_d_OITuz6G7am1YiI=YM8~wgogF*AEAv2bIyjBs@v?G;}0?py%Wd z%RTpvxR0T~{}Y|j&&7_^*U3i2;}7u6n3|XW0_Xgb^}PtPbApH~W8lN&w|74`va9j< zz{V*i&=L=tWn>HCBRoEZvPVGshoGexu@^C7x(V4B@tlegKL;K4NvnS-F!KkvkDVSF z`qN*XypPJ$wW%^)UAS+APKj`MH2I&iw~G-{XC2BS-XI>9K2M(Q^qPU^#DmHbO%3B^n$_q^6UABX1>-&{NobVbnCI-d6pZaGLgQe3BJbgkp5IsW~PF1A0@gR$pe z@Fm1Z#Q66Up`J4%rfZOVF?8mRcW((=TfK*S>UaAq%(Ay{4D?KdK2HZt*Lzo(A&PAj zJB;`Qg{CWcF6~85#EkUv+Vy(n@(4h}JZ9b7-y6&#-2dKW_?sZnyzL}w+?h1?% zAFChg9-;f{nT5U@hM&BBV|~x0HIaM!Lz5uuf}Zyi3wuti-d7mET>m@M#?rp$s_ppM zxBe`9cCt*e&jR2<VZ}@CPhv|g;(zR%dQ)D9FMO#ZAcvOm%9T7Px#7T93RNHccV`jNfkVef9%4K_yn zb~yhYVgb|PL9(99%+_!&s=E7p);FS4pO^NeQ4L2 z-M>0HZvcH1Y0;co^wF>#`vWtN*go37@k)&S^&?z)@_EGnnbz;Yhj=VQY(-r+P@8W- zn^QfLnsWA8A7YTc-*UL}C5lOelg+98Lx(G$i2v&3GHT~$CYh?TTMF=zczC^U01%8w1?hXQv-H-^oqPv+qh zBTkr&dG-n78-wl0e+F20KYpUG_bh%BM7$K=nSi!lha9mU@$cR7W@tS8d@lNZ{pDsT zJY(U|Q+GY}0NFcG;qHS?7Y`Cn*u*M~$Dk!24c|PnS8%c?jZJ;9;k(e|-SLs3e(31+ zzdY)F7%||;$B?UlC*|pe{pZNXFm`-EIf_j+uzvvc22PxuYk8nv#Dk#^DtkBlnff{P z@xxP)%U3x6&7<7mDUl)cF*|PbynhnocCcg|ygL}_rT!PVJTf#D^&de$6Pt=XDW*+> zF35FvjDT;TZ;h>i53DugTk@D=)I!H8nD^A5L_dJNzY`q1WCCnXu`-XcxpBK5SofS8 zw`p$B4gWiWm_&W3AorCnw>x~L*eE#6wq&~n!TdO~In8x+zbF1w7qt`B(O+nz;e3Sl zu&VPl*noHwU+?_z#Oh-Fmob;(KgB50fnv=2p@5AC-J{LCNob4jqD_KVV$O)MwC`Nk z9@IBuqs=br?>V$hFo@?{*DbAv{rbi^8sgb^3gw#BG@e_1s2yeOe;si>Og0^f*mSDt zeQ0FliON%u4_u9QUtqfSettpEf(p}xxx}~07O`N3jRi8^gU?LlcF0{P6~-p-cujn$ zY;GjxqqU|B`b>Z<$kXGyudFb)MbPFLV{ZE?&cavX;Ro@h9E|v`gzRs@-s{18Ds;I4 z<3>HkjcF!y?IPrfe~I|;Lp{w3o=!+LoA9gvm=p2X6;jrndg3dwc95ju)qtF>Xy9{&c z+rFT5hAwtaN;0odqpXoQU`q63XB!*oDQp?u}yHON;Gr%B!z;s}l3)bB3_ z7Jtt9E#1qt!L^Ig#j%O*Bk&oWi}%A<-YfXXvptCQJIF@C3XI=q%h6bOmpkO;|Qlu1uWGqI%qJO4p*21DBhe;sj~sMY0{4x` zNf#g=ZA87~J0TalHYbd27h4zQo*yJ%_?O7{{x8(=cj#y0CuB3oideFzCwPOK|I(OA z_8}emA%6hRYanM}r$Ij}`cDk;{&=C!{%s+~xOrN@j?05+v!RxXo+0R5gSFt_S>*Uq z+hDAnY3I{umz9Ufu5Nx4gN?h97saj!SX-}MAM7PrguW8-wU670+Axl`8il@qocc>6 zkXK{<_+ZGaKiJ3PD3ufX9AbyGAI7tiF?gtD5#}=AEQ}%Ff~`j&KZt!dGL!^=@|z&+ z5*icf?PL2;uJZ`VI&$!mwV3zKz`W659!;{xCLtFchxKLhmlt#2={^-X0(f+fBweem z|B`HZd$?r(n!`@fVagj^82u{UB^kaq6~UekgWVbYsv2 zu5J8PXyYRow`pAOgWO&p7yZSr<^CI>rXz4=NrHx7GATazDzk#E6fLr0J&)Iu-P zjp~U6v3_zq|M_m{6IfM0v@KZoHB8(l1Yo0h(B(pXuo3$1ZI5G3Mz`mQ)x}%@`TLvQ zr{%}J10A*m^Jf?Mow($0;%Hl}{Vc6To5DY>&;JPeh1tGw*tgc0f_<+E9wkUzK!V!H-Y zC`M8ljPE-lSU-i$t?g<;bzh^kL<2r~v^og8o90S7-U=bva{t;&){WqK+cN_*FqB>gErkse(T;tQGZ=vf-fL{dO8w_T@nj4U1BP# zGkthpWNGuJYtKcP-y72#fvk>i&CC72O3$PCJZ%0?zDGW2-z({UfU##u%{?v_hGtS< zI0g2H@6%c#=3Xw=Vf}7y7J2yE;Dk3wh9sVo-Sg-V&}~cpS10ZI9<6U^pQiRA*=nDO z^iIDSdRQ}e7WXwGfw!}dfA4-82S~} zOJz2@x(fGwa{t95%>jp@Kf5wvcTciYdy>91b~;<{q4mGboY!ob+Vx+8Zf`W9ouw@0!tigr?^JmNe1K%L zIVQ$3x{jd^lXQ3teVVYfjb`ZI(J#vRo-uCTDfLi!$YbLHm5tl?jgB|*@sm$t+}d9l ztXoxJox}BCm(v$xY#Sd$`9%=(qX=|a3%hkAua01jMLrkAT%^`K`~c0p0`_^}jTr21@EmRMMjUG)m_Htj zzz+iOfg1S0;qh+G_%Pn9lFcK7=;MQknULGt28a_o-h^%G-2uhazk>Ylm$CJD=tzA$ z_8HeE@#R?eB46k?U9FG}GT1rn0M<2V>TKwJ4QFt!_=@@Ga**PxyOJSYI zz@N#^U%=VB7a#@tTGagn^xFpgrkdcjk6^tYb8A?=iKTrX`aBGo)H~P^(Yta`U!dfKtzx=5Y?3I9@twG+0 zyn7;ime#4t`2o>lo%0~k_FbYgW7`*UcX9V+Z4dH0qIyn7tcWA~I`{UU(&T=hwe zJ0ov8&zQhy)OXMvyYo9#C&eW4ua$^N&)vls`fmQZdG~Z8mORYZ-r&U1h{c7y5$_{^ zqxgq>+Qu)t2M95m_Wl^&`?C)5^2F)|ST8se^SgzJIg23IRXvcuu#cnq`D*ZVb1;cd zarod|6L=y5KMwZ?x{!BFpgtBfwYw>1Y&*5+2Lq>I-3dB$(%1L$RonpY=ihz^G!|Q$8TF5G}=N(it&#wCK4HZBPT5B%Uoq`%hit`a8)+ z`7ym|)Ef4O){GIByb9Aitl6@z@2B@PDqr*J^`~t@Fw{N6( z?~8iuo+8Yj^`4?_RpgU2{w*x=!w-w&HM~xJ7``L?UniSP!FW5_+;$4aU~>+9=Ie&$ z)^iNz0g&DH(HiP+kU#c&W+;sPGqJCO4zX;gWkk;}p1SkNvtYZ4^t&cQ_Y|o+XMFufF@9BP`?}huR(4QfNUp2 zX2^u7T;Lq|@jc-S$fpB4`h(l&)xH+Fx7GwdA2nycaUOh)>ZST&SL+uy@tin>xKH!q zgfVukGX;HIy9~8lg+A`q;=T-|Ibg((eFQ`P3}gW{fY3m z4f+bb&l4TW&Fe`H>LcWvRp>OSqc@+49tW z5sGW@xk;w?M-&Gu5GTQV1b9!!9+rX7sF^>6Ei0;MjSk~FeyDvH;D^dlnS6zrOM9uP zPY&FD#zny09FF*+Ezsw7h1pkPlLA8nhzFE^_v76s%~6C8=;oH&-xo)Gr@f*5kj3ur z3l;bGjezc$tDLz4Yekg*6R#NA1~R~pyMAck^mCDeO7Q#1~s1mnom0Vecx9zvwga4s<+ZrhNr6wkB{5xpv%*oJ-b2X`exj z8F9~F()TsjeNz;^NMp*S_AQ7D6Tl<`(p0#$at8V@^NzWEAI)UoWgBQ+y6%-64#z*R7=l3-5btux5AVgXXqt zPBY5}PDQL4ZJw?ekzZO8|JFSE0NIq@-%<>uwP?ya?Aqq3k=|+?CbvEK6t(DohID+EhSvJ=oo90I#E>gKsX6&Vpn64?Ny5$tiwFXY7G3Truhsjsg zQp^k9vj8yXQ5YvO;EAj3|#Jeo=>EUZ&E`C1+U;O1q zT^u7_WUmXYSHr$`4g19EZxz<97a$Hkcl_0P6sIl?nQw<7C++d0eFWv`$p*-I<{akS zlw#I2igm2#mWQ35%SND zw1*GahaQ=9q9v7!CQ~b$6RBuNTQrkuO~tdRXlHwK?n6ue|3k3OBMRnU|9ij!)V_(P z=8jpJmW$`kpMQR)rM><9L^_lDU+es*ED-)rmHwYoIFhXHE2m9;vN}=@Uy!USi!V%8 zmc`5Q_@97r-2F_tG1_!{G~3zO_TMVp{`yVuiG>R<3(xq(bvKvCjFMPUe`#9NO4 zs_Xx1d79I0ZJk+TvYBiy8s{?>XqLyDTT{t!E*)Nx%7rtjY$}%xFHdK}G{%IdCr@R= z#S^V9blJq`_Kr^bq=WBE`6OB~Y?bB1{f4+lQ8b!t&c+*CQ%a6hI{{%I7R7oXY54kv z1_;`|ym^IJ<|17@nY45{%hsz}2PSEBB+{L&$@bsQg_k$CC&LX3VTu*a*<31<4Nq@{ z6%y?*+Az9>*VTIoEfw)|Lv$(Mh1V~=s(gV09hxBBx-u2E4HkBJomV;3QPhv@a9zVq zR>w>{mntP*%K3vO;WiDggj&t%_RCcJepsGStPcWqwxuk;j`Z!ROqepw@Qmrn^T=16 z*weG&Y-hG3)t*cxKR!Jfj^`W|C#N9Hw4^)Q;X>>WPS4p1rB^f9Hpg3=Kbs0WA~uHe zNXmoA)J3`2Z%7b7=K;NACFk&>rJo`$#w@*l;k8#Si!NMxRsFK7q6@BfXaT?RrUjq6 zh8FCZu3_m_4VH@UufFEGYwUe8(-!@7{nG2A*IzdylUj~uZO9sq zD=_n_rAx10Ix}3f3QB|vUvN9nr>gIGf9KCUW6y6LpqwV=7!X+qDMl@kJl-Wd6D%sge?KV9*+fbt6%x{~mtSBxEkydKX!a``XHYi?brVnnXQU*n( zip{L#EZDPPGqV4O*;Uh!DLioij}ZjaaZfOGirnh!D@~w)->*&9vuvvazRtNEp<~OyYvp=Jw82=f^K3pTwAT0TgcSOr{)uL9#7= zKJ`m@&Fm)gpDoWlt`HA@&HELpHrS1cOKzM+`AL}@HZEmIRrtZa1A}Cb&_2S785Kdl z`EjQ?{u>p(&!^lc8kUssb8B^O?+hN;{mVFS!4KA0-I|@=r$O}eeLk(D22U-1LvG)< z$amvY-P)~P^XIkNe!G7e-*Zf*b#(U}x##AvG4|W#{dng^_f&6y=VB7kQp@`1QIfpK6s(qmOKv` z8Er~n@WBq#GDpaqRtBYdPxry82Mj+#X6$efNXXE#-S8ts+Y!qgAv38AN_?t)aO?^# zbA-&~GAQx+hz}n2!E1-%@Lf}3-aP4jaE1lwY3V^0z#hs1D4MwQaQmOb^kFX1!RPsm zQ^%oWjythshPRjFKim%+P%Z#V$RRCC>t%$?y`1xwQ0}CZF`vg}IXj46VNYNb`*h=@ zTYWhC(+$?$OAdz*_n-Sg6;S>&pG!IVkO`M?G3F^tU&O@&9Q|-V%-ix+CSuRUU(Yh0 zFGBVT@eD_m4QTd~e;u^vD$}h&T)&2&a(4T%r5o=5PR>cgB8S6IGuwUajQ4#d$0)cU z`Jv#8*(F`OIBvQCUUq}Nh}ZE$M?bvZoonff_=8M8kL#Vmu3p9U-pF`_UH3)Cql}MX zm+NCb9gM%o_;$wcVm!|wXeZ+j0w;g&!(}>{94BQJ$M`A5}Jh1M#jUenBdzOk1#%q z#dYm2Fg>rv@*Tmvl-7bzKpqv9pqjrxr*ug znLf`C8X1q#fQw^Mi9N>^#zFVgn7cqv z>lptY<6-V%(hfgo`~c$-_%R(pgc7n(RgJrU(4EXU#vfyx;sqTwjPIZ7?(>Xa$oS%O z9gc71?BVPgGV}3V9}T!C{}Ej55NEuD>1S}Er*J0vt&C4(-0?5kQ|iduiz@Si0DKld zeAR>RXZoWaJcIhGJQ&@s^})aBgKzi2pYXw-@xfp9!Qb@3vA3YC{F8j}S|5DA4}Pr= zeyb0DyAS?FAN)Zd{3##&1t0u-KKPqHIQBS}wOg$ZevuFU2_HP}gWu_cZv{RMJs{8V z1mf83PUe^opZ9(6Q!zl7>n~NnN&YYoP(m}+ zhkl+9evJ?QyFPde@NuR%SV(-k-G}~^mRNH>Sp>IeCTiW!CQUsyO@6jdeG6tetNGDeYX$Z z>w`bd>w{nAgZ}|=YOgx>|2iHwGmLMCTy)H0yZsU4 z6>Lu#AMf|!|A-I1#|MAO2mi4TJ`(f5a`u_+gJ0u=-{gbGeejGAzS;-h;)8$12miVc z{!QT2Ub4=R4T5NxP}`B z<1yp~bjW<@3Lie7_QCJ;!T+53ALa4o9rmMLKJ@?Oga3f}^rOGh@wz*i0M*bXDt9qDWi8=SI*hnZAcdS&6x!-u!hK;*V`Qnq^A z?M%^V3qkHBdNhg_iY9Z>ws>#DE&mlT*?uEXjv=^vIS64!Z;?3>L(x3DG8@;=TxkC+m(H($=G5=-B#kM`yOs&1_HN zeZW!B&Th_T;>Eb=45+%4-QHtEjomSaKHCAmFuBYf;^$}z>jjQ7g^-fFBT7{gd;6p# z-P&qgr?tVQ)PYMqEwz$94RQOvoYhiEYBPiFD-@_!(l6QphOM=51Z+H`5-qfOD4n3t z-=0n)^220QONmU>IW5{oRZtwW#Ar+|j#~uM<)#CH9{VpP9^n&}LI7>C0h2^-OSi*q zG~Oo@Pvcer}2r1JlALO1uD}+(Jbvl z$9_GbW0vW*I9k>EQ>T2LrL2THG9|9&Hm?d3ScAXjA`a56%M3*r5X3>OS?vfw^fnwJ zb>se!%OJzCei6@--x(frr9T%3x0Mu#$ZO$qQn7PKgae9S0!mP)0j6M7R)c6tLIidw zL4-R*KOHOuE9y)_aa?B5da6}0mBHvTT&pBLd9!+znBO`udA5tbhzq&YDs*WZ(rmU= zlFvqOZ_YJE_8BS;n_nrkr?(VQeMM`%x{Vbs=a zDg`er$dhee(H?KL2DPIYdI+9n??5h#3;}_XG=?A0{w}hf9mNpAI|*4y-}*_!vkutS z3GHmtd8}6m7aa1U@y2X4myUj>c{w)wYGn(QO7~2gmCzxsA%@ABz{dckevySBuK#hb zbg2P%W$MG+voBY>i9tR(CN&ReKzWHb~*9=F+{GF;fv0f&80hto<=eu zbd67UMW62|W={x*=rYFgr~Yj#u;CgZS0xKNnYY2zI;9IS+%V9Q9EUSKlA+)&&4}XE z&rm4cnL*msNTD&s@d(?)5dfn}7elPT(dDgixMhh!I4W9`6gYG4Rv1^UN7*s4DV0GE zfjlEy$b`5FATPQcf~bw|MOMzGg%wgqWE)ZYiD~KlhAmvCTT=9LZrRyRF$Kl#oH2^s zvow?z^uf0&qOa=xuHkv}xgMC&H()eWNYg86OIJndU|UQ<5(x1$P}oEy5l4#CYWtJz zZ;;CdbL$A`q9xt|B{1)$9sAi8B|cz%G>U+M!GkuBBiT;3(YF4Khl35=@m6Fejo^g2 z8OecuN4*`)ZIcv2Xkkc&ha=iW-4wJ`BpcXDnxZ&GwBAmR7f(>aVVwU^0&GKvn4s9z z_?rxNzId)=FjUzPeXpRhA!$4s7;RW+S?S_!iSgVdNd}Y>k>$%D_Cic5TByUIEm|-L zQH+MH$T=l>Eaqjd`9)}L}}-p)RKq??Ws(2!Y#9z zC43%_^)`M5Vvz>MCwg$%mvIj8zhfFYZQ^UfA6NKxh2O96T?*f(a9P(UKBwSE4%){? z2jQnFJgo319Etrc?{SF!5rxlJ^rtF5I~9IJ(eGlM?8C2&?9<(hlYKP4U(u62`Sp>J zeQ{z>!4G-pv0P;j+LuO$&)uh*(j>P^x?%@-WXDpoX5gdQ4&K}b4iceMH;cl;tV>E{M^GJJbWd2nO=Pgk7 z$ppqlexb+z-(nBKHT`79$^Ijhed-kcMXr-hmn-~rg)e4Yoyx6`!z&&no7FzsGJ5;UoAg z#Yf8%@$gy9d=`872)@LJ&nkuYDmn8Ce_P?36uwX4`xQQ*@Yfg@yUF<4&$#F-_&bWv zcEzU>`@rZRdw$Pd+TW8EuIcA1{Bw%_R)rh389m;la2=PnD4b-K<3S&MyTb9u_XlOW`jnT>7GY%*n3UU-A$9UqJQ{`wL#hILWE~ZI;4y z9J|~HZ%}wid{emA>otXIy()O$fygiUP^H503cheuF)n%u{RD+;`uU8LzFM!vKKQK) z*LrPL_@f1Bu)k5^TCW!szC+OuDqPzqIoc7CoSF~)XAE?B@pl*}yKxA&bc2k4#Dg!! zeiu53&sKM7e|IqMrQfLNPe&O!w)@ccDf;Jx80URH^hX(|cGU8}&N%5sDP)9s{Y24g ze2{U{>mbw8={VzFy(XOIh{WHv6EhsujEi3hPWyZ4ApW|);BUCuXkhEQO2cS!5>q6biKzEuJdaAJ#TxEoZH-`{oTMg)w@aI%NVD6HQuWD+@0eX$Un}})RqlrL`l`ZbDO}5cv%)q1TN(GZdyH{!yC)SN zt?zb)YrS?WT-Uo#;aacCu}&G1NB8&1jC=d(493Y0I-i{7!>7)N&oag5Ic3kAefT7O z_#9Gvx)q;e3fJ?d;|kxV=(mn@H>8)g&u$<5^6^D_ZT}?-*Y=MoT=U3YYM+p@tMr~TS@+ZQFw#Gb-&)AaP1G96t3mpqHx_`9#puN|1pK@Z!Y&SE`HU| ze)S^b;y;2PP<(VgQ^5;~r0>g0-^mK^QTTj?Z&vtDg&$IQzrwZr6}%6f>ecp~#klAd z=D}(XXr4c4iCNHlX-ELRGYZ#w?Nj)V6rYzB{-nY;e8k;| zU-h#eZe(2iS@6w_lRb4j`H8~cQT!jA;%wr@w_E#~~m5sKRx;I_85P_rWV`j6Fy%&1agzzwAit@2v{g^owd85w#cn)Nz>x z#$|jL9RDGYJ*eJ6rlnI-@d@HyzT;lSIJLXR*Dy|eUQ>KtQ}`~0A5*xzleLehIwInu z{l8A(+Ml;5T(?)Z!nJ)K^TBuf;1i}5FDHQn8i-L!ocDg1p!zggjH6~0~Jn$J;%|AnHjKDSt}w(~R}yv_%|+y`Hz z@W)lXYZwA5r+_j7$8K z_cV(bm-s1ogW~gViqFjo*M5>zxQ-8-6#mbO&tpD#pTcz>{+hyd`&OLin2KH!AI2~) zdI>&(ak8h@Ylgyg`_A|9m-k^24}ZZID?XZkUg5f3HYol611 z{KUgY@OOOp99Q_OihspN-3{6EpAGpG`IH z=^(s{ujxLl@b?JdV}`;teVxKJ{d|RM`iR0c{dR?4E|ucEQ{gg~rN^QN$-ha_$Jic( ze_P>A3jYU%Z&i3+;oS<~t#DblBmQGqHhR2M(Lb%|W&Mxn*C~9zqL)35^tg%Jjp*M{ z^s*0!aPo&Rm(MHuK1IJ#;Y2^5>9;EUT}9umaH3z#^g9*)uZmvQ2}GWonZ8fa-=gRb zDg1X8{<^|%R=Di9A^x9Mxa1Lp|Bk{9#|gr3Qh24pmnpnT;WsM0PT|ieT=EX$pHz56 z(Wex?O5quW=M|n-_(p}_rf|8WdM}n6oGba7@Q*2+(?Hv=b==VLhvGmV%F)qnf4eyF z9lq8l+5^a>7Ut%%djkolzY9gj7xm<3`ZF8pfAKxxzj&M@6rcCXA5(mY z|52tF-}BP9dgy1J>3|M}Yk5{FocK3zgRD`wrr)4&qTh6u12!sL({ENd(QoAS%`F~0 z#^dgT9{l)69MG+B&40VXiT{i#4tPxAntqqUiN2NTcPm`e_bHs{_cQ%Ig=_j36;AZC zY8-Gt;hO%C!ij!Mtpi?DxTZg*(YisF&V7b$p2BERJ^-{DA1gLWJ`eg%kbpQ4Xk5IH&v;VfQV>pBa^o zaI&K3)Y~F#jspG8Qyt+9ML&zL=~Sn1lIO89@q|-aOL@76e%3?>L=+z7YdS4fIPu@i z^h*>T<7+y3C~!lqCddK>rnU_zSbx4hdQ>W zZeQY)W1O4E&>peVfs5UB`x5?aXCOoea|pTBpP_V*0FCj5xP>-bvcaR=C* za~PL-oZyQUpPwr};{RSb#cp0XZ&mefQhZ_x*Y*+rCwVk|6VrR`*~&QS`xCyV(?*3q zu5h`ecGvBw@dxBaor(T0)xDXGzuSUuD{;N#^<(cU>5pYwI#1MEA5{xkG_y8A}dR)dcz?`WqlTV16k zf1{>=HRrT?^!1v)$A@)^cqTa;AJgFzN%!At2{%wGTiBBBp8qO}w(xIs9Y!fMmErDO z;1S`gBi */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "rocket_core.h" +#include "rocket_job.h" + +static const char * const rocket_opp_clk_names[] = { "npu", NULL }; +static const char * const rocket_opp_regulator_names[] = { "npu", NULL }; + +static void rocket_core_clk_disable(void *data) +{ + struct rocket_core *core = data; + + clk_bulk_disable_unprepare(ARRAY_SIZE(core->clks), core->clks); +} + +int rocket_core_init(struct rocket_core *core) +{ + struct dev_pm_opp_config opp_config = { + .clk_names = rocket_opp_clk_names, + .regulator_names = rocket_opp_regulator_names, + }; + struct device *dev = core->dev; + struct platform_device *pdev = to_platform_device(dev); + u32 version; + int err = 0; + + core->resets[0].id = "srst_a"; + core->resets[1].id = "srst_h"; + err = devm_reset_control_bulk_get_exclusive(&pdev->dev, ARRAY_SIZE(core->resets), + core->resets); + if (err) + return dev_err_probe(dev, err, "failed to get resets for core %d\n", core->index); + + core->clks[0].id = "aclk"; + core->clks[1].id = "hclk"; + core->clks[2].id = "npu"; + core->clks[3].id = "pclk"; + err = devm_clk_bulk_get(dev, ARRAY_SIZE(core->clks), core->clks); + if (err) + return dev_err_probe(dev, err, "failed to get clocks for core %d\n", core->index); + + /* + * The RK3588 PMU power-up sequence for PD_NPUTOP/PD_NPU1/PD_NPU2 + * (power on, memory init, NIU idle-release handshake) requires the + * domain's bus/core clocks to be running, but with runtime PM the + * genpd transition happens *before* this driver's runtime_resume + * callback gets to enable them. The power-domain nodes only list the + * shared root clocks, so a gated power-on brings the domain up with + * the per-core ACLK/HCLK branch gates disabled: the NPU logic powers + * up unclocked and in an undefined state. Jobs then hang without + * faulting, and the next idle-request handshake on 'nputop' times + * out, ending in a synchronous external abort when the IOMMU resume + * touches its registers behind the still-idled NIU. + * + * The vendor driver (rknpu) enables the full NPU clock set before any + * of the three domains is powered up and disables it only after they + * are all down. Mirror that by keeping the clocks enabled for as long + * as the driver is bound; the power savings come from the domains + * gating, which is unaffected. + */ + err = clk_bulk_prepare_enable(ARRAY_SIZE(core->clks), core->clks); + if (err) + return dev_err_probe(dev, err, "failed to enable clocks for core %d\n", core->index); + + err = devm_add_action_or_reset(dev, rocket_core_clk_disable, core); + if (err) + return err; + + err = devm_pm_opp_set_config(dev, &opp_config); + if (err) + return dev_err_probe(dev, err, "failed to set OPP config for core %d\n", core->index); + + err = devm_pm_opp_of_add_table(dev); + if (err) + return dev_err_probe(dev, err, "failed to add OPP table for core %d\n", core->index); + + core->pc_iomem = devm_platform_ioremap_resource_byname(pdev, "pc"); + if (IS_ERR(core->pc_iomem)) { + dev_err(dev, "couldn't find PC registers %ld\n", PTR_ERR(core->pc_iomem)); + return PTR_ERR(core->pc_iomem); + } + + core->cna_iomem = devm_platform_ioremap_resource_byname(pdev, "cna"); + if (IS_ERR(core->cna_iomem)) { + dev_err(dev, "couldn't find CNA registers %ld\n", PTR_ERR(core->cna_iomem)); + return PTR_ERR(core->cna_iomem); + } + + core->core_iomem = devm_platform_ioremap_resource_byname(pdev, "core"); + if (IS_ERR(core->core_iomem)) { + dev_err(dev, "couldn't find CORE registers %ld\n", PTR_ERR(core->core_iomem)); + return PTR_ERR(core->core_iomem); + } + + dma_set_max_seg_size(dev, UINT_MAX); + + err = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(40)); + if (err) + return err; + + core->iommu_group = iommu_group_get(dev); + + /* + * Look up the struct device for this core's rockchip-iommu so the + * whole-unit power-down path (rocket_device_pm_put()) can confirm it + * has actually finished its own (asynchronous) runtime suspend before + * letting any power domain gate. See the comment there for why. + */ + { + struct device_node *iommu_np; + struct platform_device *iommu_pdev; + + iommu_np = of_parse_phandle(pdev->dev.of_node, "iommus", 0); + if (iommu_np) { + iommu_pdev = of_find_device_by_node(iommu_np); + of_node_put(iommu_np); + if (iommu_pdev) + core->iommu_dev = &iommu_pdev->dev; + } + if (!core->iommu_dev) + dev_warn(dev, "couldn't resolve iommu device for core %d\n", core->index); + } + + err = rocket_job_init(core); + if (err) { + iommu_group_put(core->iommu_group); + core->iommu_group = NULL; + return err; + } + + pm_runtime_use_autosuspend(dev); + + /* + * As this NPU will be most often used as part of a media pipeline that + * ends presenting in a display, choose 50 ms (~3 frames at 60Hz) as an + * autosuspend delay as that will keep the device powered up while the + * pipeline is running. + */ + pm_runtime_set_autosuspend_delay(dev, 50); + + pm_runtime_enable(dev); + + err = pm_runtime_resume_and_get(dev); + if (err) { + rocket_core_fini(core); + return err; + } + + err = dev_pm_opp_set_rate(dev, 1000000000); + if (err) { + pm_runtime_put_autosuspend(dev); + rocket_core_fini(core); + return dev_err_probe(dev, err, + "failed to set NPU OPP rate for core %d\n", core->index); + } + + version = rocket_pc_readl(core, VERSION); + version += rocket_pc_readl(core, VERSION_NUM) & 0xffff; + + /* + * Never gate: deliberately do NOT release this reference. Mainline + * genpd's gate->resume sequencing for RK3588_PD_NPUTOP has a + * reproducible resume-side fault - the idle-request ACK never + * arrives ("failed to get ack on domain nputop, val=0xa1fff"), + * whether the preceding idle window is 50ms or several minutes - + * that survived three independent, source-verified fix attempts on + * this branch: cross-core whole-unit gating (41b54eff/8f15b3b5), + * a post-power-on settle delay grounded in RK3576's vendor table + * (bdc8cda2), and vendor-matched mem-reset timing/barriers + * (de1c70cb, byte-for-byte diffed against rockchip-linux/kernel + * drivers/soc/rockchip/pm_domains.c). All three landed cleanly and + * none changed the outcome, on both a 50ms rapid cadence and a + * genuinely cold (>10 minute idle, directly verified via + * runtime_status before the resume attempt) single gate->resume. + * + * The vendor BSP never hits this at all because it bypasses genpd + * entirely: rockchip_do_pmu_set_power_domain() is called directly, + * synchronously, from the vendor's own rknpu_power_on()/_off(), + * with no deferred/async runtime-PM machinery in between. That + * architecture is not portable into a mainline genpd-based driver + * as an incremental patch - it would mean reimplementing the whole + * PMU sequencing driver-side, bypassing genpd altogether. + * + * Until upstream resolves the actual genpd defect, disable runtime + * gating for this domain by holding it resumed for the lifetime of + * the module: keep this initial probe-time reference forever + * (balanced by a single matching put in rocket_core_fini() on + * module removal). rocket_device_pm_get()/put() (rocket_device.c) + * still runs its own per-job get/put on top of this unconditionally + * held reference - it just never drives the usage count to zero, + * so genpd never attempts the fault-prone transition. The NPU + * stays powered for as long as the module is loaded; that is the + * accepted, documented cost of a working NPU until the upstream + * gap is closed. + */ + + dev_info(dev, "Rockchip NPU core %d version: %d\n", core->index, version); + + return 0; +} + +void rocket_core_fini(struct rocket_core *core) +{ + /* Balance the permanent never-gate reference taken in rocket_core_init(). */ + pm_runtime_put_noidle(core->dev); + + pm_runtime_dont_use_autosuspend(core->dev); + pm_runtime_disable(core->dev); + if (core->iommu_dev) { + put_device(core->iommu_dev); + core->iommu_dev = NULL; + } + iommu_group_put(core->iommu_group); + core->iommu_group = NULL; + rocket_job_fini(core); +} + +void rocket_core_reset(struct rocket_core *core) +{ + reset_control_bulk_assert(ARRAY_SIZE(core->resets), core->resets); + + udelay(10); + + reset_control_bulk_deassert(ARRAY_SIZE(core->resets), core->resets); +} diff --git a/rocket_core.h b/rocket_core.h new file mode 100644 index 0000000..85045dd --- /dev/null +++ b/rocket_core.h @@ -0,0 +1,72 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#ifndef __ROCKET_CORE_H__ +#define __ROCKET_CORE_H__ + +#include +#include +#include +#include +#include + +#include "rocket_registers.h" + +#define rocket_pc_readl(core, reg) \ + readl((core)->pc_iomem + (REG_PC_##reg)) +#define rocket_pc_writel(core, reg, value) \ + writel(value, (core)->pc_iomem + (REG_PC_##reg)) + +#define rocket_cna_readl(core, reg) \ + readl((core)->cna_iomem + (REG_CNA_##reg) - REG_CNA_S_STATUS) +#define rocket_cna_writel(core, reg, value) \ + writel(value, (core)->cna_iomem + (REG_CNA_##reg) - REG_CNA_S_STATUS) + +#define rocket_core_readl(core, reg) \ + readl((core)->core_iomem + (REG_CORE_##reg) - REG_CORE_S_STATUS) +#define rocket_core_writel(core, reg, value) \ + writel(value, (core)->core_iomem + (REG_CORE_##reg) - REG_CORE_S_STATUS) + +struct rocket_core { + struct device *dev; + struct rocket_device *rdev; + unsigned int index; + + int irq; + void __iomem *pc_iomem; + void __iomem *cna_iomem; + void __iomem *core_iomem; + struct clk_bulk_data clks[4]; + struct reset_control_bulk_data resets[2]; + + struct iommu_group *iommu_group; + + /* + * struct device for this core's rockchip-iommu (looked up via the + * "iommus" DT phandle). Used only to poll for its runtime-PM suspend + * completion when the whole NPU power unit goes idle; see + * rocket_device_pm_put() in rocket_device.c. + */ + struct device *iommu_dev; + + struct mutex job_lock; + struct rocket_job *in_flight_job; + + spinlock_t fence_lock; + + struct { + struct workqueue_struct *wq; + struct work_struct work; + atomic_t pending; + } reset; + + struct drm_gpu_scheduler sched; + u64 fence_context; + u64 emit_seqno; +}; + +int rocket_core_init(struct rocket_core *core); +void rocket_core_fini(struct rocket_core *core); +void rocket_core_reset(struct rocket_core *core); + +#endif diff --git a/rocket_core.o b/rocket_core.o new file mode 100644 index 0000000000000000000000000000000000000000..f6549d2e97c249969179419f30be8a560e536606 GIT binary patch literal 9008 zcmb`Me{3AZ702J*I(BFRq>h0!&}K~>2ySxzfdgqm%Q_asib8NhXe&{%x4v83SKlx8 z_P{8WdR3ruTPo!$SBNSqL8=6fs*0kZ#{U!(`UkBl)k%{IRgr3kAVos7v;iq6C3WB1 zop*j7-wLVfpm=6J^X5Bm-ptO<9^ZRt|HJWE3^>K$x3E-W3Q+vgQrQZM7OaO>ELk&e z^%&U_}4VYTE*{Ttv^7X@~U*mq3aS_*(Yz^!~dpL!D@;)X%U=_}90OPFYd;CV&!R1*jSN6ae>c@SOH$iPvll7ay zHaN7Rtu<`hdTWEWTSdR#{#s=%oW%LIqV^1pxA3y{2F06vO2(m&Vt7i->CzgQq4s5S zTw~3U-LD(iUBb2(iK8yhhw~)v^UA*d8Z0ipXtuz~`Icb)r#{7f89vi6Rc?lp$M--r ziO(z8x6B8?}p z4WRwpFEFpX(LaNSY+oGDm9@BsY2O|>-CP~MwlKK~V&hI64pA&vhczC-zVD;$573s* zh_~^K*aAjyMw}LB#6QuFp2=YTMy&G#tS4`>YCrqW;)~Ru%CHWqRjd!=oKmK_hW1|= z@9>P^F}txZo;P?NE^kk74Cl2K+ew4^l1;mMMt>63uQTkoF{=H}u)P)A`Fsn{^H|lw zwU+1k?A58WG)Fqusg26=JcVn2pF|cU51N{|+*zp?fy|uAl)RE}J1QRo7;!RL zH*NX_bJX=s&n>xr$s8$oW~$)1=9cv5l&F)+j#F_=<@sVcXep}ta-CGRkQ#5O<6(pA z+oWz|S38|4Im203_~GUWm=O|7dzM$#=byxh0EHNaZnTE9?di^y`L!73q0y1N%o0KGe8FeSBPk zLiTCb3>M5xyH96Qu0A;wUYZ}p;lR-2!5lru*NhKhyi;SDVql`y)O;GJl_}(RiS;F4 ze;hY%=o%~J+^*b+m+?!fF}JJarMj}2e0gHK)3Y5H9oMWYlTT&KX*c9u>727Y=M;;X z{AdC<)Mur=0|UFvt$PnVevjF6U!o_`WA=9U-q+oCZ#VRB#?FrG3}@^S*YV4^MVx%v z9!6J!J6kMUyF^JjfOWq00aMPlnhkT)6D^(QI@Axtj2}@2GMNbi?LBM zpk)OP`>o`+qb2E^sz*`fI~Au(4JCR3a57*u7wdVbzmk)I0sNHL&4YpgYnB77g*q$w z5VpmH{W{f?9s=TA=bV}ixJg+pWtE^9<@GEjH$9fedz$T}e7u*0k~mRX05v9F@s?qXJ#`2!b*cfE32%2fJA+p* zypWK;g|e4&?crx>?Eo(-fm+Tfjn^xw!kFv1dEXAGj1bKPN1^+m3LpyMDx_V)lzuDp}`Q5C-)C2!>vl$yp4UhyY#eU_4lL^vli_@&(*ic$Lp-L&Dfq@ZMITU?66t?2ECzqu1Q$R3fhjot zMpsYU1UKsxV5i{ig1;{KX2J0Xiy%>aF_f!ujw$q z6rpof@U6nnwfKIe#OpN~R$-ms@|NGGIIla~ZxCGC-=R3g{~o1HS-0SwfbrscIj;O!r#Sn=yiIY6!)~EtYC022XRD^ee4Egb{#csM zpwb!CbeQjt(3ueYtHRHU;9nE`1;HN_oQtc_4|TK$NNpcreoXaWt2!{htm^9ozeANN zEHWiS0{lZL8H|4Vi?mWNcG{n0rjO3&u-mXEpbh4~nlJiL)6 ze0Rc!MB4EkNDP-skO(M#Ic4zU&npKX6hsSTLLxnhouQG9-!P-<3qrIjg|GwQM`SLC z-v^M$7koE?zgun(zU&~;fAEonzq_)qsm?$7>LkkR-&Pb>!Ms2X2Cd)RNze~8vxR$YVaSE|2c zRMu@@LWXNs)a|(cXYD`I(_=?kb3DF!jy{i!zIXNclbODE5W$@KC_JV$>i(0iWglhs4e}``~Mf_3PP#? literal 0 HcmV?d00001 diff --git a/rocket_device.c b/rocket_device.c new file mode 100644 index 0000000..8bcfdbc --- /dev/null +++ b/rocket_device.c @@ -0,0 +1,186 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright 2024-2025 Tomeu Vizoso */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "rocket_device.h" + +struct rocket_device *rocket_device_init(struct platform_device *pdev, + const struct drm_driver *rocket_drm_driver) +{ + struct device *dev = &pdev->dev; + struct device_node *core_node; + struct rocket_device *rdev; + struct drm_device *ddev; + unsigned int num_cores = 0; + int err; + + rdev = devm_drm_dev_alloc(dev, rocket_drm_driver, struct rocket_device, ddev); + if (IS_ERR(rdev)) + return rdev; + + ddev = &rdev->ddev; + dev_set_drvdata(dev, rdev); + + for_each_compatible_node(core_node, NULL, "rockchip,rk3588-rknn-core") + if (of_device_is_available(core_node)) + num_cores++; + + rdev->cores = devm_kcalloc(dev, num_cores, sizeof(*rdev->cores), GFP_KERNEL); + if (!rdev->cores) + return ERR_PTR(-ENOMEM); + + dma_set_max_seg_size(dev, UINT_MAX); + + err = dma_set_mask_and_coherent(dev, DMA_BIT_MASK(40)); + if (err) + return ERR_PTR(err); + + err = devm_mutex_init(dev, &rdev->sched_lock); + if (err) + return ERR_PTR(-ENOMEM); + + err = devm_mutex_init(dev, &rdev->pm_lock); + if (err) + return ERR_PTR(-ENOMEM); + + err = drm_dev_register(ddev, 0); + if (err) + return ERR_PTR(err); + + return rdev; +} + +void rocket_device_fini(struct rocket_device *rdev) +{ + WARN_ON(rdev->num_cores > 0); + + drm_dev_unregister(&rdev->ddev); +} + +/* + * Resume all cores' power domains and clocks, in core-index order (core 0 / + * PD_NPUTOP first, matching genpd's own subdomain-requires-master ordering + * and the vendor rknpu driver's npu0 -> npu1 -> npu2 power-on sequence). + * Caller holds rdev->pm_lock. + */ +static int rocket_device_pm_resume_unit(struct rocket_device *rdev) +{ + unsigned int i; + int ret; + + for (i = 0; i < rdev->num_cores; i++) { + ret = pm_runtime_resume_and_get(rdev->cores[i].dev); + if (ret < 0) { + dev_err(rdev->cores[i].dev, + "failed to resume NPU power unit (%d)\n", ret); + while (i-- > 0) { + pm_runtime_mark_last_busy(rdev->cores[i].dev); + pm_runtime_put_autosuspend(rdev->cores[i].dev); + } + return ret; + } + } + + return 0; +} + +/* + * Release all cores' power domains and clocks as a unit. Caller holds + * rdev->pm_lock and has already verified pm_refcount is 0, i.e. no core has + * any job in flight. + */ +static void rocket_device_pm_release_unit(struct rocket_device *rdev) +{ + unsigned int i; + + /* + * No IOMMU-suspend poll here (tried and reverted - see commit + * "accel/rocket: drop the IOMMU-suspend poll from unit release"). + * genpd itself already refuses to power off a domain until every + * device attached to it - a core AND its separate rockchip-iommu + * device, linked via a DL_FLAG_PM_RUNTIME device link - reports + * itself runtime-suspended (that is genpd's own per-domain + * device_count bookkeeping, not something this driver needs to + * duplicate). genpd also already refuses to power off a master + * domain (PD_NPUTOP) while a subdomain (PD_NPU1/PD_NPU2) is still on. + * + * Release core 0 last anyway, so its autosuspend delay is what + * ultimately paces the whole unit's gate-down, matching the vendor + * driver's npu2 -> npu1 -> npu0 power-off order. + */ + for (i = rdev->num_cores; i-- > 0; ) { + /* + * Passive visibility only: a plain status read, no poll, no + * wait, not on the gating critical path. + */ + if (rdev->cores[i].iommu_dev) + dev_dbg(rdev->cores[i].dev, "iommu %s suspended=%d at unit release\n", + dev_name(rdev->cores[i].iommu_dev), + pm_runtime_status_suspended(rdev->cores[i].iommu_dev)); + + pm_runtime_mark_last_busy(rdev->cores[i].dev); + pm_runtime_put_autosuspend(rdev->cores[i].dev); + } +} + +int rocket_device_pm_get(struct rocket_device *rdev) +{ + int ret = 0; + + mutex_lock(&rdev->pm_lock); + if (rdev->pm_refcount == 0) { + ret = rocket_device_pm_resume_unit(rdev); + if (ret == 0) + rdev->pm_refcount++; + } else { + rdev->pm_refcount++; + } + mutex_unlock(&rdev->pm_lock); + + return ret; +} + +void rocket_device_pm_put(struct rocket_device *rdev) +{ + mutex_lock(&rdev->pm_lock); + if (WARN_ON(rdev->pm_refcount == 0)) { + mutex_unlock(&rdev->pm_lock); + return; + } + + if (--rdev->pm_refcount == 0) + rocket_device_pm_release_unit(rdev); + mutex_unlock(&rdev->pm_lock); +} + +void rocket_device_pm_put_noidle(struct rocket_device *rdev) +{ + unsigned int i; + + mutex_lock(&rdev->pm_lock); + if (WARN_ON(rdev->pm_refcount == 0)) { + mutex_unlock(&rdev->pm_lock); + return; + } + + /* + * Error/timeout unwind: balance the refcount without deferring via + * autosuspend or waiting on the IOMMU poll. If this brings the unit + * to idle, a plain immediate put is enough; the next + * rocket_device_pm_get() will bring it back up cleanly regardless of + * whatever transient state the domains are left in. + */ + if (--rdev->pm_refcount == 0) { + for (i = 0; i < rdev->num_cores; i++) + pm_runtime_put_noidle(rdev->cores[i].dev); + } + mutex_unlock(&rdev->pm_lock); +} diff --git a/rocket_device.h b/rocket_device.h new file mode 100644 index 0000000..351db10 --- /dev/null +++ b/rocket_device.h @@ -0,0 +1,56 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#ifndef __ROCKET_DEVICE_H__ +#define __ROCKET_DEVICE_H__ + +#include +#include +#include +#include +#include + +#include "rocket_core.h" + +struct rocket_device { + struct drm_device ddev; + + struct mutex sched_lock; + + struct rocket_core *cores; + unsigned int num_cores; + + /* + * The three RK3588 NPU cores (PD_NPUTOP/core 0, PD_NPU1/core 1, + * PD_NPU2/core 2) share one physical NIU/interconnect and PMU + * idle-request handshake. genpd has no notion that these three + * otherwise-independent power domains share hardware: it will happily + * let one domain issue an idle-request while a sibling domain still + * has live AXI traffic in flight, which races the shared handshake + * and can fault with an asynchronous SError (seen on this board under + * autosuspend + sustained multi-core load). + * + * Fix: never let genpd make an independent per-core gating decision. + * Every in-flight job, on any core, holds one reference on this + * refcount. While it is non-zero all three cores' power domains and + * clocks are held resumed as a unit (vendor rknpu driver does the + * same: npu0/npu1/npu2 are resumed and suspended together under one + * lock, never independently). Only once the last job anywhere + * completes does the whole unit unwind. See rocket_device_pm_get()/ + * rocket_device_pm_put() in rocket_device.c. + */ + struct mutex pm_lock; + unsigned int pm_refcount; +}; + +struct rocket_device *rocket_device_init(struct platform_device *pdev, + const struct drm_driver *rocket_drm_driver); +void rocket_device_fini(struct rocket_device *rdev); + +int rocket_device_pm_get(struct rocket_device *rdev); +void rocket_device_pm_put(struct rocket_device *rdev); +void rocket_device_pm_put_noidle(struct rocket_device *rdev); +#define to_rocket_device(drm_dev) \ + ((struct rocket_device *)(container_of((drm_dev), struct rocket_device, ddev))) + +#endif /* __ROCKET_DEVICE_H__ */ diff --git a/rocket_device.o b/rocket_device.o new file mode 100644 index 0000000000000000000000000000000000000000..03b6458c07656fec12c95f9a0305721c70821ff5 GIT binary patch literal 6576 zcmbtYYit}>6+XLTJEkqgPU1&tA>%y2G4|R{Hm)Istn21gg^;+8R9+g-?u@;|dS|yY zv&Kb_pzk<~fM*+GvuF5f2j6owbz@9DAt(6m3 zXC%nK6TX>$XGMakj}y{NQw*l=NpNvNYPxv$yWtsBnf?gJo2p`$|5ycscb*B&GyqIq z3B%M!-+<*Mso`P>ZGiiM={v}sUk9@rAwRGnZMaDK#F-Au4-$`K#Dik-3hd7hoc>Ya zHS!mJ`}6?u=i8*^LKV!y?!M(hHO!*kddzK(IE&|FZxKfhLG;cueKUC)(a^kn87>Vo0Hp$X0zCNT&>u{Iq zm49T4>QDUHGyCSIu?EvMP(OR7W^M!4yTEe88n^Kr#CjCIvu|!;9Yh;3PFm|4fQ^Ka zjrW#nr_P5V^+pX07TWrkPour2YI~rKk3M=$NjV@No}$DnyKphixa0H zlv)hKpo+R^tN!;3wNrbbD%Fa6U}()cTrZuczoY&E)UOZamqX7h6EduOI*)szdIcu( zY)_EgA*>zkpGB5?kUcAtNF|a+w%tnY+|}FLVWmv7BayLmOqANNYK-cd>||t1w{vM- zK78buoXz}Dx8$5@ICASYZTkbrGcxIPPTpqAcFxY~rlxCO-=@i`9; zHFMabU)@nOeauMck%a4uzRrcE&+x$>2$kel1$hSL&SWO7cczCe!?6=dz0=UXORF7eHJdfekw~)4zds)Tn8(zXui_$zG6&b_DcQ8b zQdg*2ob)OE^KifN?Ee1#ugR_Z4;aI^Ps$VK72p4AYRFS zl<^BJ|0L@V2Ji<1a5VtW1>ippz$XLnUk2b;5vP1>*`uHx$JA~H@NWm;A22&H_UQPB zXQupu*s8(SaZr?FhYub-wpTg$l%i>RJU62BM0+ATabh@UCKM&o1(8GD(dgql!rdil zM@iaQlA>#`0L7r^vqBeATG1^0=wpgHI+{s9W>^_E@OhfZq_e7H#7A|-%xF5{-u0yz zwxW*VMXBN(xE4}rPZuv8#m0Lst=cKzgG45&Te`{6bk5PoUH8g}Zt9ki0Pf$?M-1E1 zEnlb@jZxy{%m5bNJtMjUo_Wk8#l)QH4ixut%9)Ol*71^}yB*X~M@hsL%rcS09J4mK zWza1PQZ5e-D(Q@wQHE99QB0f{t+1=#7cIt-&AFvLZmMY`;hNOqBcSEdS;cl#jI8X| zL=6nU(6F9fYi0eTxL+RQdj$I@n7jdT@ivJuyupVLGMwyufyvY*1zdavpA>MB|B8U) zyH%-O6>zzP0{lzBTLk<=0pBd(_XF@+jGG$8zr_>X?{NX&Cg3jy;BB<@ShcMaoukSxM*i1J5+xA++;QSrKR{D_SBdeARPaXQfdz|iSs8IpWlsy zHqN$Dwk+^L`#LCcs=-rWC93n|k=psgKd|V6j-ed%C6~jb& zF5ws%yfc`}59sl~Mu*R6$4$B)B6#7Z@tTB)nQ`<8zWQ`{w?(9H;F}TEaV#T_cc;xW z`M-J@wXu|CZx}JesI{{F}hRdY|Ohl_EVj&{|1~OKYac8x_pV@Y&&pu zNc#Np39=zJdbW_w|5d*mb;;%q{D_VFpAbQmdHg(%y@-+Q_y2Def0s|6p92oZP^eVD zg7?A$^NdLKqqjZopV#jwVwK{T*{dNxH_VL7C7H(`XEJ*Xa2iZ9eeQ=(a6LZ$J_?oM zA7Yom5F=9j^!DkGe;lz&^}E3Q^K;G2l=S(SPC+IA^UVJNMkN3AHtYBQ0%GLfpa0v; zzxbO7X(fG_>KFIVk)NPYDgIgt7~7EhjsMNVo{kjP=j-wsV&vby z&+678h>hPH-pJ#UOghxw#1EHUfPJ+yeGwzs&z(gK_r8Cd0oUK^GvL>!vA_1Da)kN6 sM8(0j5kK^-@#jx_%769{0$>-{13u$^|8&eM=_gtJZ@9)*zx?|D1^FV=r~m)} literal 0 HcmV?d00001 diff --git a/rocket_drv.c b/rocket_drv.c new file mode 100644 index 0000000..c3a73fa --- /dev/null +++ b/rocket_drv.c @@ -0,0 +1,319 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright 2024-2025 Tomeu Vizoso */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "rocket_device.h" +#include "rocket_drv.h" +#include "rocket_gem.h" +#include "rocket_job.h" + +/* + * Facade device, used to expose a single DRM device to userspace, that + * schedules jobs to any RKNN cores in the system. + */ +static struct platform_device *drm_dev; +static struct rocket_device *rdev; + +static void +rocket_iommu_domain_destroy(struct kref *kref) +{ + struct rocket_iommu_domain *domain = container_of(kref, struct rocket_iommu_domain, kref); + + iommu_domain_free(domain->domain); + domain->domain = NULL; + kfree(domain); +} + +static struct rocket_iommu_domain* +rocket_iommu_domain_create(struct device *dev) +{ + struct rocket_iommu_domain *domain = kmalloc_obj(*domain); + void *err; + + if (!domain) + return ERR_PTR(-ENOMEM); + + domain->domain = iommu_paging_domain_alloc(dev); + if (IS_ERR(domain->domain)) { + err = ERR_CAST(domain->domain); + kfree(domain); + return err; + } + kref_init(&domain->kref); + + return domain; +} + +struct rocket_iommu_domain * +rocket_iommu_domain_get(struct rocket_file_priv *rocket_priv) +{ + kref_get(&rocket_priv->domain->kref); + return rocket_priv->domain; +} + +void +rocket_iommu_domain_put(struct rocket_iommu_domain *domain) +{ + kref_put(&domain->kref, rocket_iommu_domain_destroy); +} + +static int +rocket_open(struct drm_device *dev, struct drm_file *file) +{ + struct rocket_device *rdev = to_rocket_device(dev); + struct rocket_file_priv *rocket_priv; + u64 start, end; + int ret; + + if (!try_module_get(THIS_MODULE)) + return -EINVAL; + + rocket_priv = kzalloc_obj(*rocket_priv); + if (!rocket_priv) { + ret = -ENOMEM; + goto err_put_mod; + } + + rocket_priv->rdev = rdev; + rocket_priv->domain = rocket_iommu_domain_create(rdev->cores[0].dev); + if (IS_ERR(rocket_priv->domain)) { + ret = PTR_ERR(rocket_priv->domain); + goto err_free; + } + + file->driver_priv = rocket_priv; + + start = rocket_priv->domain->domain->geometry.aperture_start; + end = rocket_priv->domain->domain->geometry.aperture_end; + drm_mm_init(&rocket_priv->mm, start, end - start + 1); + mutex_init(&rocket_priv->mm_lock); + + ret = rocket_job_open(rocket_priv); + if (ret) + goto err_mm_takedown; + + return 0; + +err_mm_takedown: + mutex_destroy(&rocket_priv->mm_lock); + drm_mm_takedown(&rocket_priv->mm); + rocket_iommu_domain_put(rocket_priv->domain); +err_free: + kfree(rocket_priv); +err_put_mod: + module_put(THIS_MODULE); + return ret; +} + +static void +rocket_postclose(struct drm_device *dev, struct drm_file *file) +{ + struct rocket_file_priv *rocket_priv = file->driver_priv; + + rocket_job_close(rocket_priv); + mutex_destroy(&rocket_priv->mm_lock); + drm_mm_takedown(&rocket_priv->mm); + rocket_iommu_domain_put(rocket_priv->domain); + kfree(rocket_priv); + module_put(THIS_MODULE); +} + +static const struct drm_ioctl_desc rocket_drm_driver_ioctls[] = { +#define ROCKET_IOCTL(n, func) \ + DRM_IOCTL_DEF_DRV(ROCKET_##n, rocket_ioctl_##func, 0) + + ROCKET_IOCTL(CREATE_BO, create_bo), + ROCKET_IOCTL(SUBMIT, submit), + ROCKET_IOCTL(PREP_BO, prep_bo), + ROCKET_IOCTL(FINI_BO, fini_bo), +}; + +DEFINE_DRM_ACCEL_FOPS(rocket_accel_driver_fops); + +/* + * Rocket driver version: + * - 1.0 - initial interface + */ +static const struct drm_driver rocket_drm_driver = { + .driver_features = DRIVER_COMPUTE_ACCEL | DRIVER_GEM, + .open = rocket_open, + .postclose = rocket_postclose, + .gem_create_object = rocket_gem_create_object, + .ioctls = rocket_drm_driver_ioctls, + .num_ioctls = ARRAY_SIZE(rocket_drm_driver_ioctls), + .fops = &rocket_accel_driver_fops, + .name = "rocket", + .desc = "rocket DRM", +}; + +static int rocket_probe(struct platform_device *pdev) +{ + int ret; + + if (rdev == NULL) { + /* First core probing, initialize DRM device. */ + rdev = rocket_device_init(drm_dev, &rocket_drm_driver); + if (IS_ERR(rdev)) { + dev_err(&pdev->dev, "failed to initialize rocket device\n"); + return PTR_ERR(rdev); + } + } + + unsigned int core = rdev->num_cores; + + dev_set_drvdata(&pdev->dev, rdev); + + rdev->cores[core].rdev = rdev; + rdev->cores[core].dev = &pdev->dev; + rdev->cores[core].index = core; + + rdev->num_cores++; + + ret = rocket_core_init(&rdev->cores[core]); + if (ret) { + rdev->num_cores--; + + if (rdev->num_cores == 0) { + rocket_device_fini(rdev); + rdev = NULL; + } + + return ret; + } + + /* + * PD_NPU1/PD_NPU2 (cores 1/2) are genpd subdomains of core 0's + * PD_NPUTOP, which owns the shared NPU NIU/interconnect. Gating a + * subdomain concurrently with or independently of PD_NPUTOP races the + * shared idle-request/QoS handshake and faults with an async SError + * under sustained load. Link the subordinate cores to core 0 so + * PD_NPUTOP resumes before, and suspends strictly after, NPU1/NPU2, + * gating the block as a unit. + */ + if (core > 0) + device_link_add(rdev->cores[core].dev, rdev->cores[0].dev, + DL_FLAG_PM_RUNTIME | DL_FLAG_STATELESS); + + return ret; +} + +static int find_core_for_dev(struct device *dev); + +static void rocket_remove(struct platform_device *pdev) +{ + struct device *dev = &pdev->dev; + int core = find_core_for_dev(dev); + + if (core < 0) + return; + + rocket_core_fini(&rdev->cores[core]); + rdev->num_cores--; + + if (rdev->num_cores == 0) { + /* Last core removed, deinitialize DRM device. */ + rocket_device_fini(rdev); + rdev = NULL; + } +} + +static const struct of_device_id dt_match[] = { + { .compatible = "rockchip,rk3588-rknn-core" }, + {} +}; +MODULE_DEVICE_TABLE(of, dt_match); + +static int find_core_for_dev(struct device *dev) +{ + struct rocket_device *rdev = dev_get_drvdata(dev); + + for (unsigned int core = 0; core < rdev->num_cores; core++) { + if (dev == rdev->cores[core].dev) + return core; + } + + return -1; +} + +static int rocket_device_runtime_resume(struct device *dev) +{ + struct rocket_device *rdev = dev_get_drvdata(dev); + int core = find_core_for_dev(dev); + int err = 0; + + if (core < 0) + return -ENODEV; + + err = clk_bulk_prepare_enable(ARRAY_SIZE(rdev->cores[core].clks), rdev->cores[core].clks); + if (err) { + dev_err(dev, "failed to enable (%d) clocks for core %d\n", err, core); + return err; + } + + return 0; +} + +static int rocket_device_runtime_suspend(struct device *dev) +{ + struct rocket_device *rdev = dev_get_drvdata(dev); + int core = find_core_for_dev(dev); + + if (core < 0) + return -ENODEV; + + if (!rocket_job_is_idle(&rdev->cores[core])) + return -EBUSY; + + clk_bulk_disable_unprepare(ARRAY_SIZE(rdev->cores[core].clks), rdev->cores[core].clks); + + return 0; +} + +EXPORT_GPL_DEV_PM_OPS(rocket_pm_ops) = { + RUNTIME_PM_OPS(rocket_device_runtime_suspend, rocket_device_runtime_resume, NULL) + SYSTEM_SLEEP_PM_OPS(pm_runtime_force_suspend, pm_runtime_force_resume) +}; + +static struct platform_driver rocket_driver = { + .probe = rocket_probe, + .remove = rocket_remove, + .driver = { + .name = "rocket", + .pm = pm_ptr(&rocket_pm_ops), + .of_match_table = dt_match, + }, +}; + +static int __init rocket_register(void) +{ + drm_dev = platform_device_register_simple("rknn", -1, NULL, 0); + if (IS_ERR(drm_dev)) + return PTR_ERR(drm_dev); + + return platform_driver_register(&rocket_driver); +} + +static void __exit rocket_unregister(void) +{ + platform_driver_unregister(&rocket_driver); + + platform_device_unregister(drm_dev); +} + +module_init(rocket_register); +module_exit(rocket_unregister); + +MODULE_LICENSE("GPL"); +MODULE_DESCRIPTION("DRM driver for the Rockchip NPU IP"); +MODULE_AUTHOR("Tomeu Vizoso"); diff --git a/rocket_drv.h b/rocket_drv.h new file mode 100644 index 0000000..2c673bb --- /dev/null +++ b/rocket_drv.h @@ -0,0 +1,32 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#ifndef __ROCKET_DRV_H__ +#define __ROCKET_DRV_H__ + +#include +#include + +#include "rocket_device.h" + +extern const struct dev_pm_ops rocket_pm_ops; + +struct rocket_iommu_domain { + struct iommu_domain *domain; + struct kref kref; +}; + +struct rocket_file_priv { + struct rocket_device *rdev; + + struct rocket_iommu_domain *domain; + struct drm_mm mm; + struct mutex mm_lock; + + struct drm_sched_entity sched_entity; +}; + +struct rocket_iommu_domain *rocket_iommu_domain_get(struct rocket_file_priv *rocket_priv); +void rocket_iommu_domain_put(struct rocket_iommu_domain *domain); + +#endif diff --git a/rocket_drv.o b/rocket_drv.o new file mode 100644 index 0000000000000000000000000000000000000000..54a68d48a2edefd7ad97781c0fde5ddef1861552 GIT binary patch literal 13304 zcmd^Fe~cW}egDqR+8CUa!)IgDICzW=y`b8v6MFo25ze+8``qW~vwZ?#jZ znSz_)^RR1^d2!*?Pp1|8Gu5b@ zX7`nc2c{QJz4qb-v}4w^->ISA??P>O?p~MylxaY!0ppc_&je%Nw9EnnayAu7=|-Z%8#RnQ(4HGWDbBj}}Mj zX5t)kiSuM4HS_n2i))RYsm3PMKX(oEaZEX$o#@YI^yQM7Jhu#Bb!9o+u(7^k@*B`O zQ8QuW7W8ogB>r_^adCv={maDsU8^zXS5a>b$NH;Ye(vf5aG&Y?4d!xWO_n z(nrSP>LZEiH5li=#CTJl{RjF-K75ohr#~`{bEJD}C2YSDIqx7Rv8(pBasKr1>}|n( zTtWWmN_e@}J=E}VZW0N+{_N@Dbr`?dRRM=&&Rz>I*Ufbpo4_BM#}5&wIedQ^j93)Y z<sJFV6cQOuq8;;PhY;CI`Xz1=%y2NUFHk%}!+>%IU@h)?YVo zRPnv~$l&xxnV}^)Omb+fzdY5b-2#*7&uX+~l>yHAT}k+A3g>(mz*m2bHOr+q(3nq> zTQ^rL&Iz>r-!b0bMA@6rmxrL%7G zMe>1J}dL=Zr?WQ#x z#D#r!&}Ykn$qw{6fj%c7ecnc&F=t0?^!ZPP&uG_K{HR!6S($1qoceilAGi%=kZ*6H zZ?B?nyV1ATv~MKug@wft^3TG#zqA&VkC)bxJ;phVt?E+@*iZ7=Kzkttlbdm!em@C) zx2XN4HcV@BBkos&xF(+mW1^0>4x!u)V5&9gnDcif(AL2J3)3d9O^QJZIkZPv@IBlQ z;Thr(CikHi0QweAz0&lH)&_GK$G9{I=MSwL{scOI7Q~$PX544ae0lH8dnWY#39bVJ zV|3YEruG%~VHYIZeZV~h(C%%IPdzt<`!v}wiu=fEltJr$8)D9@!CX+E+kow0kAAi3 z1NBpwGYh9$SRHfa!)A{BY#R6aa}=XQGSx`oT&|=Tqbvh9p1)*Z>@nU0V052GyJ)|a zvIddg%xUE9emux&=RX(w2T;b`^}+nkU7u2WwH!-2KIuBgllF8#J!Io`pAY)o-J1P^mC56XiZ$kyt&CT8ty{CfC>*Cm zac%7$K15Ogh94YyV9$s>G`weEWRE@gV1PF9hmQ^(Ixy1W9U0zpM6vX^y$22-P<`G5 zkgE1B${%b$6ZCOEQ1jVZ@5EpHx$zbZ?6{b?uJ-oAspZoPPa1f?f%gM<0ze`@ zi>AtJCAY5f2Y*jD!AxE2Fi@w3dj87GkP&*OJ_XPt$Ia{}(q-hiq$k7`pIV)}{548PAn&FHdai-?8Hk zT4#6A8u~4Z!*AMM>o+a%|ERoFcHL~0=>yqysVICf+YyNmWmiPvQ8EZ~s{XiFzHh`U zxK-;*xvzT_53+70Q_hwAoL9ULe+aB>Id{S>t6vR&+_i@FQm_smIcgm^0(t!LDOTM3 z)KAvFp`m-Mu6>7(e!<$Zy=P0$7Hezo*6qE0+j?PO6X|oEbj}`g9lu(3ZKs&E(>cGQ z9=#0%Zv^8C?%9xpe_M>YZbm-21DN<1RZPG;*N9@m@;3B$6w;0d#{$bEC7H0IO-{gX z$L~~3@@{F_irs|pYrmkFaP3ku_5wNWINsBvoEF|IMw)MQc_tV%We{a`6IJ5d1Js=SND~-RX@o9}u>8X54<9~;> z0oOxK>pQFKU&Y`w%tU^;1oPF7;~9*S&wRX}P~{rbLwYT3=cvXljd$o&g+w=2o z#c$znYB>SFJ#Y6ZehcReJE(E)b4}t*xIs&8Re}6=oNks3!Cxw;vn4>c0y*vY6G~1C zUn&PrH$o+l(~eIoIW2stoV6h-0B{&%6VPignB!4TUOmM_&qWBp%|RjVU+w_41OjC$MX@@kR`u#Cw^S4TRzc~0o!&@mb|iWR~{>*y}TWqGT5bp?UgF9ISZRl@_9z#wDQln^2 zY`0v7Qr_|L9E&4vi1ua4U&F6h)MRef!N zR;@0U-LZ^^OV$3GQ!d&SdiZnv<{BhjOO~ig5}5(Sz$wUO^CE89oLUBKap1SsO5xJW zV+l^?Y5cfburp$LJGF|~=CIHf3C^#hu_JU@x%Pua~)^?>Nu%T&>tq`0wd< zn4d&DsH_RuxkBUQm%Qu#jNnUroyN(p9f3&oy*O>GZn&j2Tk>z68Ij0mo!d#=?sAj zzCTul^h*5OLe5?$V@)sjsF0j}K~sG{E96N0MImRu;J*=r*9Cq+@YmygEEV$ii$PO; zZx;9i0>5402L*mi;QEz_x_U<74+{Rb1%5=}F9}@o@qMH!WG9`maQQ&slK-*5=_MGK z-8z{_&ch61eNf=i{*wZi@*mfDc;0Io56}AN7)#xJM{Aj+4&`buNU|p zfu9$+jL*9<_@mbZgTr~17r2anP2f^Kn?V06)q2Wq?RA9X|7kQ!mu?YG`{AhWb8Zk$ z`*00wDpTqk&s?zIr`uHVUK)o}KIo;OM)5ff<)_5?_m1LlkC4y5cbr$OZ@uPlUNLTI zoaEdqe_2LJrxJ)OpYI5azGYe9FVt>1FGgp77RbWGg0w|DhgB)w4nl$sE=FDP0qv@NwOL zN#L|zEFFj05YFey?+X0Ox=mGGw@LmZx=q#l0+;*`1TOjW0+)P1xm3dP#|7RxeFZ29 zd{r=1eX}1VN9L`i^M!EEZ5q%e@IMlA`1hLle=P7(!M6oIF7Q!-mjvzz{G`Cs0)I;2 z8G(1{c_VwW0`C<#&HG7xEhTVQ@b?Rx_-FMsULPcXOz=lT{3(5{B=F;c&-Vi)hvakq zF@KZiA?KuY(ynx_{NSbF(>0^6jAa)HXapn~7WnsA-&8U=V$>wU9{1Pva~ z@NL+L(%*G!z~FU2c9ISr&-%A$EUbS@6FUMi&2Jvhz`fWY`)Ti&<iA#5RwoF;r+zqqd$Vf>bH#SG>Ip=vpuLCQ83aQTCtL z_Mg>EvY$kahN25R1}Z()w#5hk3jf3x9@ literal 0 HcmV?d00001 diff --git a/rocket_gem.c b/rocket_gem.c new file mode 100644 index 0000000..a5fffa5 --- /dev/null +++ b/rocket_gem.c @@ -0,0 +1,191 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright 2024-2025 Tomeu Vizoso */ + +#include +#include +#include +#include +#include +#include + +#include "rocket_drv.h" +#include "rocket_gem.h" + +static void rocket_gem_bo_free(struct drm_gem_object *obj) +{ + struct rocket_gem_object *bo = to_rocket_bo(obj); + struct rocket_file_priv *rocket_priv = bo->driver_priv; + size_t unmapped; + + drm_WARN_ON(obj->dev, refcount_read(&bo->base.pages_use_count) > 1); + + unmapped = iommu_unmap(bo->domain->domain, bo->mm.start, bo->size); + drm_WARN_ON(obj->dev, unmapped != bo->size); + + mutex_lock(&rocket_priv->mm_lock); + drm_mm_remove_node(&bo->mm); + mutex_unlock(&rocket_priv->mm_lock); + + rocket_iommu_domain_put(bo->domain); + bo->domain = NULL; + + drm_gem_shmem_free(&bo->base); +} + +static const struct drm_gem_object_funcs rocket_gem_funcs = { + .free = rocket_gem_bo_free, + .print_info = drm_gem_shmem_object_print_info, + .pin = drm_gem_shmem_object_pin, + .unpin = drm_gem_shmem_object_unpin, + .get_sg_table = drm_gem_shmem_object_get_sg_table, + .vmap = drm_gem_shmem_object_vmap, + .vunmap = drm_gem_shmem_object_vunmap, + .mmap = drm_gem_shmem_object_mmap, + .vm_ops = &drm_gem_shmem_vm_ops, +}; + +struct drm_gem_object *rocket_gem_create_object(struct drm_device *dev, size_t size) +{ + struct rocket_gem_object *obj; + + obj = kzalloc_obj(*obj); + if (!obj) + return ERR_PTR(-ENOMEM); + + obj->base.base.funcs = &rocket_gem_funcs; + + return &obj->base.base; +} + +int rocket_ioctl_create_bo(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct rocket_file_priv *rocket_priv = file->driver_priv; + struct drm_rocket_create_bo *args = data; + struct drm_gem_shmem_object *shmem_obj; + struct rocket_gem_object *rkt_obj; + struct drm_gem_object *gem_obj; + struct sg_table *sgt; + int ret; + + shmem_obj = drm_gem_shmem_create(dev, args->size); + if (IS_ERR(shmem_obj)) + return PTR_ERR(shmem_obj); + + gem_obj = &shmem_obj->base; + rkt_obj = to_rocket_bo(gem_obj); + + rkt_obj->driver_priv = rocket_priv; + rkt_obj->domain = rocket_iommu_domain_get(rocket_priv); + rkt_obj->size = args->size; + rkt_obj->offset = 0; + + sgt = drm_gem_shmem_get_pages_sgt(shmem_obj); + if (IS_ERR(sgt)) { + ret = PTR_ERR(sgt); + goto err; + } + + mutex_lock(&rocket_priv->mm_lock); + ret = drm_mm_insert_node_generic(&rocket_priv->mm, &rkt_obj->mm, + rkt_obj->size, PAGE_SIZE, + 0, 0); + mutex_unlock(&rocket_priv->mm_lock); + if (ret) + goto err; + + ret = iommu_map_sgtable(rocket_priv->domain->domain, + rkt_obj->mm.start, + shmem_obj->sgt, + IOMMU_READ | IOMMU_WRITE); + if (ret < 0 || ret < args->size) { + drm_err(dev, "failed to map buffer: size=%d request_size=%u\n", + ret, args->size); + ret = -ENOMEM; + goto err_remove_node; + } + + /* iommu_map_sgtable might have aligned the size */ + rkt_obj->size = ret; + args->offset = drm_vma_node_offset_addr(&gem_obj->vma_node); + args->dma_address = rkt_obj->mm.start; + + ret = drm_gem_handle_create(file, gem_obj, &args->handle); + if (ret) + goto err_unmap; + + drm_gem_object_put(gem_obj); + + return 0; + +err_unmap: + iommu_unmap(rocket_priv->domain->domain, + rkt_obj->mm.start, rkt_obj->size); + +err_remove_node: + mutex_lock(&rocket_priv->mm_lock); + drm_mm_remove_node(&rkt_obj->mm); + mutex_unlock(&rocket_priv->mm_lock); + +err: + drm_gem_shmem_object_free(gem_obj); + + return ret; +} + +int rocket_ioctl_prep_bo(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct drm_rocket_prep_bo *args = data; + unsigned long timeout = drm_timeout_abs_to_jiffies(args->timeout_ns); + struct drm_gem_object *gem_obj; + struct drm_gem_shmem_object *shmem_obj; + long ret = 0; + + if (args->reserved != 0) { + drm_dbg(dev, "Reserved field in drm_rocket_prep_bo struct should be 0.\n"); + return -EINVAL; + } + + gem_obj = drm_gem_object_lookup(file, args->handle); + if (!gem_obj) + return -ENOENT; + + ret = dma_resv_wait_timeout(gem_obj->resv, DMA_RESV_USAGE_WRITE, true, timeout); + if (!ret) + ret = timeout ? -ETIMEDOUT : -EBUSY; + else if (ret > 0) + ret = 0; + + shmem_obj = &to_rocket_bo(gem_obj)->base; + + dma_sync_sgtable_for_cpu(dev->dev, shmem_obj->sgt, DMA_BIDIRECTIONAL); + + drm_gem_object_put(gem_obj); + + return ret; +} + +int rocket_ioctl_fini_bo(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct drm_rocket_fini_bo *args = data; + struct drm_gem_shmem_object *shmem_obj; + struct rocket_gem_object *rkt_obj; + struct drm_gem_object *gem_obj; + + if (args->reserved != 0) { + drm_dbg(dev, "Reserved field in drm_rocket_fini_bo struct should be 0.\n"); + return -EINVAL; + } + + gem_obj = drm_gem_object_lookup(file, args->handle); + if (!gem_obj) + return -ENOENT; + + rkt_obj = to_rocket_bo(gem_obj); + shmem_obj = &rkt_obj->base; + + dma_sync_sgtable_for_device(dev->dev, shmem_obj->sgt, DMA_BIDIRECTIONAL); + + drm_gem_object_put(gem_obj); + + return 0; +} diff --git a/rocket_gem.h b/rocket_gem.h new file mode 100644 index 0000000..2404303 --- /dev/null +++ b/rocket_gem.h @@ -0,0 +1,34 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#ifndef __ROCKET_GEM_H__ +#define __ROCKET_GEM_H__ + +#include + +struct rocket_gem_object { + struct drm_gem_shmem_object base; + + struct rocket_file_priv *driver_priv; + + struct rocket_iommu_domain *domain; + struct drm_mm_node mm; + size_t size; + u32 offset; +}; + +struct drm_gem_object *rocket_gem_create_object(struct drm_device *dev, size_t size); + +int rocket_ioctl_create_bo(struct drm_device *dev, void *data, struct drm_file *file); + +int rocket_ioctl_prep_bo(struct drm_device *dev, void *data, struct drm_file *file); + +int rocket_ioctl_fini_bo(struct drm_device *dev, void *data, struct drm_file *file); + +static inline +struct rocket_gem_object *to_rocket_bo(struct drm_gem_object *obj) +{ + return container_of(to_drm_gem_shmem_obj(obj), struct rocket_gem_object, base); +} + +#endif diff --git a/rocket_gem.o b/rocket_gem.o new file mode 100644 index 0000000000000000000000000000000000000000..482d82c00e2edddb2cc90805ffb5a16391ab84aa GIT binary patch literal 8456 zcmdU!Z;Vvc6~NET8y3{HrOPV#r}CD6MGDhhT!d1^x3E-`BI3HXCTQQhnR&B}?943l z-fXcL8LS^@(+^K&@8)Mnl*qX+qgodorZ2~1G0-gr$Dn?vDZpJf*2k6@S}+G%;EsjH zsY|<#4_`81KjH(IcKzz<CNSqAi`-m+@WKahb{ORwv~9u7Fz-vRKqwi(b{jVDB$ zQtM}mKDftqB)j`9s7)Ai#NOxc>l(ha>(@a%Q%zRQ0yqi@DVxFj4S1iy`}9()wjSWw zH12x_?J@xNp}u_?5P1=M0kpmPQTCZ1PWJvc_W14OjL7Xg{8}eQjuG>=~%>^OK5IpS*~=WZa(*;{NW|`0%?%Y~;O+G5kK}thPNdTtlDR zz#98%x716yxnRJu`3dXiFJoQ?&r)2k6>&{rjECaZSZZBN#CrGR@iDSR%g>5K@3_hn z<^(d=x$0jyH;#6P&$#wqpKE>p z0?Hr%qH#*c|ybN@n+`}3H0nSU7h zH|E|<$b6%pBY1Ylspre z?5h1J-u~S67^4`*$ca0ncVLXhF-G|8?)Yf}Fh=!!UfT6ykjEd!;hmwYt1TDMhXe8I z^?|-itB*ODTLbr7fH}qUDbD;~&_7ef*TMKM00`nsd+xb7*~?=VwJ*u1rw zGsZRIok0G}cS7~#(Rj6m;_y4PrxSgC8T%>mz6xp-zl8~F?C=a&Mb8(#BWcY!_L z#h8oOwHfWtHLLSg1$n*zpCdY7cVi3z_dS1=h0k|AZj^`pP_0!Tm1peni}H-o+3dQk zV~`O0{S$55^Qw&Hxw%l|@jN#d{lobQBN3e8b9ir|?{mcYsGg)}gx-mD|KY$8`u_&X zVJ=$!j6M1V*>b`DT363z`<~59%Wf`HsuX>@>^j+{OVXtk>(Y+rCI_58*Rw00Ym4cd z&2?tS&9oTXV$WRctu?ozo`-NWMPH>@a0Uk4tl4(ENy@zZH(k9>E?Bm)r{|uYWoFLF z_oJL&GI52OuHg58|3!-tEtt`JzdlluMcI zu5S;N-2ppYGCjXs$@r$XtyDpov}?8}#o~`!pUW5XAG4lpXoV}Tpq|=X9IM^?+(I$~ zQ*NXT;HxR2hmqqz;D0-~bHj$U=F&Si-+!~&aci<8*S9YDV)r6}Lj%Q9Kpm-%`99;y+M)D8!E`KCbw3)l+A{40b1ne-zzx{yK8< z>+fpC^16$tr%BOzC-qF{Bw@g;x*!`F5FBepNgh8@LrvW< zH`DEzCH$KOS94)CHX2g0^V8F$TTsvJX%ydI5xgscZ;jxC5qy6Hry`({JugP^-$(G* zBlz19{DTPIf{$<`dlpCV)e(Fn@)pdzi9NM$*}>N%n}38g2i^jtu@seL~}{+S5= zas)pY!SV1kjKkFtd|?D%6~Q+}@KglPBd2(#)T?hm#o@6C`KKcI&m#Cs5&Vq^{#WE= z&k6Nvx+v2Emm}ooqTP+o)zr_&MLR{|fS;VUx2=HJQu<*xb~Yng+j%ac_>tTcc)k(3@czM z<`znWu3ao;U68YtBAKp(Ay;Qh1qZhpsQ4j=MBK9Opq(w}2i>xbrCh$)2e$nUr;PGs zMWBj~O$KXL-&N-Zwild!+|156nQg9ztEK=nYM@-o)h)^R{aQh~6f#6AuFI0o%4!U4 zNSJ~xt7WfG&S50-MJ!c)5eXdIWvAHZf^?s<=Jf?iwqaS-k5#tt1)P50&ZJSFpV>wx zdk_@pA_yLpV(4_RTs<@*bT-A#Etl(tlas127AyRG!7WvM+ev%2U$P(0=dhHP1v~{* zDeEtlwpZ{OEI61^ZxF+u_ieQl<4W9nq?njp+qxmOrA-G1tFJ3t=DDe?kdz{ajw#ru8=~KlNuEaW1d7qW{9;-*UAc z;@Sq1)z2(({w-aqO zM+#V%LlP@J*>BUMvfJ+@vA*;nnRR>zl4%c1=yHi}NW3Gt25(Www$l||-LrW)nZ$Yu zOEK}2V7^o&4Ww79fn)}&S+|H=6idFF#NWYIc)o+>YO<^6?xf>m`I*KVR~94O?oT*2 zaUF(u+AlU1GHS2zpy9nqkhL3dOh?ONjE19gB$%hx)48L4bk6iSS)#Z)&T#lN`W>2l m3HwiC;j@bf_Nte */ +/* Copyright 2019 Collabora ltd. */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#include +#include +#include +#include +#include +#include +#include + +#include "rocket_core.h" +#include "rocket_device.h" +#include "rocket_drv.h" +#include "rocket_job.h" +#include "rocket_registers.h" + +#define JOB_TIMEOUT_MS 500 + +static struct rocket_job * +to_rocket_job(struct drm_sched_job *sched_job) +{ + return container_of(sched_job, struct rocket_job, base); +} + +static const char *rocket_fence_get_driver_name(struct dma_fence *fence) +{ + return "rocket"; +} + +static const char *rocket_fence_get_timeline_name(struct dma_fence *fence) +{ + return "rockchip-npu"; +} + +static const struct dma_fence_ops rocket_fence_ops = { + .get_driver_name = rocket_fence_get_driver_name, + .get_timeline_name = rocket_fence_get_timeline_name, +}; + +static struct dma_fence *rocket_fence_create(struct rocket_core *core) +{ + struct dma_fence *fence; + + fence = kzalloc_obj(*fence); + if (!fence) + return ERR_PTR(-ENOMEM); + + dma_fence_init(fence, &rocket_fence_ops, &core->fence_lock, + core->fence_context, ++core->emit_seqno); + + return fence; +} + +static int +rocket_copy_tasks(struct drm_device *dev, + struct drm_file *file_priv, + struct drm_rocket_job *job, + struct rocket_job *rjob) +{ + int ret = 0; + + if (job->task_struct_size < sizeof(struct drm_rocket_task)) + return -EINVAL; + + rjob->task_count = job->task_count; + + if (!rjob->task_count) + return 0; + + rjob->tasks = kvmalloc_objs(*rjob->tasks, job->task_count); + if (!rjob->tasks) { + drm_dbg(dev, "Failed to allocate task array\n"); + return -ENOMEM; + } + + for (int i = 0; i < rjob->task_count; i++) { + struct drm_rocket_task task = {0}; + + if (copy_from_user(&task, + u64_to_user_ptr(job->tasks) + i * job->task_struct_size, + sizeof(task))) { + drm_dbg(dev, "Failed to copy incoming tasks\n"); + ret = -EFAULT; + goto fail; + } + + if (task.regcmd_count == 0) { + drm_dbg(dev, "regcmd_count field in drm_rocket_task should be > 0.\n"); + ret = -EINVAL; + goto fail; + } + + rjob->tasks[i].regcmd = task.regcmd; + rjob->tasks[i].regcmd_count = task.regcmd_count; + } + + return 0; + +fail: + kvfree(rjob->tasks); + return ret; +} + +static void rocket_job_hw_submit(struct rocket_core *core, struct rocket_job *job) +{ + struct rocket_task *task; + unsigned int extra_bit; + + /* Don't queue the job if a reset is in progress */ + if (atomic_read(&core->reset.pending)) + return; + + /* GO ! */ + + task = &job->tasks[job->next_task_idx]; + job->next_task_idx++; + + rocket_pc_writel(core, BASE_ADDRESS, 0x1); + + /* From rknpu, in the TRM this bit is marked as reserved */ + extra_bit = 0x10000000 * core->index; + rocket_cna_writel(core, S_POINTER, CNA_S_POINTER_POINTER_PP_EN(1) | + CNA_S_POINTER_EXECUTER_PP_EN(1) | + CNA_S_POINTER_POINTER_PP_MODE(1) | + extra_bit); + + rocket_core_writel(core, S_POINTER, CORE_S_POINTER_POINTER_PP_EN(1) | + CORE_S_POINTER_EXECUTER_PP_EN(1) | + CORE_S_POINTER_POINTER_PP_MODE(1) | + extra_bit); + + rocket_pc_writel(core, BASE_ADDRESS, task->regcmd); + rocket_pc_writel(core, REGISTER_AMOUNTS, + PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT((task->regcmd_count + 1) / 2 - 1)); + + rocket_pc_writel(core, INTERRUPT_MASK, PC_INTERRUPT_MASK_DPU_0 | PC_INTERRUPT_MASK_DPU_1); + rocket_pc_writel(core, INTERRUPT_CLEAR, PC_INTERRUPT_CLEAR_DPU_0 | PC_INTERRUPT_CLEAR_DPU_1); + + rocket_pc_writel(core, TASK_CON, PC_TASK_CON_RESERVED_0(1) | + PC_TASK_CON_TASK_COUNT_CLEAR(1) | + PC_TASK_CON_TASK_NUMBER(1) | + PC_TASK_CON_TASK_PP_EN(1)); + + rocket_pc_writel(core, TASK_DMA_BASE_ADDR, PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(0x0)); + + rocket_pc_writel(core, OPERATION_ENABLE, PC_OPERATION_ENABLE_OP_EN(1)); + + dev_dbg(core->dev, "Submitted regcmd at 0x%llx to core %d", task->regcmd, core->index); +} + +static int rocket_acquire_object_fences(struct drm_gem_object **bos, + int bo_count, + struct drm_sched_job *job, + bool is_write) +{ + int i, ret; + + for (i = 0; i < bo_count; i++) { + ret = dma_resv_reserve_fences(bos[i]->resv, 1); + if (ret) + return ret; + + ret = drm_sched_job_add_implicit_dependencies(job, bos[i], + is_write); + if (ret) + return ret; + } + + return 0; +} + +static void rocket_attach_object_fences(struct drm_gem_object **bos, + int bo_count, + struct dma_fence *fence) +{ + int i; + + for (i = 0; i < bo_count; i++) + dma_resv_add_fence(bos[i]->resv, fence, DMA_RESV_USAGE_WRITE); +} + +static int rocket_job_push(struct rocket_job *job) +{ + struct rocket_device *rdev = job->rdev; + struct drm_gem_object **bos; + struct ww_acquire_ctx acquire_ctx; + int ret = 0; + + bos = kvmalloc_array(job->in_bo_count + job->out_bo_count, sizeof(void *), + GFP_KERNEL); + memcpy(bos, job->in_bos, job->in_bo_count * sizeof(void *)); + memcpy(&bos[job->in_bo_count], job->out_bos, job->out_bo_count * sizeof(void *)); + + ret = drm_gem_lock_reservations(bos, job->in_bo_count + job->out_bo_count, &acquire_ctx); + if (ret) + goto err; + + scoped_guard(mutex, &rdev->sched_lock) { + drm_sched_job_arm(&job->base); + + job->inference_done_fence = dma_fence_get(&job->base.s_fence->finished); + + ret = rocket_acquire_object_fences(job->in_bos, job->in_bo_count, &job->base, false); + if (ret) + goto err_unlock; + + ret = rocket_acquire_object_fences(job->out_bos, job->out_bo_count, &job->base, true); + if (ret) + goto err_unlock; + + kref_get(&job->refcount); /* put by scheduler job completion */ + + drm_sched_entity_push_job(&job->base); + } + + rocket_attach_object_fences(job->out_bos, job->out_bo_count, job->inference_done_fence); + +err_unlock: + drm_gem_unlock_reservations(bos, job->in_bo_count + job->out_bo_count, &acquire_ctx); +err: + kvfree(bos); + + return ret; +} + +static void rocket_job_cleanup(struct kref *ref) +{ + struct rocket_job *job = container_of(ref, struct rocket_job, + refcount); + unsigned int i; + + rocket_iommu_domain_put(job->domain); + + dma_fence_put(job->done_fence); + dma_fence_put(job->inference_done_fence); + + if (job->in_bos) { + for (i = 0; i < job->in_bo_count; i++) + drm_gem_object_put(job->in_bos[i]); + + kvfree(job->in_bos); + } + + if (job->out_bos) { + for (i = 0; i < job->out_bo_count; i++) + drm_gem_object_put(job->out_bos[i]); + + kvfree(job->out_bos); + } + + kvfree(job->tasks); + + kfree(job); +} + +static void rocket_job_put(struct rocket_job *job) +{ + kref_put(&job->refcount, rocket_job_cleanup); +} + +static void rocket_job_free(struct drm_sched_job *sched_job) +{ + struct rocket_job *job = to_rocket_job(sched_job); + + drm_sched_job_cleanup(sched_job); + + rocket_job_put(job); +} + +static struct rocket_core *sched_to_core(struct rocket_device *rdev, + struct drm_gpu_scheduler *sched) +{ + unsigned int core; + + for (core = 0; core < rdev->num_cores; core++) { + if (&rdev->cores[core].sched == sched) + return &rdev->cores[core]; + } + + return NULL; +} + +static struct dma_fence *rocket_job_run(struct drm_sched_job *sched_job) +{ + struct rocket_job *job = to_rocket_job(sched_job); + struct rocket_device *rdev = job->rdev; + struct rocket_core *core = sched_to_core(rdev, sched_job->sched); + struct dma_fence *fence = NULL; + int ret; + + if (unlikely(job->base.s_fence->finished.error)) + return NULL; + + /* + * Nothing to execute: can happen if the job has finished while + * we were resetting the NPU. + */ + if (job->next_task_idx == job->task_count) + return NULL; + + fence = rocket_fence_create(core); + if (IS_ERR(fence)) + return fence; + + if (job->done_fence) + dma_fence_put(job->done_fence); + job->done_fence = dma_fence_get(fence); + + /* + * All three NPU cores share one physical NIU/interconnect and PMU + * idle-request handshake; resume (and later release) their power + * domains and clocks as a single unit rather than per-core, or a + * sibling core's independent gating can race this core's in-flight + * DMA traffic. See rocket_device_pm_get() in rocket_device.c. + */ + ret = rocket_device_pm_get(rdev); + if (ret < 0) + return fence; + + ret = iommu_attach_group(job->domain->domain, core->iommu_group); + if (ret < 0) + return fence; + + scoped_guard(mutex, &core->job_lock) { + core->in_flight_job = job; + rocket_job_hw_submit(core, job); + } + + return fence; +} + +static void rocket_job_handle_irq(struct rocket_core *core) +{ + /* + * No pm_runtime_mark_last_busy(core->dev) here: the whole-unit + * release path (rocket_device_pm_put() -> rocket_device_pm_release_unit()) + * marks last-busy on every core right before its put, at the point + * the last in-flight job anywhere actually completes. That is the + * meaningful "unit went idle" timestamp for the shared autosuspend + * delay, not this core's own completion time. + */ + rocket_pc_writel(core, OPERATION_ENABLE, 0x0); + rocket_pc_writel(core, INTERRUPT_CLEAR, 0x1ffff); + + scoped_guard(mutex, &core->job_lock) + if (core->in_flight_job) { + if (core->in_flight_job->next_task_idx < core->in_flight_job->task_count) { + rocket_job_hw_submit(core, core->in_flight_job); + return; + } + + iommu_detach_group(NULL, iommu_group_get(core->dev)); + dma_fence_signal(core->in_flight_job->done_fence); + rocket_device_pm_put(core->rdev); + core->in_flight_job = NULL; + } +} + +static void +rocket_reset(struct rocket_core *core, struct drm_sched_job *bad) +{ + if (!atomic_read(&core->reset.pending)) + return; + + drm_sched_stop(&core->sched, bad); + + /* + * Remaining interrupts have been handled, but we might still have + * stuck jobs. Let's make sure the PM counters stay balanced by + * manually calling pm_runtime_put_noidle(). + */ + scoped_guard(mutex, &core->job_lock) { + if (core->in_flight_job) + rocket_device_pm_put_noidle(core->rdev); + + iommu_detach_group(NULL, core->iommu_group); + + core->in_flight_job = NULL; + } + + /* Proceed with reset now. */ + rocket_core_reset(core); + + /* NPU has been reset, we can clear the reset pending bit. */ + atomic_set(&core->reset.pending, 0); + + /* Restart the scheduler */ + drm_sched_start(&core->sched, 0); +} + +static enum drm_gpu_sched_stat rocket_job_timedout(struct drm_sched_job *sched_job) +{ + struct rocket_job *job = to_rocket_job(sched_job); + struct rocket_device *rdev = job->rdev; + struct rocket_core *core = sched_to_core(rdev, sched_job->sched); + + dev_err(core->dev, "NPU job timed out"); + + atomic_set(&core->reset.pending, 1); + rocket_reset(core, sched_job); + + return DRM_GPU_SCHED_STAT_RESET; +} + +static void rocket_reset_work(struct work_struct *work) +{ + struct rocket_core *core; + + core = container_of(work, struct rocket_core, reset.work); + rocket_reset(core, NULL); +} + +static const struct drm_sched_backend_ops rocket_sched_ops = { + .run_job = rocket_job_run, + .timedout_job = rocket_job_timedout, + .free_job = rocket_job_free +}; + +static irqreturn_t rocket_job_irq_handler_thread(int irq, void *data) +{ + struct rocket_core *core = data; + + rocket_job_handle_irq(core); + + return IRQ_HANDLED; +} + +static irqreturn_t rocket_job_irq_handler(int irq, void *data) +{ + struct rocket_core *core = data; + u32 raw_status = rocket_pc_readl(core, INTERRUPT_RAW_STATUS); + + WARN_ON(raw_status & PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR); + WARN_ON(raw_status & PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR); + + if (!(raw_status & PC_INTERRUPT_RAW_STATUS_DPU_0 || + raw_status & PC_INTERRUPT_RAW_STATUS_DPU_1)) + return IRQ_NONE; + + rocket_pc_writel(core, INTERRUPT_MASK, 0x0); + + return IRQ_WAKE_THREAD; +} + +int rocket_job_init(struct rocket_core *core) +{ + struct drm_sched_init_args args = { + .ops = &rocket_sched_ops, + .num_rqs = DRM_SCHED_PRIORITY_COUNT, + .credit_limit = 1, + .timeout = msecs_to_jiffies(JOB_TIMEOUT_MS), + .name = dev_name(core->dev), + .dev = core->dev, + }; + int ret; + + INIT_WORK(&core->reset.work, rocket_reset_work); + spin_lock_init(&core->fence_lock); + mutex_init(&core->job_lock); + + core->irq = platform_get_irq(to_platform_device(core->dev), 0); + if (core->irq < 0) + return core->irq; + + ret = devm_request_threaded_irq(core->dev, core->irq, + rocket_job_irq_handler, + rocket_job_irq_handler_thread, + IRQF_SHARED, dev_name(core->dev), + core); + if (ret) { + dev_err(core->dev, "failed to request job irq"); + return ret; + } + + core->reset.wq = alloc_ordered_workqueue("rocket-reset-%d", 0, core->index); + if (!core->reset.wq) + return -ENOMEM; + + core->fence_context = dma_fence_context_alloc(1); + + args.timeout_wq = core->reset.wq; + ret = drm_sched_init(&core->sched, &args); + if (ret) { + dev_err(core->dev, "Failed to create scheduler: %d.", ret); + goto err_sched; + } + + return 0; + +err_sched: + drm_sched_fini(&core->sched); + + destroy_workqueue(core->reset.wq); + return ret; +} + +void rocket_job_fini(struct rocket_core *core) +{ + drm_sched_fini(&core->sched); + + cancel_work_sync(&core->reset.work); + destroy_workqueue(core->reset.wq); +} + +int rocket_job_open(struct rocket_file_priv *rocket_priv) +{ + struct rocket_device *rdev = rocket_priv->rdev; + struct drm_gpu_scheduler **scheds = kmalloc_objs(*scheds, + rdev->num_cores); + unsigned int core; + int ret; + + for (core = 0; core < rdev->num_cores; core++) + scheds[core] = &rdev->cores[core].sched; + + ret = drm_sched_entity_init(&rocket_priv->sched_entity, + DRM_SCHED_PRIORITY_NORMAL, + scheds, + rdev->num_cores, NULL); + if (WARN_ON(ret)) + return ret; + + return 0; +} + +void rocket_job_close(struct rocket_file_priv *rocket_priv) +{ + struct drm_sched_entity *entity = &rocket_priv->sched_entity; + + kfree(entity->sched_list); + drm_sched_entity_destroy(entity); +} + +int rocket_job_is_idle(struct rocket_core *core) +{ + /* If there are any jobs in this HW queue, we're not idle */ + if (atomic_read(&core->sched.credit_count)) + return false; + + return true; +} + +static int rocket_ioctl_submit_job(struct drm_device *dev, struct drm_file *file, + struct drm_rocket_job *job) +{ + struct rocket_device *rdev = to_rocket_device(dev); + struct rocket_file_priv *file_priv = file->driver_priv; + struct rocket_job *rjob = NULL; + int ret = 0; + + if (job->task_count == 0) + return -EINVAL; + + rjob = kzalloc_obj(*rjob); + if (!rjob) + return -ENOMEM; + + kref_init(&rjob->refcount); + + rjob->rdev = rdev; + + ret = drm_sched_job_init(&rjob->base, + &file_priv->sched_entity, + 1, NULL, file->client_id); + if (ret) + goto out_put_job; + + ret = rocket_copy_tasks(dev, file, job, rjob); + if (ret) + goto out_cleanup_job; + + ret = drm_gem_objects_lookup(file, u64_to_user_ptr(job->in_bo_handles), + job->in_bo_handle_count, &rjob->in_bos); + if (ret) + goto out_cleanup_job; + + rjob->in_bo_count = job->in_bo_handle_count; + + ret = drm_gem_objects_lookup(file, u64_to_user_ptr(job->out_bo_handles), + job->out_bo_handle_count, &rjob->out_bos); + if (ret) + goto out_cleanup_job; + + rjob->out_bo_count = job->out_bo_handle_count; + + rjob->domain = rocket_iommu_domain_get(file_priv); + + ret = rocket_job_push(rjob); + if (ret) + goto out_cleanup_job; + +out_cleanup_job: + if (ret) + drm_sched_job_cleanup(&rjob->base); +out_put_job: + rocket_job_put(rjob); + + return ret; +} + +int rocket_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file) +{ + struct drm_rocket_submit *args = data; + struct drm_rocket_job *jobs; + int ret = 0; + unsigned int i = 0; + + if (args->job_count == 0) + return 0; + + if (args->job_struct_size < sizeof(struct drm_rocket_job)) { + drm_dbg(dev, "job_struct_size field in drm_rocket_submit struct is too small.\n"); + return -EINVAL; + } + + if (args->reserved != 0) { + drm_dbg(dev, "Reserved field in drm_rocket_submit struct should be 0.\n"); + return -EINVAL; + } + + jobs = kvmalloc_objs(*jobs, args->job_count); + if (!jobs) { + drm_dbg(dev, "Failed to allocate incoming job array\n"); + return -ENOMEM; + } + + for (i = 0; i < args->job_count; i++) { + if (copy_from_user(&jobs[i], + u64_to_user_ptr(args->jobs) + i * args->job_struct_size, + sizeof(*jobs))) { + ret = -EFAULT; + drm_dbg(dev, "Failed to copy incoming job array\n"); + goto exit; + } + } + + + for (i = 0; i < args->job_count; i++) + rocket_ioctl_submit_job(dev, file, &jobs[i]); + +exit: + kvfree(jobs); + + return ret; +} diff --git a/rocket_job.h b/rocket_job.h new file mode 100644 index 0000000..4ae00fe --- /dev/null +++ b/rocket_job.h @@ -0,0 +1,52 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ +/* Copyright 2024-2025 Tomeu Vizoso */ + +#ifndef __ROCKET_JOB_H__ +#define __ROCKET_JOB_H__ + +#include +#include + +#include "rocket_core.h" +#include "rocket_drv.h" + +struct rocket_task { + u64 regcmd; + u32 regcmd_count; +}; + +struct rocket_job { + struct drm_sched_job base; + + struct rocket_device *rdev; + + struct drm_gem_object **in_bos; + struct drm_gem_object **out_bos; + + u32 in_bo_count; + u32 out_bo_count; + + struct rocket_task *tasks; + u32 task_count; + u32 next_task_idx; + + /* Fence to be signaled by drm-sched once its done with the job */ + struct dma_fence *inference_done_fence; + + /* Fence to be signaled by IRQ handler when the job is complete. */ + struct dma_fence *done_fence; + + struct rocket_iommu_domain *domain; + + struct kref refcount; +}; + +int rocket_ioctl_submit(struct drm_device *dev, void *data, struct drm_file *file); + +int rocket_job_init(struct rocket_core *core); +void rocket_job_fini(struct rocket_core *core); +int rocket_job_open(struct rocket_file_priv *rocket_priv); +void rocket_job_close(struct rocket_file_priv *rocket_priv); +int rocket_job_is_idle(struct rocket_core *core); + +#endif diff --git a/rocket_job.o b/rocket_job.o new file mode 100644 index 0000000000000000000000000000000000000000..54367c74b0d25928c7592f1791237615ee67175d GIT binary patch literal 16392 zcmcgz3vg7|c|P~v6%T{W`(aGOt`H5zu`Gyq*mdJ82{4Wc!5|uHdwO@ZyFzP8yJ8i3^} z&hD?v-a6CiR5%~@8k<_4ClAdJc;$XvP$nm`u%UpG^bq* zK6U2=-FMQRd`)%_!>_KdPxQk-z2t8^`<`oyjv%JJHL$S}?;+v(k7#IIJZ|5a7j>&g z_nc%t6o;=No-V&{vDg^{G8dG5$_4qZY&bb~VkUBQF#M=VvJXdE>>^V5Sa8y(Zgqrc zH%-wTe%Brh3$e0b%^G-eZ0yO%=ZN;vCt%yfHpE%arPu}$pV2+vF6k9U4iI0mRfzl< z>W3ji#9TZ)!F}#+5yk&1=|4XAga}C8v>cibeU9n5k&hD(mpAe8(~tBg`Fr1my=I`# zfUfjTdh>iVg7zTdzmj59ici>j1N3JoMsL9f-1mA7Y2ROftumGy?Bf0a{JDMopka!7 zb7@o2hAn&Hw)QlUaiDt?hP1{_Fc8a3KoX94- z_>7784cLQ0_+>V1TM3=#f`70(JA$Hl>~`skUB{)I3GUoZ@SwSeCx||pyGYD#KluJw zbHOrXTq9fT;z{EBHG9zZ@TC}O-tZs%?D9SmaCzT83A{01^2U5G@9=}JPjn7ds$(-m zzG(C~2dl-L`^{_C!RN-tR+9dqcgLDf+-bc@@gn_C!}or)&%DQIq0c$chT#9j@XvDa zuLl3M!n(iaTGhc9z+cBAbfrA+=k`a0j`J~2fU zX`i6^;TEfJiu7?FwIw2BD3H&TD}RmWW#lZ+&p7C-A^RoR_YCY?EX@0#yB0VI+0uUv zh%x!E8F}lSt9AC`u5RTz@>}Rexjh$a@;eW%AN)D;s)A-$%w)@50`oX=pFVqQ>S?XNIlW1GFAyzCZTl$qC{Oy(etAN^8>P z>F1;8p;sT`y^q!l^m(+$T`y;mSHDlb8^v<&{u|9vx%)c$4XXcL^mTqvPUnpL6JNlS za${`2@rFh9?5TaIm1h6wemd(|@~k5o*1UP;p+NuDXjQ)>>6rl^+n`q4|tr^#mI@Dy$5YluMzI_Y}Wg!nJ+ao0Q5 zv!7y|YDhK9+u^FRzM-m-)!NSgO}5;duwF>_5YBep*rVnIMc+Sd3LP@R`xTs3X$=m; zcjOzaS9w;Uoc)c5j6G!HrOBKi%g|5b+ngyBCzpJ;XdjqWk} zN1H_7m4_^xt5G`<|KFj;$ef$#=A1nrd%7j+F|YUXR{|NT-x7OQ5bD?|o zq55lM|07%GY!F5BtQZ`AG|-1wo_TGqYa8-(Sw0}@$-lGV0|RS7*XSUf{i#M{Kfk=S z5qY+@pL9Auk7Oxa0q83kv-Pp(XeXi#V=Pi2>d;JWvEi~fp?Z%;D&=`{h zzhu z^}Y9dSO@z9{e?a4Uk@iS{;1U#PUE=?aaH`npCR161IhX16PxN9a&E2|{3X@F0O}-o zSAqAEDsgPsnz-yg;mg4E{2B5KYDzEprBV7u9Hu!~Yb&EO?LqR{@cwBlv^>cdvA~); z7F7NZ&ozp}O*q?P4=&6iJKTE@@d4dRxfbsjzZN5?@1uLxBX=fZf4H}Q%rZ;+LKSSs zU1i=5BR`YQ|57IT26`fo`+hl1$UOSxG<)z@7{^*!Mq^|nAJ=-2Uc`gw|3k%ZbdS1g zmd=0bu7>*J+UU-yd_MbDzd`#i)(m}TpgnXJbPnTuruWt;`m~1kKVrOCAmll-oj^AK+ah&t;-64p**Zr1a4qS~|{Z~;-LR0O* zd!80M@4Hbn4`c7%H$}V>sLF2{SO0pR|04PHckl<*z+!tq`V7Topm2jdI3Kp=QRCjb zO%&e?FDSVW>djvDjg3liGgm@=54`8QZ2!3q7$^K99YS=K9cAF0NO}LM=Bc0#)H{Nrac%* zrz5*>5TZODO?B-KCX&%qXCk>n5@j&%N_C>CTrwMMO~gB5pb5s(osO%qBe`YTQaOyY z#DgCT*41K~Xf4T2$9Lx9nXJ?08Fa%bP3j%VW8+hGCIBONC#GtstqEY}fF-vt9} z1#ELN*>oKU&m^@Bz z{}(;|5B4mp;yc586?s@mnX%Y!TGR;;S4|7e|P zSd1x=c%&uav?6zN>9`X~#+;T!HiK&vZjSg6=+|gGAbveoY21>tuOG1lDprMNfm5Ys z34CSrw43Dn_4o{llUCy!?hV3Z`e1*NZMnkryMAs~cu-Q|f~cPKu*3xRR_jOm3uvY1ayX&R-#^`dUU8FxocIZ zhZO#n!UHN~qzAQ&_#yg(3a^u>5TgnoQuvDsp8i^;wfu1Xb3L90AA`|r|KKbqas9qju{x~quzH_U z7J>Md{j6bE?)5m0TY|RN@$F0CFDm2-KJrN1Yr)G3UqHj2W(jw7cwoq#<%PsI!Dsq) zs1U#K!AE`YX^2lHJ_~&CB|i8HAH2~A-{yn2`rvzf@W*`cFZuYBw~ZN!MFL~F&}&vaI)(~CH!tx)Be(j{z*muj-r1`(SOB<{1j>890@NXEwv(=`Q`9H$KjK-^vQtVnccE`eiVs^yV5ZZJ|pMi0`Q(iye3E0WIE z)(OYiw&}hHwyksSTkFJP@s`{UXI1^0+7)~f6XayuaBYg|QF*P>tdyk^b3UC)w`(dA zEbohST`c>MEHpFM19Ej?~lzJZ(bp3RvkuH%~%t>^1btIw*ge=|_ zPsR|zL_8y6oe>9S@1lR`)~6lsII-ObY9b2qT~4fJhlu4myKujZMB7DYE*tN5a97sd zTvEOyQk|VSXGc1f>!Rck?t3hbNo_7H<+=7{5<8NS4sA1}B#=^FolX}#UDiI6O_jVn zj>bu*638DtpRW1RhVhe;DMDHhPnR-HX_e}XB$85Eq$BG@Tb!;)7HTHR&F#BnG~4CB zq|AiENPzOMAGm-ePeN2 z)2U7;hlCW+8lOMFfV3;6;<$)pU`wjKycoyDmwd$5t(4@ZFLe>uWIUaSimr}GwlyW$ zW~n*}h{E?9_q&X$9C556jJT1bB7u)KxsrR!84*n-u{^SlBxIIK*<~lU;vHh}DJHdB z)*Q)>D=R6Y5tP~vN#JC5C!?Gog@w$LN2g6Gjw&)zFmpn*BZY)5Yof@ME?ht&z3Lh@R)^t99v7NVSAQsjtAHGUQMrWta=~P^csIv@wo+jmZ?5H&N2KphF??X3F2SP z@POLSh(E`tDqQO`U(LZE4#=kU(YU@Jl0F|{{DX`S=U>D4aQtqC6CeCNPpRp9CgHUu zRESp@{T&QH%kVmeUtsuhhF@Yh{lZ1J5r%(MgLu;Uof_$*&ldDv!*H%=J;PTLp=vh6 zxjqjwoZA&+IQ}5B)Upg;T|%LcN;n-yTa7JMxQ?U7>l99Q>AN;fp>r-Z!tZpu^545v zaufb141dZ8KjMQQWw<^g61xJ!|CI5cs=il{T#m10_{SK1w-0`R;rKmvsrCBcPy66U zeel;9ZkM>jx9YnJ>Cfd}P&mb_0rWa|FDd*(9{jhAPb1?WP=$i{{1L3NFb_cHvP z5B?6rH!%8Z4Cnc8t51t$7x%*khTq5dyv}g$p9>8CIHRvq-`R-&{S4p0aL(rd!#6Ve z;|%A1e$59z?Sr55!7niU6HM+xwc+VJx7FBEh3h=m_}vO8dwHIR8NP|}$L~62BYGb9 z%?$q}qd(2?%?v-Ma9uyU)z}4v>-wqjON`G0jL!(ed7cDra*0S!o6&!S;aeEK(FYGR z9KUBQwH}7^_&%?2ZP!z3#y=`t+okbij1RZ#6vIDJk}AYm5C83Itl;6V@wXWt&ObQK zok;%Saj8+bx4tb^xVOG#8NK{p6H1?MM$hpB3MaYSm|ce%{$~t-mGP(Fb?7$4aJ7`> z&}#}OJvsd;hI9JY6;AqmN;Ajv0^?6x z$nY@3dEDC+uJh`&n$w|homU#qDxCPQVf+s$T=T&v7}*~8@X`2TA3jer{2|8wd4@mC z@KX%u^rspA7mWTa!#SVnGh8CFE6nJ(Gd#lZry0)AKhHBf%IIsSrz^rz1*l`P(70aQYMUzIPb)%|J`%r6 zGsSbh>T5oy6#YVmbNU*FlRi_`xmoK)d^mlbhrUhG>${AXUgxCN=XG_iwHY7IU!RdQ zef=btaH9`>Gs8*$?TTL4D6c+Y5B~FC0z{X^xX_6`Ysi~9)@#z z1()Kh^-y7x_!3Qor#Bz8emo!kn9+Olp-a^To(~^p^t!A4|F+6=t`FIDN#V-fB7pa5 z;7c_F^)!HM8iI76aCHQhl(zhr{$@dl1*%Vv4GgD0D%5SW>Ja_S8e~txDK$s%q{ija z{UuBwn)aKfmx~g(_M67_yQt0V?#xD7@XV&&XPfTft7W8?zEX+WSR@+}wJn*9s7{t1EyxmYdh5=UG00{oBy zEU0k(xCI@`En5TXc~&K5L7jhz4aw1Q)bXHPC)~mhZ)-hr^%&9e_7S`g&;RTE<(Nx6 zSKx=Y4NCrvv{+cv`fEMbVT}47GONR9vX$hYQXi9g6*0*t*uc z@Wb2NO1|D_^q7vDe)eNP_caYY16lwF(f8600)y>c98qa`tKD~QmM^lz6`MqkB rngeVZe!TY6u-Es1#PJaQE5ssCVf4zU?YPqXZsq^)N-pJpyz~DDh}pMy literal 0 HcmV?d00001 diff --git a/rocket_registers.h b/rocket_registers.h new file mode 100644 index 0000000..9aef614 --- /dev/null +++ b/rocket_registers.h @@ -0,0 +1,4404 @@ +/* SPDX-License-Identifier: GPL-2.0-only OR MIT */ + +#ifndef __ROCKET_REGISTERS_XML__ +#define __ROCKET_REGISTERS_XML__ + +/* Autogenerated file, DO NOT EDIT manually! + +This file was generated by the rules-ng-ng gen_header.py tool in this git repository: +http://gitlab.freedesktop.org/mesa/mesa/ +git clone https://gitlab.freedesktop.org/mesa/mesa.git + +The rules-ng-ng source files this header was generated from are: + +- /home/tomeu/src/mesa/src/gallium/drivers/rocket/registers.xml ( 60076 bytes, from Wed Jun 12 10:02:25 2024) + +Copyright (C) 2024-2025 by the following authors: +- Tomeu Vizoso +*/ + +#define REG_PC_VERSION 0x00000000 +#define PC_VERSION_VERSION__MASK 0xffffffff +#define PC_VERSION_VERSION__SHIFT 0 +static inline uint32_t PC_VERSION_VERSION(uint32_t val) +{ + return ((val) << PC_VERSION_VERSION__SHIFT) & PC_VERSION_VERSION__MASK; +} + +#define REG_PC_VERSION_NUM 0x00000004 +#define PC_VERSION_NUM_VERSION_NUM__MASK 0xffffffff +#define PC_VERSION_NUM_VERSION_NUM__SHIFT 0 +static inline uint32_t PC_VERSION_NUM_VERSION_NUM(uint32_t val) +{ + return ((val) << PC_VERSION_NUM_VERSION_NUM__SHIFT) & PC_VERSION_NUM_VERSION_NUM__MASK; +} + +#define REG_PC_OPERATION_ENABLE 0x00000008 +#define PC_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define PC_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t PC_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << PC_OPERATION_ENABLE_RESERVED_0__SHIFT) & PC_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define PC_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define PC_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t PC_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << PC_OPERATION_ENABLE_OP_EN__SHIFT) & PC_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_PC_BASE_ADDRESS 0x00000010 +#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK 0xfffffff0 +#define PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT 4 +static inline uint32_t PC_BASE_ADDRESS_PC_SOURCE_ADDR(uint32_t val) +{ + return ((val) << PC_BASE_ADDRESS_PC_SOURCE_ADDR__SHIFT) & PC_BASE_ADDRESS_PC_SOURCE_ADDR__MASK; +} +#define PC_BASE_ADDRESS_RESERVED_0__MASK 0x0000000e +#define PC_BASE_ADDRESS_RESERVED_0__SHIFT 1 +static inline uint32_t PC_BASE_ADDRESS_RESERVED_0(uint32_t val) +{ + return ((val) << PC_BASE_ADDRESS_RESERVED_0__SHIFT) & PC_BASE_ADDRESS_RESERVED_0__MASK; +} +#define PC_BASE_ADDRESS_PC_SEL__MASK 0x00000001 +#define PC_BASE_ADDRESS_PC_SEL__SHIFT 0 +static inline uint32_t PC_BASE_ADDRESS_PC_SEL(uint32_t val) +{ + return ((val) << PC_BASE_ADDRESS_PC_SEL__SHIFT) & PC_BASE_ADDRESS_PC_SEL__MASK; +} + +#define REG_PC_REGISTER_AMOUNTS 0x00000014 +#define PC_REGISTER_AMOUNTS_RESERVED_0__MASK 0xffff0000 +#define PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT 16 +static inline uint32_t PC_REGISTER_AMOUNTS_RESERVED_0(uint32_t val) +{ + return ((val) << PC_REGISTER_AMOUNTS_RESERVED_0__SHIFT) & PC_REGISTER_AMOUNTS_RESERVED_0__MASK; +} +#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK 0x0000ffff +#define PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT 0 +static inline uint32_t PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT(uint32_t val) +{ + return ((val) << PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__SHIFT) & PC_REGISTER_AMOUNTS_PC_DATA_AMOUNT__MASK; +} + +#define REG_PC_INTERRUPT_MASK 0x00000020 +#define PC_INTERRUPT_MASK_RESERVED_0__MASK 0xffffc000 +#define PC_INTERRUPT_MASK_RESERVED_0__SHIFT 14 +static inline uint32_t PC_INTERRUPT_MASK_RESERVED_0(uint32_t val) +{ + return ((val) << PC_INTERRUPT_MASK_RESERVED_0__SHIFT) & PC_INTERRUPT_MASK_RESERVED_0__MASK; +} +#define PC_INTERRUPT_MASK_DMA_WRITE_ERROR 0x00002000 +#define PC_INTERRUPT_MASK_DMA_READ_ERROR 0x00001000 +#define PC_INTERRUPT_MASK_PPU_1 0x00000800 +#define PC_INTERRUPT_MASK_PPU_0 0x00000400 +#define PC_INTERRUPT_MASK_DPU_1 0x00000200 +#define PC_INTERRUPT_MASK_DPU_0 0x00000100 +#define PC_INTERRUPT_MASK_CORE_1 0x00000080 +#define PC_INTERRUPT_MASK_CORE_0 0x00000040 +#define PC_INTERRUPT_MASK_CNA_CSC_1 0x00000020 +#define PC_INTERRUPT_MASK_CNA_CSC_0 0x00000010 +#define PC_INTERRUPT_MASK_CNA_WEIGHT_1 0x00000008 +#define PC_INTERRUPT_MASK_CNA_WEIGHT_0 0x00000004 +#define PC_INTERRUPT_MASK_CNA_FEATURE_1 0x00000002 +#define PC_INTERRUPT_MASK_CNA_FEATURE_0 0x00000001 + +#define REG_PC_INTERRUPT_CLEAR 0x00000024 +#define PC_INTERRUPT_CLEAR_RESERVED_0__MASK 0xffffc000 +#define PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT 14 +static inline uint32_t PC_INTERRUPT_CLEAR_RESERVED_0(uint32_t val) +{ + return ((val) << PC_INTERRUPT_CLEAR_RESERVED_0__SHIFT) & PC_INTERRUPT_CLEAR_RESERVED_0__MASK; +} +#define PC_INTERRUPT_CLEAR_DMA_WRITE_ERROR 0x00002000 +#define PC_INTERRUPT_CLEAR_DMA_READ_ERROR 0x00001000 +#define PC_INTERRUPT_CLEAR_PPU_1 0x00000800 +#define PC_INTERRUPT_CLEAR_PPU_0 0x00000400 +#define PC_INTERRUPT_CLEAR_DPU_1 0x00000200 +#define PC_INTERRUPT_CLEAR_DPU_0 0x00000100 +#define PC_INTERRUPT_CLEAR_CORE_1 0x00000080 +#define PC_INTERRUPT_CLEAR_CORE_0 0x00000040 +#define PC_INTERRUPT_CLEAR_CNA_CSC_1 0x00000020 +#define PC_INTERRUPT_CLEAR_CNA_CSC_0 0x00000010 +#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_1 0x00000008 +#define PC_INTERRUPT_CLEAR_CNA_WEIGHT_0 0x00000004 +#define PC_INTERRUPT_CLEAR_CNA_FEATURE_1 0x00000002 +#define PC_INTERRUPT_CLEAR_CNA_FEATURE_0 0x00000001 + +#define REG_PC_INTERRUPT_STATUS 0x00000028 +#define PC_INTERRUPT_STATUS_RESERVED_0__MASK 0xffffc000 +#define PC_INTERRUPT_STATUS_RESERVED_0__SHIFT 14 +static inline uint32_t PC_INTERRUPT_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << PC_INTERRUPT_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_STATUS_RESERVED_0__MASK; +} +#define PC_INTERRUPT_STATUS_DMA_WRITE_ERROR 0x00002000 +#define PC_INTERRUPT_STATUS_DMA_READ_ERROR 0x00001000 +#define PC_INTERRUPT_STATUS_PPU_1 0x00000800 +#define PC_INTERRUPT_STATUS_PPU_0 0x00000400 +#define PC_INTERRUPT_STATUS_DPU_1 0x00000200 +#define PC_INTERRUPT_STATUS_DPU_0 0x00000100 +#define PC_INTERRUPT_STATUS_CORE_1 0x00000080 +#define PC_INTERRUPT_STATUS_CORE_0 0x00000040 +#define PC_INTERRUPT_STATUS_CNA_CSC_1 0x00000020 +#define PC_INTERRUPT_STATUS_CNA_CSC_0 0x00000010 +#define PC_INTERRUPT_STATUS_CNA_WEIGHT_1 0x00000008 +#define PC_INTERRUPT_STATUS_CNA_WEIGHT_0 0x00000004 +#define PC_INTERRUPT_STATUS_CNA_FEATURE_1 0x00000002 +#define PC_INTERRUPT_STATUS_CNA_FEATURE_0 0x00000001 + +#define REG_PC_INTERRUPT_RAW_STATUS 0x0000002c +#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK 0xffffc000 +#define PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT 14 +static inline uint32_t PC_INTERRUPT_RAW_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << PC_INTERRUPT_RAW_STATUS_RESERVED_0__SHIFT) & PC_INTERRUPT_RAW_STATUS_RESERVED_0__MASK; +} +#define PC_INTERRUPT_RAW_STATUS_DMA_WRITE_ERROR 0x00002000 +#define PC_INTERRUPT_RAW_STATUS_DMA_READ_ERROR 0x00001000 +#define PC_INTERRUPT_RAW_STATUS_PPU_1 0x00000800 +#define PC_INTERRUPT_RAW_STATUS_PPU_0 0x00000400 +#define PC_INTERRUPT_RAW_STATUS_DPU_1 0x00000200 +#define PC_INTERRUPT_RAW_STATUS_DPU_0 0x00000100 +#define PC_INTERRUPT_RAW_STATUS_CORE_1 0x00000080 +#define PC_INTERRUPT_RAW_STATUS_CORE_0 0x00000040 +#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_1 0x00000020 +#define PC_INTERRUPT_RAW_STATUS_CNA_CSC_0 0x00000010 +#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_1 0x00000008 +#define PC_INTERRUPT_RAW_STATUS_CNA_WEIGHT_0 0x00000004 +#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_1 0x00000002 +#define PC_INTERRUPT_RAW_STATUS_CNA_FEATURE_0 0x00000001 + +#define REG_PC_TASK_CON 0x00000030 +#define PC_TASK_CON_RESERVED_0__MASK 0xffffc000 +#define PC_TASK_CON_RESERVED_0__SHIFT 14 +static inline uint32_t PC_TASK_CON_RESERVED_0(uint32_t val) +{ + return ((val) << PC_TASK_CON_RESERVED_0__SHIFT) & PC_TASK_CON_RESERVED_0__MASK; +} +#define PC_TASK_CON_TASK_COUNT_CLEAR__MASK 0x00002000 +#define PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT 13 +static inline uint32_t PC_TASK_CON_TASK_COUNT_CLEAR(uint32_t val) +{ + return ((val) << PC_TASK_CON_TASK_COUNT_CLEAR__SHIFT) & PC_TASK_CON_TASK_COUNT_CLEAR__MASK; +} +#define PC_TASK_CON_TASK_PP_EN__MASK 0x00001000 +#define PC_TASK_CON_TASK_PP_EN__SHIFT 12 +static inline uint32_t PC_TASK_CON_TASK_PP_EN(uint32_t val) +{ + return ((val) << PC_TASK_CON_TASK_PP_EN__SHIFT) & PC_TASK_CON_TASK_PP_EN__MASK; +} +#define PC_TASK_CON_TASK_NUMBER__MASK 0x00000fff +#define PC_TASK_CON_TASK_NUMBER__SHIFT 0 +static inline uint32_t PC_TASK_CON_TASK_NUMBER(uint32_t val) +{ + return ((val) << PC_TASK_CON_TASK_NUMBER__SHIFT) & PC_TASK_CON_TASK_NUMBER__MASK; +} + +#define REG_PC_TASK_DMA_BASE_ADDR 0x00000034 +#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK 0xfffffff0 +#define PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT 4 +static inline uint32_t PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR(uint32_t val) +{ + return ((val) << PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__SHIFT) & PC_TASK_DMA_BASE_ADDR_DMA_BASE_ADDR__MASK; +} +#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK 0x0000000f +#define PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT 0 +static inline uint32_t PC_TASK_DMA_BASE_ADDR_RESERVED_0(uint32_t val) +{ + return ((val) << PC_TASK_DMA_BASE_ADDR_RESERVED_0__SHIFT) & PC_TASK_DMA_BASE_ADDR_RESERVED_0__MASK; +} + +#define REG_PC_TASK_STATUS 0x0000003c +#define PC_TASK_STATUS_RESERVED_0__MASK 0xf0000000 +#define PC_TASK_STATUS_RESERVED_0__SHIFT 28 +static inline uint32_t PC_TASK_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << PC_TASK_STATUS_RESERVED_0__SHIFT) & PC_TASK_STATUS_RESERVED_0__MASK; +} +#define PC_TASK_STATUS_TASK_STATUS__MASK 0x0fffffff +#define PC_TASK_STATUS_TASK_STATUS__SHIFT 0 +static inline uint32_t PC_TASK_STATUS_TASK_STATUS(uint32_t val) +{ + return ((val) << PC_TASK_STATUS_TASK_STATUS__SHIFT) & PC_TASK_STATUS_TASK_STATUS__MASK; +} + +#define REG_CNA_S_STATUS 0x00001000 +#define CNA_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define CNA_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t CNA_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_S_STATUS_RESERVED_0__SHIFT) & CNA_S_STATUS_RESERVED_0__MASK; +} +#define CNA_S_STATUS_STATUS_1__MASK 0x00030000 +#define CNA_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t CNA_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << CNA_S_STATUS_STATUS_1__SHIFT) & CNA_S_STATUS_STATUS_1__MASK; +} +#define CNA_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define CNA_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t CNA_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_S_STATUS_RESERVED_1__SHIFT) & CNA_S_STATUS_RESERVED_1__MASK; +} +#define CNA_S_STATUS_STATUS_0__MASK 0x00000003 +#define CNA_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t CNA_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << CNA_S_STATUS_STATUS_0__SHIFT) & CNA_S_STATUS_STATUS_0__MASK; +} + +#define REG_CNA_S_POINTER 0x00001004 +#define CNA_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define CNA_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t CNA_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_S_POINTER_RESERVED_0__SHIFT) & CNA_S_POINTER_RESERVED_0__MASK; +} +#define CNA_S_POINTER_EXECUTER__MASK 0x00010000 +#define CNA_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t CNA_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << CNA_S_POINTER_EXECUTER__SHIFT) & CNA_S_POINTER_EXECUTER__MASK; +} +#define CNA_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define CNA_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t CNA_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_S_POINTER_RESERVED_1__SHIFT) & CNA_S_POINTER_RESERVED_1__MASK; +} +#define CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t CNA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << CNA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define CNA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t CNA_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << CNA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CNA_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define CNA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define CNA_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t CNA_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << CNA_S_POINTER_POINTER_PP_MODE__SHIFT) & CNA_S_POINTER_POINTER_PP_MODE__MASK; +} +#define CNA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define CNA_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t CNA_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << CNA_S_POINTER_EXECUTER_PP_EN__SHIFT) & CNA_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define CNA_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define CNA_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t CNA_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << CNA_S_POINTER_POINTER_PP_EN__SHIFT) & CNA_S_POINTER_POINTER_PP_EN__MASK; +} +#define CNA_S_POINTER_POINTER__MASK 0x00000001 +#define CNA_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t CNA_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << CNA_S_POINTER_POINTER__SHIFT) & CNA_S_POINTER_POINTER__MASK; +} + +#define REG_CNA_OPERATION_ENABLE 0x00001008 +#define CNA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define CNA_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t CNA_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_OPERATION_ENABLE_RESERVED_0__SHIFT) & CNA_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define CNA_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define CNA_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t CNA_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << CNA_OPERATION_ENABLE_OP_EN__SHIFT) & CNA_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_CNA_CONV_CON1 0x0000100c +#define CNA_CONV_CON1_RESERVED_0__MASK 0x80000000 +#define CNA_CONV_CON1_RESERVED_0__SHIFT 31 +static inline uint32_t CNA_CONV_CON1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_RESERVED_0__SHIFT) & CNA_CONV_CON1_RESERVED_0__MASK; +} +#define CNA_CONV_CON1_NONALIGN_DMA__MASK 0x40000000 +#define CNA_CONV_CON1_NONALIGN_DMA__SHIFT 30 +static inline uint32_t CNA_CONV_CON1_NONALIGN_DMA(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_NONALIGN_DMA__SHIFT) & CNA_CONV_CON1_NONALIGN_DMA__MASK; +} +#define CNA_CONV_CON1_GROUP_LINE_OFF__MASK 0x20000000 +#define CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT 29 +static inline uint32_t CNA_CONV_CON1_GROUP_LINE_OFF(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_GROUP_LINE_OFF__SHIFT) & CNA_CONV_CON1_GROUP_LINE_OFF__MASK; +} +#define CNA_CONV_CON1_RESERVED_1__MASK 0x1ffe0000 +#define CNA_CONV_CON1_RESERVED_1__SHIFT 17 +static inline uint32_t CNA_CONV_CON1_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_RESERVED_1__SHIFT) & CNA_CONV_CON1_RESERVED_1__MASK; +} +#define CNA_CONV_CON1_DECONV__MASK 0x00010000 +#define CNA_CONV_CON1_DECONV__SHIFT 16 +static inline uint32_t CNA_CONV_CON1_DECONV(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_DECONV__SHIFT) & CNA_CONV_CON1_DECONV__MASK; +} +#define CNA_CONV_CON1_ARGB_IN__MASK 0x0000f000 +#define CNA_CONV_CON1_ARGB_IN__SHIFT 12 +static inline uint32_t CNA_CONV_CON1_ARGB_IN(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_ARGB_IN__SHIFT) & CNA_CONV_CON1_ARGB_IN__MASK; +} +#define CNA_CONV_CON1_RESERVED_2__MASK 0x00000c00 +#define CNA_CONV_CON1_RESERVED_2__SHIFT 10 +static inline uint32_t CNA_CONV_CON1_RESERVED_2(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_RESERVED_2__SHIFT) & CNA_CONV_CON1_RESERVED_2__MASK; +} +#define CNA_CONV_CON1_PROC_PRECISION__MASK 0x00000380 +#define CNA_CONV_CON1_PROC_PRECISION__SHIFT 7 +static inline uint32_t CNA_CONV_CON1_PROC_PRECISION(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_PROC_PRECISION__SHIFT) & CNA_CONV_CON1_PROC_PRECISION__MASK; +} +#define CNA_CONV_CON1_IN_PRECISION__MASK 0x00000070 +#define CNA_CONV_CON1_IN_PRECISION__SHIFT 4 +static inline uint32_t CNA_CONV_CON1_IN_PRECISION(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_IN_PRECISION__SHIFT) & CNA_CONV_CON1_IN_PRECISION__MASK; +} +#define CNA_CONV_CON1_CONV_MODE__MASK 0x0000000f +#define CNA_CONV_CON1_CONV_MODE__SHIFT 0 +static inline uint32_t CNA_CONV_CON1_CONV_MODE(uint32_t val) +{ + return ((val) << CNA_CONV_CON1_CONV_MODE__SHIFT) & CNA_CONV_CON1_CONV_MODE__MASK; +} + +#define REG_CNA_CONV_CON2 0x00001010 +#define CNA_CONV_CON2_RESERVED_0__MASK 0xff000000 +#define CNA_CONV_CON2_RESERVED_0__SHIFT 24 +static inline uint32_t CNA_CONV_CON2_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_RESERVED_0__SHIFT) & CNA_CONV_CON2_RESERVED_0__MASK; +} +#define CNA_CONV_CON2_KERNEL_GROUP__MASK 0x00ff0000 +#define CNA_CONV_CON2_KERNEL_GROUP__SHIFT 16 +static inline uint32_t CNA_CONV_CON2_KERNEL_GROUP(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_KERNEL_GROUP__SHIFT) & CNA_CONV_CON2_KERNEL_GROUP__MASK; +} +#define CNA_CONV_CON2_RESERVED_1__MASK 0x0000c000 +#define CNA_CONV_CON2_RESERVED_1__SHIFT 14 +static inline uint32_t CNA_CONV_CON2_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_RESERVED_1__SHIFT) & CNA_CONV_CON2_RESERVED_1__MASK; +} +#define CNA_CONV_CON2_FEATURE_GRAINS__MASK 0x00003ff0 +#define CNA_CONV_CON2_FEATURE_GRAINS__SHIFT 4 +static inline uint32_t CNA_CONV_CON2_FEATURE_GRAINS(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_FEATURE_GRAINS__SHIFT) & CNA_CONV_CON2_FEATURE_GRAINS__MASK; +} +#define CNA_CONV_CON2_RESERVED_2__MASK 0x00000008 +#define CNA_CONV_CON2_RESERVED_2__SHIFT 3 +static inline uint32_t CNA_CONV_CON2_RESERVED_2(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_RESERVED_2__SHIFT) & CNA_CONV_CON2_RESERVED_2__MASK; +} +#define CNA_CONV_CON2_CSC_WO_EN__MASK 0x00000004 +#define CNA_CONV_CON2_CSC_WO_EN__SHIFT 2 +static inline uint32_t CNA_CONV_CON2_CSC_WO_EN(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_CSC_WO_EN__SHIFT) & CNA_CONV_CON2_CSC_WO_EN__MASK; +} +#define CNA_CONV_CON2_CSC_DO_EN__MASK 0x00000002 +#define CNA_CONV_CON2_CSC_DO_EN__SHIFT 1 +static inline uint32_t CNA_CONV_CON2_CSC_DO_EN(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_CSC_DO_EN__SHIFT) & CNA_CONV_CON2_CSC_DO_EN__MASK; +} +#define CNA_CONV_CON2_CMD_FIFO_SRST__MASK 0x00000001 +#define CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT 0 +static inline uint32_t CNA_CONV_CON2_CMD_FIFO_SRST(uint32_t val) +{ + return ((val) << CNA_CONV_CON2_CMD_FIFO_SRST__SHIFT) & CNA_CONV_CON2_CMD_FIFO_SRST__MASK; +} + +#define REG_CNA_CONV_CON3 0x00001014 +#define CNA_CONV_CON3_RESERVED_0__MASK 0x80000000 +#define CNA_CONV_CON3_RESERVED_0__SHIFT 31 +static inline uint32_t CNA_CONV_CON3_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_RESERVED_0__SHIFT) & CNA_CONV_CON3_RESERVED_0__MASK; +} +#define CNA_CONV_CON3_NN_MODE__MASK 0x70000000 +#define CNA_CONV_CON3_NN_MODE__SHIFT 28 +static inline uint32_t CNA_CONV_CON3_NN_MODE(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_NN_MODE__SHIFT) & CNA_CONV_CON3_NN_MODE__MASK; +} +#define CNA_CONV_CON3_RESERVED_1__MASK 0x0c000000 +#define CNA_CONV_CON3_RESERVED_1__SHIFT 26 +static inline uint32_t CNA_CONV_CON3_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_RESERVED_1__SHIFT) & CNA_CONV_CON3_RESERVED_1__MASK; +} +#define CNA_CONV_CON3_ATROUS_Y_DILATION__MASK 0x03e00000 +#define CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT 21 +static inline uint32_t CNA_CONV_CON3_ATROUS_Y_DILATION(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_ATROUS_Y_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_Y_DILATION__MASK; +} +#define CNA_CONV_CON3_ATROUS_X_DILATION__MASK 0x001f0000 +#define CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT 16 +static inline uint32_t CNA_CONV_CON3_ATROUS_X_DILATION(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_ATROUS_X_DILATION__SHIFT) & CNA_CONV_CON3_ATROUS_X_DILATION__MASK; +} +#define CNA_CONV_CON3_RESERVED_2__MASK 0x0000c000 +#define CNA_CONV_CON3_RESERVED_2__SHIFT 14 +static inline uint32_t CNA_CONV_CON3_RESERVED_2(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_RESERVED_2__SHIFT) & CNA_CONV_CON3_RESERVED_2__MASK; +} +#define CNA_CONV_CON3_DECONV_Y_STRIDE__MASK 0x00003800 +#define CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT 11 +static inline uint32_t CNA_CONV_CON3_DECONV_Y_STRIDE(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_DECONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_Y_STRIDE__MASK; +} +#define CNA_CONV_CON3_DECONV_X_STRIDE__MASK 0x00000700 +#define CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT 8 +static inline uint32_t CNA_CONV_CON3_DECONV_X_STRIDE(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_DECONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_DECONV_X_STRIDE__MASK; +} +#define CNA_CONV_CON3_RESERVED_3__MASK 0x000000c0 +#define CNA_CONV_CON3_RESERVED_3__SHIFT 6 +static inline uint32_t CNA_CONV_CON3_RESERVED_3(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_RESERVED_3__SHIFT) & CNA_CONV_CON3_RESERVED_3__MASK; +} +#define CNA_CONV_CON3_CONV_Y_STRIDE__MASK 0x00000038 +#define CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT 3 +static inline uint32_t CNA_CONV_CON3_CONV_Y_STRIDE(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_CONV_Y_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_Y_STRIDE__MASK; +} +#define CNA_CONV_CON3_CONV_X_STRIDE__MASK 0x00000007 +#define CNA_CONV_CON3_CONV_X_STRIDE__SHIFT 0 +static inline uint32_t CNA_CONV_CON3_CONV_X_STRIDE(uint32_t val) +{ + return ((val) << CNA_CONV_CON3_CONV_X_STRIDE__SHIFT) & CNA_CONV_CON3_CONV_X_STRIDE__MASK; +} + +#define REG_CNA_DATA_SIZE0 0x00001020 +#define CNA_DATA_SIZE0_RESERVED_0__MASK 0xf8000000 +#define CNA_DATA_SIZE0_RESERVED_0__SHIFT 27 +static inline uint32_t CNA_DATA_SIZE0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_DATA_SIZE0_RESERVED_0__MASK; +} +#define CNA_DATA_SIZE0_DATAIN_WIDTH__MASK 0x07ff0000 +#define CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT 16 +static inline uint32_t CNA_DATA_SIZE0_DATAIN_WIDTH(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE0_DATAIN_WIDTH__SHIFT) & CNA_DATA_SIZE0_DATAIN_WIDTH__MASK; +} +#define CNA_DATA_SIZE0_RESERVED_1__MASK 0x0000f800 +#define CNA_DATA_SIZE0_RESERVED_1__SHIFT 11 +static inline uint32_t CNA_DATA_SIZE0_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_DATA_SIZE0_RESERVED_1__MASK; +} +#define CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK 0x000007ff +#define CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT 0 +static inline uint32_t CNA_DATA_SIZE0_DATAIN_HEIGHT(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE0_DATAIN_HEIGHT__SHIFT) & CNA_DATA_SIZE0_DATAIN_HEIGHT__MASK; +} + +#define REG_CNA_DATA_SIZE1 0x00001024 +#define CNA_DATA_SIZE1_RESERVED_0__MASK 0xc0000000 +#define CNA_DATA_SIZE1_RESERVED_0__SHIFT 30 +static inline uint32_t CNA_DATA_SIZE1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_DATA_SIZE1_RESERVED_0__MASK; +} +#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK 0x3fff0000 +#define CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT 16 +static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL_REAL__MASK; +} +#define CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK 0x0000ffff +#define CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT 0 +static inline uint32_t CNA_DATA_SIZE1_DATAIN_CHANNEL(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE1_DATAIN_CHANNEL__SHIFT) & CNA_DATA_SIZE1_DATAIN_CHANNEL__MASK; +} + +#define REG_CNA_DATA_SIZE2 0x00001028 +#define CNA_DATA_SIZE2_RESERVED_0__MASK 0xfffff800 +#define CNA_DATA_SIZE2_RESERVED_0__SHIFT 11 +static inline uint32_t CNA_DATA_SIZE2_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE2_RESERVED_0__SHIFT) & CNA_DATA_SIZE2_RESERVED_0__MASK; +} +#define CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK 0x000007ff +#define CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT 0 +static inline uint32_t CNA_DATA_SIZE2_DATAOUT_WIDTH(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE2_DATAOUT_WIDTH__SHIFT) & CNA_DATA_SIZE2_DATAOUT_WIDTH__MASK; +} + +#define REG_CNA_DATA_SIZE3 0x0000102c +#define CNA_DATA_SIZE3_RESERVED_0__MASK 0xff000000 +#define CNA_DATA_SIZE3_RESERVED_0__SHIFT 24 +static inline uint32_t CNA_DATA_SIZE3_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE3_RESERVED_0__SHIFT) & CNA_DATA_SIZE3_RESERVED_0__MASK; +} +#define CNA_DATA_SIZE3_SURF_MODE__MASK 0x00c00000 +#define CNA_DATA_SIZE3_SURF_MODE__SHIFT 22 +static inline uint32_t CNA_DATA_SIZE3_SURF_MODE(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE3_SURF_MODE__SHIFT) & CNA_DATA_SIZE3_SURF_MODE__MASK; +} +#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK 0x003fffff +#define CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT 0 +static inline uint32_t CNA_DATA_SIZE3_DATAOUT_ATOMICS(uint32_t val) +{ + return ((val) << CNA_DATA_SIZE3_DATAOUT_ATOMICS__SHIFT) & CNA_DATA_SIZE3_DATAOUT_ATOMICS__MASK; +} + +#define REG_CNA_WEIGHT_SIZE0 0x00001030 +#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK 0xffffffff +#define CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT 0 +static inline uint32_t CNA_WEIGHT_SIZE0_WEIGHT_BYTES(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE0_WEIGHT_BYTES__SHIFT) & CNA_WEIGHT_SIZE0_WEIGHT_BYTES__MASK; +} + +#define REG_CNA_WEIGHT_SIZE1 0x00001034 +#define CNA_WEIGHT_SIZE1_RESERVED_0__MASK 0xfff80000 +#define CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT 19 +static inline uint32_t CNA_WEIGHT_SIZE1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE1_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE1_RESERVED_0__MASK; +} +#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK 0x0007ffff +#define CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT 0 +static inline uint32_t CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__SHIFT) & CNA_WEIGHT_SIZE1_WEIGHT_BYTES_PER_KERNEL__MASK; +} + +#define REG_CNA_WEIGHT_SIZE2 0x00001038 +#define CNA_WEIGHT_SIZE2_RESERVED_0__MASK 0xe0000000 +#define CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT 29 +static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_RESERVED_0__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_0__MASK; +} +#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK 0x1f000000 +#define CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT 24 +static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_WIDTH(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_WIDTH__MASK; +} +#define CNA_WEIGHT_SIZE2_RESERVED_1__MASK 0x00e00000 +#define CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT 21 +static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_RESERVED_1__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_1__MASK; +} +#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK 0x001f0000 +#define CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT 16 +static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_HEIGHT__MASK; +} +#define CNA_WEIGHT_SIZE2_RESERVED_2__MASK 0x0000c000 +#define CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT 14 +static inline uint32_t CNA_WEIGHT_SIZE2_RESERVED_2(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_RESERVED_2__SHIFT) & CNA_WEIGHT_SIZE2_RESERVED_2__MASK; +} +#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK 0x00003fff +#define CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT 0 +static inline uint32_t CNA_WEIGHT_SIZE2_WEIGHT_KERNELS(uint32_t val) +{ + return ((val) << CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__SHIFT) & CNA_WEIGHT_SIZE2_WEIGHT_KERNELS__MASK; +} + +#define REG_CNA_CBUF_CON0 0x00001040 +#define CNA_CBUF_CON0_RESERVED_0__MASK 0xffffc000 +#define CNA_CBUF_CON0_RESERVED_0__SHIFT 14 +static inline uint32_t CNA_CBUF_CON0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_RESERVED_0__SHIFT) & CNA_CBUF_CON0_RESERVED_0__MASK; +} +#define CNA_CBUF_CON0_WEIGHT_REUSE__MASK 0x00002000 +#define CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT 13 +static inline uint32_t CNA_CBUF_CON0_WEIGHT_REUSE(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_WEIGHT_REUSE__SHIFT) & CNA_CBUF_CON0_WEIGHT_REUSE__MASK; +} +#define CNA_CBUF_CON0_DATA_REUSE__MASK 0x00001000 +#define CNA_CBUF_CON0_DATA_REUSE__SHIFT 12 +static inline uint32_t CNA_CBUF_CON0_DATA_REUSE(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_DATA_REUSE__SHIFT) & CNA_CBUF_CON0_DATA_REUSE__MASK; +} +#define CNA_CBUF_CON0_RESERVED_1__MASK 0x00000800 +#define CNA_CBUF_CON0_RESERVED_1__SHIFT 11 +static inline uint32_t CNA_CBUF_CON0_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_RESERVED_1__SHIFT) & CNA_CBUF_CON0_RESERVED_1__MASK; +} +#define CNA_CBUF_CON0_FC_DATA_BANK__MASK 0x00000700 +#define CNA_CBUF_CON0_FC_DATA_BANK__SHIFT 8 +static inline uint32_t CNA_CBUF_CON0_FC_DATA_BANK(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_FC_DATA_BANK__SHIFT) & CNA_CBUF_CON0_FC_DATA_BANK__MASK; +} +#define CNA_CBUF_CON0_WEIGHT_BANK__MASK 0x000000f0 +#define CNA_CBUF_CON0_WEIGHT_BANK__SHIFT 4 +static inline uint32_t CNA_CBUF_CON0_WEIGHT_BANK(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_WEIGHT_BANK__SHIFT) & CNA_CBUF_CON0_WEIGHT_BANK__MASK; +} +#define CNA_CBUF_CON0_DATA_BANK__MASK 0x0000000f +#define CNA_CBUF_CON0_DATA_BANK__SHIFT 0 +static inline uint32_t CNA_CBUF_CON0_DATA_BANK(uint32_t val) +{ + return ((val) << CNA_CBUF_CON0_DATA_BANK__SHIFT) & CNA_CBUF_CON0_DATA_BANK__MASK; +} + +#define REG_CNA_CBUF_CON1 0x00001044 +#define CNA_CBUF_CON1_RESERVED_0__MASK 0xffffc000 +#define CNA_CBUF_CON1_RESERVED_0__SHIFT 14 +static inline uint32_t CNA_CBUF_CON1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CBUF_CON1_RESERVED_0__SHIFT) & CNA_CBUF_CON1_RESERVED_0__MASK; +} +#define CNA_CBUF_CON1_DATA_ENTRIES__MASK 0x00003fff +#define CNA_CBUF_CON1_DATA_ENTRIES__SHIFT 0 +static inline uint32_t CNA_CBUF_CON1_DATA_ENTRIES(uint32_t val) +{ + return ((val) << CNA_CBUF_CON1_DATA_ENTRIES__SHIFT) & CNA_CBUF_CON1_DATA_ENTRIES__MASK; +} + +#define REG_CNA_CVT_CON0 0x0000104c +#define CNA_CVT_CON0_RESERVED_0__MASK 0xf0000000 +#define CNA_CVT_CON0_RESERVED_0__SHIFT 28 +static inline uint32_t CNA_CVT_CON0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_RESERVED_0__SHIFT) & CNA_CVT_CON0_RESERVED_0__MASK; +} +#define CNA_CVT_CON0_CVT_TRUNCATE_3__MASK 0x0fc00000 +#define CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT 22 +static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_3(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_3__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_3__MASK; +} +#define CNA_CVT_CON0_CVT_TRUNCATE_2__MASK 0x003f0000 +#define CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT 16 +static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_2(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_2__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_2__MASK; +} +#define CNA_CVT_CON0_CVT_TRUNCATE_1__MASK 0x0000fc00 +#define CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT 10 +static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_1(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_1__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_1__MASK; +} +#define CNA_CVT_CON0_CVT_TRUNCATE_0__MASK 0x000003f0 +#define CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT 4 +static inline uint32_t CNA_CVT_CON0_CVT_TRUNCATE_0(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_TRUNCATE_0__SHIFT) & CNA_CVT_CON0_CVT_TRUNCATE_0__MASK; +} +#define CNA_CVT_CON0_DATA_SIGN__MASK 0x00000008 +#define CNA_CVT_CON0_DATA_SIGN__SHIFT 3 +static inline uint32_t CNA_CVT_CON0_DATA_SIGN(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_DATA_SIGN__SHIFT) & CNA_CVT_CON0_DATA_SIGN__MASK; +} +#define CNA_CVT_CON0_ROUND_TYPE__MASK 0x00000004 +#define CNA_CVT_CON0_ROUND_TYPE__SHIFT 2 +static inline uint32_t CNA_CVT_CON0_ROUND_TYPE(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_ROUND_TYPE__SHIFT) & CNA_CVT_CON0_ROUND_TYPE__MASK; +} +#define CNA_CVT_CON0_CVT_TYPE__MASK 0x00000002 +#define CNA_CVT_CON0_CVT_TYPE__SHIFT 1 +static inline uint32_t CNA_CVT_CON0_CVT_TYPE(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_TYPE__SHIFT) & CNA_CVT_CON0_CVT_TYPE__MASK; +} +#define CNA_CVT_CON0_CVT_BYPASS__MASK 0x00000001 +#define CNA_CVT_CON0_CVT_BYPASS__SHIFT 0 +static inline uint32_t CNA_CVT_CON0_CVT_BYPASS(uint32_t val) +{ + return ((val) << CNA_CVT_CON0_CVT_BYPASS__SHIFT) & CNA_CVT_CON0_CVT_BYPASS__MASK; +} + +#define REG_CNA_CVT_CON1 0x00001050 +#define CNA_CVT_CON1_CVT_SCALE0__MASK 0xffff0000 +#define CNA_CVT_CON1_CVT_SCALE0__SHIFT 16 +static inline uint32_t CNA_CVT_CON1_CVT_SCALE0(uint32_t val) +{ + return ((val) << CNA_CVT_CON1_CVT_SCALE0__SHIFT) & CNA_CVT_CON1_CVT_SCALE0__MASK; +} +#define CNA_CVT_CON1_CVT_OFFSET0__MASK 0x0000ffff +#define CNA_CVT_CON1_CVT_OFFSET0__SHIFT 0 +static inline uint32_t CNA_CVT_CON1_CVT_OFFSET0(uint32_t val) +{ + return ((val) << CNA_CVT_CON1_CVT_OFFSET0__SHIFT) & CNA_CVT_CON1_CVT_OFFSET0__MASK; +} + +#define REG_CNA_CVT_CON2 0x00001054 +#define CNA_CVT_CON2_CVT_SCALE1__MASK 0xffff0000 +#define CNA_CVT_CON2_CVT_SCALE1__SHIFT 16 +static inline uint32_t CNA_CVT_CON2_CVT_SCALE1(uint32_t val) +{ + return ((val) << CNA_CVT_CON2_CVT_SCALE1__SHIFT) & CNA_CVT_CON2_CVT_SCALE1__MASK; +} +#define CNA_CVT_CON2_CVT_OFFSET1__MASK 0x0000ffff +#define CNA_CVT_CON2_CVT_OFFSET1__SHIFT 0 +static inline uint32_t CNA_CVT_CON2_CVT_OFFSET1(uint32_t val) +{ + return ((val) << CNA_CVT_CON2_CVT_OFFSET1__SHIFT) & CNA_CVT_CON2_CVT_OFFSET1__MASK; +} + +#define REG_CNA_CVT_CON3 0x00001058 +#define CNA_CVT_CON3_CVT_SCALE2__MASK 0xffff0000 +#define CNA_CVT_CON3_CVT_SCALE2__SHIFT 16 +static inline uint32_t CNA_CVT_CON3_CVT_SCALE2(uint32_t val) +{ + return ((val) << CNA_CVT_CON3_CVT_SCALE2__SHIFT) & CNA_CVT_CON3_CVT_SCALE2__MASK; +} +#define CNA_CVT_CON3_CVT_OFFSET2__MASK 0x0000ffff +#define CNA_CVT_CON3_CVT_OFFSET2__SHIFT 0 +static inline uint32_t CNA_CVT_CON3_CVT_OFFSET2(uint32_t val) +{ + return ((val) << CNA_CVT_CON3_CVT_OFFSET2__SHIFT) & CNA_CVT_CON3_CVT_OFFSET2__MASK; +} + +#define REG_CNA_CVT_CON4 0x0000105c +#define CNA_CVT_CON4_CVT_SCALE3__MASK 0xffff0000 +#define CNA_CVT_CON4_CVT_SCALE3__SHIFT 16 +static inline uint32_t CNA_CVT_CON4_CVT_SCALE3(uint32_t val) +{ + return ((val) << CNA_CVT_CON4_CVT_SCALE3__SHIFT) & CNA_CVT_CON4_CVT_SCALE3__MASK; +} +#define CNA_CVT_CON4_CVT_OFFSET3__MASK 0x0000ffff +#define CNA_CVT_CON4_CVT_OFFSET3__SHIFT 0 +static inline uint32_t CNA_CVT_CON4_CVT_OFFSET3(uint32_t val) +{ + return ((val) << CNA_CVT_CON4_CVT_OFFSET3__SHIFT) & CNA_CVT_CON4_CVT_OFFSET3__MASK; +} + +#define REG_CNA_FC_CON0 0x00001060 +#define CNA_FC_CON0_FC_SKIP_DATA__MASK 0xffff0000 +#define CNA_FC_CON0_FC_SKIP_DATA__SHIFT 16 +static inline uint32_t CNA_FC_CON0_FC_SKIP_DATA(uint32_t val) +{ + return ((val) << CNA_FC_CON0_FC_SKIP_DATA__SHIFT) & CNA_FC_CON0_FC_SKIP_DATA__MASK; +} +#define CNA_FC_CON0_RESERVED_0__MASK 0x0000fffe +#define CNA_FC_CON0_RESERVED_0__SHIFT 1 +static inline uint32_t CNA_FC_CON0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_FC_CON0_RESERVED_0__SHIFT) & CNA_FC_CON0_RESERVED_0__MASK; +} +#define CNA_FC_CON0_FC_SKIP_EN__MASK 0x00000001 +#define CNA_FC_CON0_FC_SKIP_EN__SHIFT 0 +static inline uint32_t CNA_FC_CON0_FC_SKIP_EN(uint32_t val) +{ + return ((val) << CNA_FC_CON0_FC_SKIP_EN__SHIFT) & CNA_FC_CON0_FC_SKIP_EN__MASK; +} + +#define REG_CNA_FC_CON1 0x00001064 +#define CNA_FC_CON1_RESERVED_0__MASK 0xfffe0000 +#define CNA_FC_CON1_RESERVED_0__SHIFT 17 +static inline uint32_t CNA_FC_CON1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_FC_CON1_RESERVED_0__SHIFT) & CNA_FC_CON1_RESERVED_0__MASK; +} +#define CNA_FC_CON1_DATA_OFFSET__MASK 0x0001ffff +#define CNA_FC_CON1_DATA_OFFSET__SHIFT 0 +static inline uint32_t CNA_FC_CON1_DATA_OFFSET(uint32_t val) +{ + return ((val) << CNA_FC_CON1_DATA_OFFSET__SHIFT) & CNA_FC_CON1_DATA_OFFSET__MASK; +} + +#define REG_CNA_PAD_CON0 0x00001068 +#define CNA_PAD_CON0_RESERVED_0__MASK 0xffffff00 +#define CNA_PAD_CON0_RESERVED_0__SHIFT 8 +static inline uint32_t CNA_PAD_CON0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_PAD_CON0_RESERVED_0__SHIFT) & CNA_PAD_CON0_RESERVED_0__MASK; +} +#define CNA_PAD_CON0_PAD_LEFT__MASK 0x000000f0 +#define CNA_PAD_CON0_PAD_LEFT__SHIFT 4 +static inline uint32_t CNA_PAD_CON0_PAD_LEFT(uint32_t val) +{ + return ((val) << CNA_PAD_CON0_PAD_LEFT__SHIFT) & CNA_PAD_CON0_PAD_LEFT__MASK; +} +#define CNA_PAD_CON0_PAD_TOP__MASK 0x0000000f +#define CNA_PAD_CON0_PAD_TOP__SHIFT 0 +static inline uint32_t CNA_PAD_CON0_PAD_TOP(uint32_t val) +{ + return ((val) << CNA_PAD_CON0_PAD_TOP__SHIFT) & CNA_PAD_CON0_PAD_TOP__MASK; +} + +#define REG_CNA_FEATURE_DATA_ADDR 0x00001070 +#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK 0xffffffff +#define CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT 0 +static inline uint32_t CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR(uint32_t val) +{ + return ((val) << CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__SHIFT) & CNA_FEATURE_DATA_ADDR_FEATURE_BASE_ADDR__MASK; +} + +#define REG_CNA_FC_CON2 0x00001074 +#define CNA_FC_CON2_RESERVED_0__MASK 0xfffe0000 +#define CNA_FC_CON2_RESERVED_0__SHIFT 17 +static inline uint32_t CNA_FC_CON2_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_FC_CON2_RESERVED_0__SHIFT) & CNA_FC_CON2_RESERVED_0__MASK; +} +#define CNA_FC_CON2_WEIGHT_OFFSET__MASK 0x0001ffff +#define CNA_FC_CON2_WEIGHT_OFFSET__SHIFT 0 +static inline uint32_t CNA_FC_CON2_WEIGHT_OFFSET(uint32_t val) +{ + return ((val) << CNA_FC_CON2_WEIGHT_OFFSET__SHIFT) & CNA_FC_CON2_WEIGHT_OFFSET__MASK; +} + +#define REG_CNA_DMA_CON0 0x00001078 +#define CNA_DMA_CON0_OV4K_BYPASS__MASK 0x80000000 +#define CNA_DMA_CON0_OV4K_BYPASS__SHIFT 31 +static inline uint32_t CNA_DMA_CON0_OV4K_BYPASS(uint32_t val) +{ + return ((val) << CNA_DMA_CON0_OV4K_BYPASS__SHIFT) & CNA_DMA_CON0_OV4K_BYPASS__MASK; +} +#define CNA_DMA_CON0_RESERVED_0__MASK 0x7ff00000 +#define CNA_DMA_CON0_RESERVED_0__SHIFT 20 +static inline uint32_t CNA_DMA_CON0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DMA_CON0_RESERVED_0__SHIFT) & CNA_DMA_CON0_RESERVED_0__MASK; +} +#define CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK 0x000f0000 +#define CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT 16 +static inline uint32_t CNA_DMA_CON0_WEIGHT_BURST_LEN(uint32_t val) +{ + return ((val) << CNA_DMA_CON0_WEIGHT_BURST_LEN__SHIFT) & CNA_DMA_CON0_WEIGHT_BURST_LEN__MASK; +} +#define CNA_DMA_CON0_RESERVED_1__MASK 0x0000fff0 +#define CNA_DMA_CON0_RESERVED_1__SHIFT 4 +static inline uint32_t CNA_DMA_CON0_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_DMA_CON0_RESERVED_1__SHIFT) & CNA_DMA_CON0_RESERVED_1__MASK; +} +#define CNA_DMA_CON0_DATA_BURST_LEN__MASK 0x0000000f +#define CNA_DMA_CON0_DATA_BURST_LEN__SHIFT 0 +static inline uint32_t CNA_DMA_CON0_DATA_BURST_LEN(uint32_t val) +{ + return ((val) << CNA_DMA_CON0_DATA_BURST_LEN__SHIFT) & CNA_DMA_CON0_DATA_BURST_LEN__MASK; +} + +#define REG_CNA_DMA_CON1 0x0000107c +#define CNA_DMA_CON1_RESERVED_0__MASK 0xf0000000 +#define CNA_DMA_CON1_RESERVED_0__SHIFT 28 +static inline uint32_t CNA_DMA_CON1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DMA_CON1_RESERVED_0__SHIFT) & CNA_DMA_CON1_RESERVED_0__MASK; +} +#define CNA_DMA_CON1_LINE_STRIDE__MASK 0x0fffffff +#define CNA_DMA_CON1_LINE_STRIDE__SHIFT 0 +static inline uint32_t CNA_DMA_CON1_LINE_STRIDE(uint32_t val) +{ + return ((val) << CNA_DMA_CON1_LINE_STRIDE__SHIFT) & CNA_DMA_CON1_LINE_STRIDE__MASK; +} + +#define REG_CNA_DMA_CON2 0x00001080 +#define CNA_DMA_CON2_RESERVED_0__MASK 0xf0000000 +#define CNA_DMA_CON2_RESERVED_0__SHIFT 28 +static inline uint32_t CNA_DMA_CON2_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DMA_CON2_RESERVED_0__SHIFT) & CNA_DMA_CON2_RESERVED_0__MASK; +} +#define CNA_DMA_CON2_SURF_STRIDE__MASK 0x0fffffff +#define CNA_DMA_CON2_SURF_STRIDE__SHIFT 0 +static inline uint32_t CNA_DMA_CON2_SURF_STRIDE(uint32_t val) +{ + return ((val) << CNA_DMA_CON2_SURF_STRIDE__SHIFT) & CNA_DMA_CON2_SURF_STRIDE__MASK; +} + +#define REG_CNA_FC_DATA_SIZE0 0x00001084 +#define CNA_FC_DATA_SIZE0_RESERVED_0__MASK 0xc0000000 +#define CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT 30 +static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE0_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_0__MASK; +} +#define CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK 0x3fff0000 +#define CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT 16 +static inline uint32_t CNA_FC_DATA_SIZE0_DMA_WIDTH(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE0_DMA_WIDTH__SHIFT) & CNA_FC_DATA_SIZE0_DMA_WIDTH__MASK; +} +#define CNA_FC_DATA_SIZE0_RESERVED_1__MASK 0x0000f800 +#define CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT 11 +static inline uint32_t CNA_FC_DATA_SIZE0_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE0_RESERVED_1__SHIFT) & CNA_FC_DATA_SIZE0_RESERVED_1__MASK; +} +#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK 0x000007ff +#define CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT 0 +static inline uint32_t CNA_FC_DATA_SIZE0_DMA_HEIGHT(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE0_DMA_HEIGHT__SHIFT) & CNA_FC_DATA_SIZE0_DMA_HEIGHT__MASK; +} + +#define REG_CNA_FC_DATA_SIZE1 0x00001088 +#define CNA_FC_DATA_SIZE1_RESERVED_0__MASK 0xffff0000 +#define CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT 16 +static inline uint32_t CNA_FC_DATA_SIZE1_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE1_RESERVED_0__SHIFT) & CNA_FC_DATA_SIZE1_RESERVED_0__MASK; +} +#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK 0x0000ffff +#define CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT 0 +static inline uint32_t CNA_FC_DATA_SIZE1_DMA_CHANNEL(uint32_t val) +{ + return ((val) << CNA_FC_DATA_SIZE1_DMA_CHANNEL__SHIFT) & CNA_FC_DATA_SIZE1_DMA_CHANNEL__MASK; +} + +#define REG_CNA_CLK_GATE 0x00001090 +#define CNA_CLK_GATE_RESERVED_0__MASK 0xffffffe0 +#define CNA_CLK_GATE_RESERVED_0__SHIFT 5 +static inline uint32_t CNA_CLK_GATE_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_RESERVED_0__SHIFT) & CNA_CLK_GATE_RESERVED_0__MASK; +} +#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK 0x00000010 +#define CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT 4 +static inline uint32_t CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CBUF_CS_DISABLE_CLKGATE__MASK; +} +#define CNA_CLK_GATE_RESERVED_1__MASK 0x00000008 +#define CNA_CLK_GATE_RESERVED_1__SHIFT 3 +static inline uint32_t CNA_CLK_GATE_RESERVED_1(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_RESERVED_1__SHIFT) & CNA_CLK_GATE_RESERVED_1__MASK; +} +#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK 0x00000004 +#define CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT 2 +static inline uint32_t CNA_CLK_GATE_CSC_DISABLE_CLKGATE(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_CSC_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CSC_DISABLE_CLKGATE__MASK; +} +#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK 0x00000002 +#define CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT 1 +static inline uint32_t CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_WEIGHT_DISABLE_CLKGATE__MASK; +} +#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK 0x00000001 +#define CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT 0 +static inline uint32_t CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE(uint32_t val) +{ + return ((val) << CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__SHIFT) & CNA_CLK_GATE_CNA_FEATURE_DISABLE_CLKGATE__MASK; +} + +#define REG_CNA_DCOMP_CTRL 0x00001100 +#define CNA_DCOMP_CTRL_RESERVED_0__MASK 0xfffffff0 +#define CNA_DCOMP_CTRL_RESERVED_0__SHIFT 4 +static inline uint32_t CNA_DCOMP_CTRL_RESERVED_0(uint32_t val) +{ + return ((val) << CNA_DCOMP_CTRL_RESERVED_0__SHIFT) & CNA_DCOMP_CTRL_RESERVED_0__MASK; +} +#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK 0x00000008 +#define CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT 3 +static inline uint32_t CNA_DCOMP_CTRL_WT_DEC_BYPASS(uint32_t val) +{ + return ((val) << CNA_DCOMP_CTRL_WT_DEC_BYPASS__SHIFT) & CNA_DCOMP_CTRL_WT_DEC_BYPASS__MASK; +} +#define CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK 0x00000007 +#define CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT 0 +static inline uint32_t CNA_DCOMP_CTRL_DECOMP_CONTROL(uint32_t val) +{ + return ((val) << CNA_DCOMP_CTRL_DECOMP_CONTROL__SHIFT) & CNA_DCOMP_CTRL_DECOMP_CONTROL__MASK; +} + +#define REG_CNA_DCOMP_REGNUM 0x00001104 +#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK 0xffffffff +#define CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT 0 +static inline uint32_t CNA_DCOMP_REGNUM_DCOMP_REGNUM(uint32_t val) +{ + return ((val) << CNA_DCOMP_REGNUM_DCOMP_REGNUM__SHIFT) & CNA_DCOMP_REGNUM_DCOMP_REGNUM__MASK; +} + +#define REG_CNA_DCOMP_ADDR0 0x00001110 +#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK 0xffffffff +#define CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT 0 +static inline uint32_t CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0(uint32_t val) +{ + return ((val) << CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__SHIFT) & CNA_DCOMP_ADDR0_DECOMPRESS_ADDR0__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT0 0x00001140 +#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__SHIFT) & CNA_DCOMP_AMOUNT0_DCOMP_AMOUNT0__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT1 0x00001144 +#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__SHIFT) & CNA_DCOMP_AMOUNT1_DCOMP_AMOUNT1__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT2 0x00001148 +#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__SHIFT) & CNA_DCOMP_AMOUNT2_DCOMP_AMOUNT2__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT3 0x0000114c +#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__SHIFT) & CNA_DCOMP_AMOUNT3_DCOMP_AMOUNT3__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT4 0x00001150 +#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__SHIFT) & CNA_DCOMP_AMOUNT4_DCOMP_AMOUNT4__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT5 0x00001154 +#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__SHIFT) & CNA_DCOMP_AMOUNT5_DCOMP_AMOUNT5__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT6 0x00001158 +#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__SHIFT) & CNA_DCOMP_AMOUNT6_DCOMP_AMOUNT6__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT7 0x0000115c +#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__SHIFT) & CNA_DCOMP_AMOUNT7_DCOMP_AMOUNT7__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT8 0x00001160 +#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__SHIFT) & CNA_DCOMP_AMOUNT8_DCOMP_AMOUNT8__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT9 0x00001164 +#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__SHIFT) & CNA_DCOMP_AMOUNT9_DCOMP_AMOUNT9__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT10 0x00001168 +#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__SHIFT) & CNA_DCOMP_AMOUNT10_DCOMP_AMOUNT10__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT11 0x0000116c +#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__SHIFT) & CNA_DCOMP_AMOUNT11_DCOMP_AMOUNT11__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT12 0x00001170 +#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__SHIFT) & CNA_DCOMP_AMOUNT12_DCOMP_AMOUNT12__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT13 0x00001174 +#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__SHIFT) & CNA_DCOMP_AMOUNT13_DCOMP_AMOUNT13__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT14 0x00001178 +#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__SHIFT) & CNA_DCOMP_AMOUNT14_DCOMP_AMOUNT14__MASK; +} + +#define REG_CNA_DCOMP_AMOUNT15 0x0000117c +#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK 0xffffffff +#define CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT 0 +static inline uint32_t CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15(uint32_t val) +{ + return ((val) << CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__SHIFT) & CNA_DCOMP_AMOUNT15_DCOMP_AMOUNT15__MASK; +} + +#define REG_CNA_CVT_CON5 0x00001180 +#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK 0xffffffff +#define CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT 0 +static inline uint32_t CNA_CVT_CON5_PER_CHANNEL_CVT_EN(uint32_t val) +{ + return ((val) << CNA_CVT_CON5_PER_CHANNEL_CVT_EN__SHIFT) & CNA_CVT_CON5_PER_CHANNEL_CVT_EN__MASK; +} + +#define REG_CNA_PAD_CON1 0x00001184 +#define CNA_PAD_CON1_PAD_VALUE__MASK 0xffffffff +#define CNA_PAD_CON1_PAD_VALUE__SHIFT 0 +static inline uint32_t CNA_PAD_CON1_PAD_VALUE(uint32_t val) +{ + return ((val) << CNA_PAD_CON1_PAD_VALUE__SHIFT) & CNA_PAD_CON1_PAD_VALUE__MASK; +} + +#define REG_CORE_S_STATUS 0x00003000 +#define CORE_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define CORE_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t CORE_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_S_STATUS_RESERVED_0__SHIFT) & CORE_S_STATUS_RESERVED_0__MASK; +} +#define CORE_S_STATUS_STATUS_1__MASK 0x00030000 +#define CORE_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t CORE_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << CORE_S_STATUS_STATUS_1__SHIFT) & CORE_S_STATUS_STATUS_1__MASK; +} +#define CORE_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define CORE_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t CORE_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << CORE_S_STATUS_RESERVED_1__SHIFT) & CORE_S_STATUS_RESERVED_1__MASK; +} +#define CORE_S_STATUS_STATUS_0__MASK 0x00000003 +#define CORE_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t CORE_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << CORE_S_STATUS_STATUS_0__SHIFT) & CORE_S_STATUS_STATUS_0__MASK; +} + +#define REG_CORE_S_POINTER 0x00003004 +#define CORE_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define CORE_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t CORE_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_S_POINTER_RESERVED_0__SHIFT) & CORE_S_POINTER_RESERVED_0__MASK; +} +#define CORE_S_POINTER_EXECUTER__MASK 0x00010000 +#define CORE_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t CORE_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << CORE_S_POINTER_EXECUTER__SHIFT) & CORE_S_POINTER_EXECUTER__MASK; +} +#define CORE_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define CORE_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t CORE_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << CORE_S_POINTER_RESERVED_1__SHIFT) & CORE_S_POINTER_RESERVED_1__MASK; +} +#define CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t CORE_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << CORE_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define CORE_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t CORE_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << CORE_S_POINTER_POINTER_PP_CLEAR__SHIFT) & CORE_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define CORE_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define CORE_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t CORE_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << CORE_S_POINTER_POINTER_PP_MODE__SHIFT) & CORE_S_POINTER_POINTER_PP_MODE__MASK; +} +#define CORE_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define CORE_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t CORE_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << CORE_S_POINTER_EXECUTER_PP_EN__SHIFT) & CORE_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define CORE_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define CORE_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t CORE_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << CORE_S_POINTER_POINTER_PP_EN__SHIFT) & CORE_S_POINTER_POINTER_PP_EN__MASK; +} +#define CORE_S_POINTER_POINTER__MASK 0x00000001 +#define CORE_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t CORE_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << CORE_S_POINTER_POINTER__SHIFT) & CORE_S_POINTER_POINTER__MASK; +} + +#define REG_CORE_OPERATION_ENABLE 0x00003008 +#define CORE_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define CORE_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t CORE_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_OPERATION_ENABLE_RESERVED_0__SHIFT) & CORE_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define CORE_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define CORE_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t CORE_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << CORE_OPERATION_ENABLE_OP_EN__SHIFT) & CORE_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_CORE_MAC_GATING 0x0000300c +#define CORE_MAC_GATING_RESERVED_0__MASK 0xf8000000 +#define CORE_MAC_GATING_RESERVED_0__SHIFT 27 +static inline uint32_t CORE_MAC_GATING_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_MAC_GATING_RESERVED_0__SHIFT) & CORE_MAC_GATING_RESERVED_0__MASK; +} +#define CORE_MAC_GATING_SLCG_OP_EN__MASK 0x07ffffff +#define CORE_MAC_GATING_SLCG_OP_EN__SHIFT 0 +static inline uint32_t CORE_MAC_GATING_SLCG_OP_EN(uint32_t val) +{ + return ((val) << CORE_MAC_GATING_SLCG_OP_EN__SHIFT) & CORE_MAC_GATING_SLCG_OP_EN__MASK; +} + +#define REG_CORE_MISC_CFG 0x00003010 +#define CORE_MISC_CFG_RESERVED_0__MASK 0xfff00000 +#define CORE_MISC_CFG_RESERVED_0__SHIFT 20 +static inline uint32_t CORE_MISC_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_RESERVED_0__SHIFT) & CORE_MISC_CFG_RESERVED_0__MASK; +} +#define CORE_MISC_CFG_SOFT_GATING__MASK 0x000fc000 +#define CORE_MISC_CFG_SOFT_GATING__SHIFT 14 +static inline uint32_t CORE_MISC_CFG_SOFT_GATING(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_SOFT_GATING__SHIFT) & CORE_MISC_CFG_SOFT_GATING__MASK; +} +#define CORE_MISC_CFG_RESERVED_1__MASK 0x00003800 +#define CORE_MISC_CFG_RESERVED_1__SHIFT 11 +static inline uint32_t CORE_MISC_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_RESERVED_1__SHIFT) & CORE_MISC_CFG_RESERVED_1__MASK; +} +#define CORE_MISC_CFG_PROC_PRECISION__MASK 0x00000700 +#define CORE_MISC_CFG_PROC_PRECISION__SHIFT 8 +static inline uint32_t CORE_MISC_CFG_PROC_PRECISION(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_PROC_PRECISION__SHIFT) & CORE_MISC_CFG_PROC_PRECISION__MASK; +} +#define CORE_MISC_CFG_RESERVED_2__MASK 0x000000fc +#define CORE_MISC_CFG_RESERVED_2__SHIFT 2 +static inline uint32_t CORE_MISC_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_RESERVED_2__SHIFT) & CORE_MISC_CFG_RESERVED_2__MASK; +} +#define CORE_MISC_CFG_DW_EN__MASK 0x00000002 +#define CORE_MISC_CFG_DW_EN__SHIFT 1 +static inline uint32_t CORE_MISC_CFG_DW_EN(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_DW_EN__SHIFT) & CORE_MISC_CFG_DW_EN__MASK; +} +#define CORE_MISC_CFG_QD_EN__MASK 0x00000001 +#define CORE_MISC_CFG_QD_EN__SHIFT 0 +static inline uint32_t CORE_MISC_CFG_QD_EN(uint32_t val) +{ + return ((val) << CORE_MISC_CFG_QD_EN__SHIFT) & CORE_MISC_CFG_QD_EN__MASK; +} + +#define REG_CORE_DATAOUT_SIZE_0 0x00003014 +#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK 0xffff0000 +#define CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT 16 +static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT(uint32_t val) +{ + return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_HEIGHT__MASK; +} +#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK 0x0000ffff +#define CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT 0 +static inline uint32_t CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH(uint32_t val) +{ + return ((val) << CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__SHIFT) & CORE_DATAOUT_SIZE_0_DATAOUT_WIDTH__MASK; +} + +#define REG_CORE_DATAOUT_SIZE_1 0x00003018 +#define CORE_DATAOUT_SIZE_1_RESERVED_0__MASK 0xffff0000 +#define CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT 16 +static inline uint32_t CORE_DATAOUT_SIZE_1_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_DATAOUT_SIZE_1_RESERVED_0__SHIFT) & CORE_DATAOUT_SIZE_1_RESERVED_0__MASK; +} +#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK 0x0000ffff +#define CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT 0 +static inline uint32_t CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL(uint32_t val) +{ + return ((val) << CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__SHIFT) & CORE_DATAOUT_SIZE_1_DATAOUT_CHANNEL__MASK; +} + +#define REG_CORE_CLIP_TRUNCATE 0x0000301c +#define CORE_CLIP_TRUNCATE_RESERVED_0__MASK 0xffffff80 +#define CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT 7 +static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_0(uint32_t val) +{ + return ((val) << CORE_CLIP_TRUNCATE_RESERVED_0__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_0__MASK; +} +#define CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK 0x00000040 +#define CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT 6 +static inline uint32_t CORE_CLIP_TRUNCATE_ROUND_TYPE(uint32_t val) +{ + return ((val) << CORE_CLIP_TRUNCATE_ROUND_TYPE__SHIFT) & CORE_CLIP_TRUNCATE_ROUND_TYPE__MASK; +} +#define CORE_CLIP_TRUNCATE_RESERVED_1__MASK 0x00000020 +#define CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT 5 +static inline uint32_t CORE_CLIP_TRUNCATE_RESERVED_1(uint32_t val) +{ + return ((val) << CORE_CLIP_TRUNCATE_RESERVED_1__SHIFT) & CORE_CLIP_TRUNCATE_RESERVED_1__MASK; +} +#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK 0x0000001f +#define CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT 0 +static inline uint32_t CORE_CLIP_TRUNCATE_CLIP_TRUNCATE(uint32_t val) +{ + return ((val) << CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__SHIFT) & CORE_CLIP_TRUNCATE_CLIP_TRUNCATE__MASK; +} + +#define REG_DPU_S_STATUS 0x00004000 +#define DPU_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define DPU_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t DPU_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_S_STATUS_RESERVED_0__SHIFT) & DPU_S_STATUS_RESERVED_0__MASK; +} +#define DPU_S_STATUS_STATUS_1__MASK 0x00030000 +#define DPU_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t DPU_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << DPU_S_STATUS_STATUS_1__SHIFT) & DPU_S_STATUS_STATUS_1__MASK; +} +#define DPU_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define DPU_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t DPU_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_S_STATUS_RESERVED_1__SHIFT) & DPU_S_STATUS_RESERVED_1__MASK; +} +#define DPU_S_STATUS_STATUS_0__MASK 0x00000003 +#define DPU_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t DPU_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << DPU_S_STATUS_STATUS_0__SHIFT) & DPU_S_STATUS_STATUS_0__MASK; +} + +#define REG_DPU_S_POINTER 0x00004004 +#define DPU_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define DPU_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t DPU_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_S_POINTER_RESERVED_0__SHIFT) & DPU_S_POINTER_RESERVED_0__MASK; +} +#define DPU_S_POINTER_EXECUTER__MASK 0x00010000 +#define DPU_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t DPU_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << DPU_S_POINTER_EXECUTER__SHIFT) & DPU_S_POINTER_EXECUTER__MASK; +} +#define DPU_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define DPU_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t DPU_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_S_POINTER_RESERVED_1__SHIFT) & DPU_S_POINTER_RESERVED_1__MASK; +} +#define DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t DPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << DPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define DPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t DPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << DPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define DPU_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define DPU_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t DPU_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << DPU_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_S_POINTER_POINTER_PP_MODE__MASK; +} +#define DPU_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define DPU_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t DPU_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << DPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define DPU_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define DPU_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t DPU_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << DPU_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_S_POINTER_POINTER_PP_EN__MASK; +} +#define DPU_S_POINTER_POINTER__MASK 0x00000001 +#define DPU_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t DPU_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << DPU_S_POINTER_POINTER__SHIFT) & DPU_S_POINTER_POINTER__MASK; +} + +#define REG_DPU_OPERATION_ENABLE 0x00004008 +#define DPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define DPU_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t DPU_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define DPU_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define DPU_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t DPU_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << DPU_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_DPU_FEATURE_MODE_CFG 0x0000400c +#define DPU_FEATURE_MODE_CFG_COMB_USE__MASK 0x80000000 +#define DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT 31 +static inline uint32_t DPU_FEATURE_MODE_CFG_COMB_USE(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_FEATURE_MODE_CFG_COMB_USE__MASK; +} +#define DPU_FEATURE_MODE_CFG_TP_EN__MASK 0x40000000 +#define DPU_FEATURE_MODE_CFG_TP_EN__SHIFT 30 +static inline uint32_t DPU_FEATURE_MODE_CFG_TP_EN(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_TP_EN__SHIFT) & DPU_FEATURE_MODE_CFG_TP_EN__MASK; +} +#define DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK 0x3c000000 +#define DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT 26 +static inline uint32_t DPU_FEATURE_MODE_CFG_RGP_TYPE(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_RGP_TYPE__SHIFT) & DPU_FEATURE_MODE_CFG_RGP_TYPE__MASK; +} +#define DPU_FEATURE_MODE_CFG_NONALIGN__MASK 0x02000000 +#define DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT 25 +static inline uint32_t DPU_FEATURE_MODE_CFG_NONALIGN(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_NONALIGN__SHIFT) & DPU_FEATURE_MODE_CFG_NONALIGN__MASK; +} +#define DPU_FEATURE_MODE_CFG_SURF_LEN__MASK 0x01fffe00 +#define DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT 9 +static inline uint32_t DPU_FEATURE_MODE_CFG_SURF_LEN(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_SURF_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_SURF_LEN__MASK; +} +#define DPU_FEATURE_MODE_CFG_BURST_LEN__MASK 0x000001e0 +#define DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT 5 +static inline uint32_t DPU_FEATURE_MODE_CFG_BURST_LEN(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_FEATURE_MODE_CFG_BURST_LEN__MASK; +} +#define DPU_FEATURE_MODE_CFG_CONV_MODE__MASK 0x00000018 +#define DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT 3 +static inline uint32_t DPU_FEATURE_MODE_CFG_CONV_MODE(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_CONV_MODE__MASK; +} +#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK 0x00000006 +#define DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT 1 +static inline uint32_t DPU_FEATURE_MODE_CFG_OUTPUT_MODE(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_OUTPUT_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_OUTPUT_MODE__MASK; +} +#define DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x00000001 +#define DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 0 +static inline uint32_t DPU_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val) +{ + return ((val) << DPU_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_FEATURE_MODE_CFG_FLYING_MODE__MASK; +} + +#define REG_DPU_DATA_FORMAT 0x00004010 +#define DPU_DATA_FORMAT_OUT_PRECISION__MASK 0xe0000000 +#define DPU_DATA_FORMAT_OUT_PRECISION__SHIFT 29 +static inline uint32_t DPU_DATA_FORMAT_OUT_PRECISION(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_OUT_PRECISION__SHIFT) & DPU_DATA_FORMAT_OUT_PRECISION__MASK; +} +#define DPU_DATA_FORMAT_IN_PRECISION__MASK 0x1c000000 +#define DPU_DATA_FORMAT_IN_PRECISION__SHIFT 26 +static inline uint32_t DPU_DATA_FORMAT_IN_PRECISION(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_IN_PRECISION__SHIFT) & DPU_DATA_FORMAT_IN_PRECISION__MASK; +} +#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK 0x03ff0000 +#define DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT 16 +static inline uint32_t DPU_DATA_FORMAT_EW_TRUNCATE_NEG(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_EW_TRUNCATE_NEG__SHIFT) & DPU_DATA_FORMAT_EW_TRUNCATE_NEG__MASK; +} +#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK 0x0000fc00 +#define DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT 10 +static inline uint32_t DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BN_MUL_SHIFT_VALUE_NEG__MASK; +} +#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK 0x000003f0 +#define DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT 4 +static inline uint32_t DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__SHIFT) & DPU_DATA_FORMAT_BS_MUL_SHIFT_VALUE_NEG__MASK; +} +#define DPU_DATA_FORMAT_MC_SURF_OUT__MASK 0x00000008 +#define DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT 3 +static inline uint32_t DPU_DATA_FORMAT_MC_SURF_OUT(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_MC_SURF_OUT__SHIFT) & DPU_DATA_FORMAT_MC_SURF_OUT__MASK; +} +#define DPU_DATA_FORMAT_PROC_PRECISION__MASK 0x00000007 +#define DPU_DATA_FORMAT_PROC_PRECISION__SHIFT 0 +static inline uint32_t DPU_DATA_FORMAT_PROC_PRECISION(uint32_t val) +{ + return ((val) << DPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & DPU_DATA_FORMAT_PROC_PRECISION__MASK; +} + +#define REG_DPU_OFFSET_PEND 0x00004014 +#define DPU_OFFSET_PEND_RESERVED_0__MASK 0xffff0000 +#define DPU_OFFSET_PEND_RESERVED_0__SHIFT 16 +static inline uint32_t DPU_OFFSET_PEND_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_OFFSET_PEND_RESERVED_0__SHIFT) & DPU_OFFSET_PEND_RESERVED_0__MASK; +} +#define DPU_OFFSET_PEND_OFFSET_PEND__MASK 0x0000ffff +#define DPU_OFFSET_PEND_OFFSET_PEND__SHIFT 0 +static inline uint32_t DPU_OFFSET_PEND_OFFSET_PEND(uint32_t val) +{ + return ((val) << DPU_OFFSET_PEND_OFFSET_PEND__SHIFT) & DPU_OFFSET_PEND_OFFSET_PEND__MASK; +} + +#define REG_DPU_DST_BASE_ADDR 0x00004020 +#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xffffffff +#define DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 0 +static inline uint32_t DPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val) +{ + return ((val) << DPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & DPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK; +} + +#define REG_DPU_DST_SURF_STRIDE 0x00004024 +#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff0 +#define DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 4 +static inline uint32_t DPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val) +{ + return ((val) << DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & DPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK; +} +#define DPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f +#define DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 0 +static inline uint32_t DPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_DST_SURF_STRIDE_RESERVED_0__MASK; +} + +#define REG_DPU_DATA_CUBE_WIDTH 0x00004030 +#define DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe000 +#define DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 13 +static inline uint32_t DPU_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_DATA_CUBE_WIDTH_RESERVED_0__MASK; +} +#define DPU_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff +#define DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT 0 +static inline uint32_t DPU_DATA_CUBE_WIDTH_WIDTH(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_DATA_CUBE_WIDTH_WIDTH__MASK; +} + +#define REG_DPU_DATA_CUBE_HEIGHT 0x00004034 +#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xfe000000 +#define DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 25 +static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_0__MASK; +} +#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK 0x01c00000 +#define DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT 22 +static inline uint32_t DPU_DATA_CUBE_HEIGHT_MINMAX_CTL(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__SHIFT) & DPU_DATA_CUBE_HEIGHT_MINMAX_CTL__MASK; +} +#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x003fe000 +#define DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_DATA_CUBE_HEIGHT_RESERVED_1__MASK; +} +#define DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff +#define DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 0 +static inline uint32_t DPU_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_DATA_CUBE_HEIGHT_HEIGHT__MASK; +} + +#define REG_DPU_DATA_CUBE_NOTCH_ADDR 0x00004038 +#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK 0xe0000000 +#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT 29 +static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_0__MASK; +} +#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK 0x1fff0000 +#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT 16 +static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_1__MASK; +} +#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK 0x0000e000 +#define DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_RESERVED_1__MASK; +} +#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK 0x00001fff +#define DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT 0 +static inline uint32_t DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__SHIFT) & DPU_DATA_CUBE_NOTCH_ADDR_NOTCH_ADDR_0__MASK; +} + +#define REG_DPU_DATA_CUBE_CHANNEL 0x0000403c +#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xe0000000 +#define DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 29 +static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_0__MASK; +} +#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK 0x1fff0000 +#define DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT 16 +static inline uint32_t DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_ORIG_CHANNEL__MASK; +} +#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK 0x0000e000 +#define DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_DATA_CUBE_CHANNEL_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_CHANNEL_RESERVED_1__SHIFT) & DPU_DATA_CUBE_CHANNEL_RESERVED_1__MASK; +} +#define DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff +#define DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 0 +static inline uint32_t DPU_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val) +{ + return ((val) << DPU_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_DATA_CUBE_CHANNEL_CHANNEL__MASK; +} + +#define REG_DPU_BS_CFG 0x00004040 +#define DPU_BS_CFG_RESERVED_0__MASK 0xfff00000 +#define DPU_BS_CFG_RESERVED_0__SHIFT 20 +static inline uint32_t DPU_BS_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BS_CFG_RESERVED_0__SHIFT) & DPU_BS_CFG_RESERVED_0__MASK; +} +#define DPU_BS_CFG_BS_ALU_ALGO__MASK 0x000f0000 +#define DPU_BS_CFG_BS_ALU_ALGO__SHIFT 16 +static inline uint32_t DPU_BS_CFG_BS_ALU_ALGO(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_ALU_ALGO__SHIFT) & DPU_BS_CFG_BS_ALU_ALGO__MASK; +} +#define DPU_BS_CFG_RESERVED_1__MASK 0x0000fe00 +#define DPU_BS_CFG_RESERVED_1__SHIFT 9 +static inline uint32_t DPU_BS_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_BS_CFG_RESERVED_1__SHIFT) & DPU_BS_CFG_RESERVED_1__MASK; +} +#define DPU_BS_CFG_BS_ALU_SRC__MASK 0x00000100 +#define DPU_BS_CFG_BS_ALU_SRC__SHIFT 8 +static inline uint32_t DPU_BS_CFG_BS_ALU_SRC(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_ALU_SRC__SHIFT) & DPU_BS_CFG_BS_ALU_SRC__MASK; +} +#define DPU_BS_CFG_BS_RELUX_EN__MASK 0x00000080 +#define DPU_BS_CFG_BS_RELUX_EN__SHIFT 7 +static inline uint32_t DPU_BS_CFG_BS_RELUX_EN(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_RELUX_EN__SHIFT) & DPU_BS_CFG_BS_RELUX_EN__MASK; +} +#define DPU_BS_CFG_BS_RELU_BYPASS__MASK 0x00000040 +#define DPU_BS_CFG_BS_RELU_BYPASS__SHIFT 6 +static inline uint32_t DPU_BS_CFG_BS_RELU_BYPASS(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_RELU_BYPASS__SHIFT) & DPU_BS_CFG_BS_RELU_BYPASS__MASK; +} +#define DPU_BS_CFG_BS_MUL_PRELU__MASK 0x00000020 +#define DPU_BS_CFG_BS_MUL_PRELU__SHIFT 5 +static inline uint32_t DPU_BS_CFG_BS_MUL_PRELU(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_MUL_PRELU__SHIFT) & DPU_BS_CFG_BS_MUL_PRELU__MASK; +} +#define DPU_BS_CFG_BS_MUL_BYPASS__MASK 0x00000010 +#define DPU_BS_CFG_BS_MUL_BYPASS__SHIFT 4 +static inline uint32_t DPU_BS_CFG_BS_MUL_BYPASS(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_MUL_BYPASS__SHIFT) & DPU_BS_CFG_BS_MUL_BYPASS__MASK; +} +#define DPU_BS_CFG_RESERVED_2__MASK 0x0000000c +#define DPU_BS_CFG_RESERVED_2__SHIFT 2 +static inline uint32_t DPU_BS_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << DPU_BS_CFG_RESERVED_2__SHIFT) & DPU_BS_CFG_RESERVED_2__MASK; +} +#define DPU_BS_CFG_BS_ALU_BYPASS__MASK 0x00000002 +#define DPU_BS_CFG_BS_ALU_BYPASS__SHIFT 1 +static inline uint32_t DPU_BS_CFG_BS_ALU_BYPASS(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_ALU_BYPASS__SHIFT) & DPU_BS_CFG_BS_ALU_BYPASS__MASK; +} +#define DPU_BS_CFG_BS_BYPASS__MASK 0x00000001 +#define DPU_BS_CFG_BS_BYPASS__SHIFT 0 +static inline uint32_t DPU_BS_CFG_BS_BYPASS(uint32_t val) +{ + return ((val) << DPU_BS_CFG_BS_BYPASS__SHIFT) & DPU_BS_CFG_BS_BYPASS__MASK; +} + +#define REG_DPU_BS_ALU_CFG 0x00004044 +#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK 0xffffffff +#define DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT 0 +static inline uint32_t DPU_BS_ALU_CFG_BS_ALU_OPERAND(uint32_t val) +{ + return ((val) << DPU_BS_ALU_CFG_BS_ALU_OPERAND__SHIFT) & DPU_BS_ALU_CFG_BS_ALU_OPERAND__MASK; +} + +#define REG_DPU_BS_MUL_CFG 0x00004048 +#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK 0xffff0000 +#define DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT 16 +static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_OPERAND(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_BS_MUL_OPERAND__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_OPERAND__MASK; +} +#define DPU_BS_MUL_CFG_RESERVED_0__MASK 0x0000c000 +#define DPU_BS_MUL_CFG_RESERVED_0__SHIFT 14 +static inline uint32_t DPU_BS_MUL_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_RESERVED_0__SHIFT) & DPU_BS_MUL_CFG_RESERVED_0__MASK; +} +#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK 0x00003f00 +#define DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT 8 +static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SHIFT_VALUE__MASK; +} +#define DPU_BS_MUL_CFG_RESERVED_1__MASK 0x000000fc +#define DPU_BS_MUL_CFG_RESERVED_1__SHIFT 2 +static inline uint32_t DPU_BS_MUL_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_RESERVED_1__SHIFT) & DPU_BS_MUL_CFG_RESERVED_1__MASK; +} +#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK 0x00000002 +#define DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT 1 +static inline uint32_t DPU_BS_MUL_CFG_BS_TRUNCATE_SRC(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_TRUNCATE_SRC__MASK; +} +#define DPU_BS_MUL_CFG_BS_MUL_SRC__MASK 0x00000001 +#define DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT 0 +static inline uint32_t DPU_BS_MUL_CFG_BS_MUL_SRC(uint32_t val) +{ + return ((val) << DPU_BS_MUL_CFG_BS_MUL_SRC__SHIFT) & DPU_BS_MUL_CFG_BS_MUL_SRC__MASK; +} + +#define REG_DPU_BS_RELUX_CMP_VALUE 0x0000404c +#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK 0xffffffff +#define DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT 0 +static inline uint32_t DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT(uint32_t val) +{ + return ((val) << DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__SHIFT) & DPU_BS_RELUX_CMP_VALUE_BS_RELUX_CMP_DAT__MASK; +} + +#define REG_DPU_BS_OW_CFG 0x00004050 +#define DPU_BS_OW_CFG_RGP_CNTER__MASK 0xf0000000 +#define DPU_BS_OW_CFG_RGP_CNTER__SHIFT 28 +static inline uint32_t DPU_BS_OW_CFG_RGP_CNTER(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_RGP_CNTER__SHIFT) & DPU_BS_OW_CFG_RGP_CNTER__MASK; +} +#define DPU_BS_OW_CFG_TP_ORG_EN__MASK 0x08000000 +#define DPU_BS_OW_CFG_TP_ORG_EN__SHIFT 27 +static inline uint32_t DPU_BS_OW_CFG_TP_ORG_EN(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_TP_ORG_EN__SHIFT) & DPU_BS_OW_CFG_TP_ORG_EN__MASK; +} +#define DPU_BS_OW_CFG_RESERVED_0__MASK 0x07fff800 +#define DPU_BS_OW_CFG_RESERVED_0__SHIFT 11 +static inline uint32_t DPU_BS_OW_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_RESERVED_0__SHIFT) & DPU_BS_OW_CFG_RESERVED_0__MASK; +} +#define DPU_BS_OW_CFG_SIZE_E_2__MASK 0x00000700 +#define DPU_BS_OW_CFG_SIZE_E_2__SHIFT 8 +static inline uint32_t DPU_BS_OW_CFG_SIZE_E_2(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_SIZE_E_2__SHIFT) & DPU_BS_OW_CFG_SIZE_E_2__MASK; +} +#define DPU_BS_OW_CFG_SIZE_E_1__MASK 0x000000e0 +#define DPU_BS_OW_CFG_SIZE_E_1__SHIFT 5 +static inline uint32_t DPU_BS_OW_CFG_SIZE_E_1(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_SIZE_E_1__SHIFT) & DPU_BS_OW_CFG_SIZE_E_1__MASK; +} +#define DPU_BS_OW_CFG_SIZE_E_0__MASK 0x0000001c +#define DPU_BS_OW_CFG_SIZE_E_0__SHIFT 2 +static inline uint32_t DPU_BS_OW_CFG_SIZE_E_0(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_SIZE_E_0__SHIFT) & DPU_BS_OW_CFG_SIZE_E_0__MASK; +} +#define DPU_BS_OW_CFG_OD_BYPASS__MASK 0x00000002 +#define DPU_BS_OW_CFG_OD_BYPASS__SHIFT 1 +static inline uint32_t DPU_BS_OW_CFG_OD_BYPASS(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_OD_BYPASS__SHIFT) & DPU_BS_OW_CFG_OD_BYPASS__MASK; +} +#define DPU_BS_OW_CFG_OW_SRC__MASK 0x00000001 +#define DPU_BS_OW_CFG_OW_SRC__SHIFT 0 +static inline uint32_t DPU_BS_OW_CFG_OW_SRC(uint32_t val) +{ + return ((val) << DPU_BS_OW_CFG_OW_SRC__SHIFT) & DPU_BS_OW_CFG_OW_SRC__MASK; +} + +#define REG_DPU_BS_OW_OP 0x00004054 +#define DPU_BS_OW_OP_RESERVED_0__MASK 0xffff0000 +#define DPU_BS_OW_OP_RESERVED_0__SHIFT 16 +static inline uint32_t DPU_BS_OW_OP_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BS_OW_OP_RESERVED_0__SHIFT) & DPU_BS_OW_OP_RESERVED_0__MASK; +} +#define DPU_BS_OW_OP_OW_OP__MASK 0x0000ffff +#define DPU_BS_OW_OP_OW_OP__SHIFT 0 +static inline uint32_t DPU_BS_OW_OP_OW_OP(uint32_t val) +{ + return ((val) << DPU_BS_OW_OP_OW_OP__SHIFT) & DPU_BS_OW_OP_OW_OP__MASK; +} + +#define REG_DPU_WDMA_SIZE_0 0x00004058 +#define DPU_WDMA_SIZE_0_RESERVED_0__MASK 0xf0000000 +#define DPU_WDMA_SIZE_0_RESERVED_0__SHIFT 28 +static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_0_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_0__MASK; +} +#define DPU_WDMA_SIZE_0_TP_PRECISION__MASK 0x08000000 +#define DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT 27 +static inline uint32_t DPU_WDMA_SIZE_0_TP_PRECISION(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_0_TP_PRECISION__SHIFT) & DPU_WDMA_SIZE_0_TP_PRECISION__MASK; +} +#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK 0x07ff0000 +#define DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT 16 +static inline uint32_t DPU_WDMA_SIZE_0_SIZE_C_WDMA(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_0_SIZE_C_WDMA__SHIFT) & DPU_WDMA_SIZE_0_SIZE_C_WDMA__MASK; +} +#define DPU_WDMA_SIZE_0_RESERVED_1__MASK 0x0000e000 +#define DPU_WDMA_SIZE_0_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_WDMA_SIZE_0_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_0_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_0_RESERVED_1__MASK; +} +#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK 0x00001fff +#define DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT 0 +static inline uint32_t DPU_WDMA_SIZE_0_CHANNEL_WDMA(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_0_CHANNEL_WDMA__SHIFT) & DPU_WDMA_SIZE_0_CHANNEL_WDMA__MASK; +} + +#define REG_DPU_WDMA_SIZE_1 0x0000405c +#define DPU_WDMA_SIZE_1_RESERVED_0__MASK 0xe0000000 +#define DPU_WDMA_SIZE_1_RESERVED_0__SHIFT 29 +static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_1_RESERVED_0__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_0__MASK; +} +#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK 0x1fff0000 +#define DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT 16 +static inline uint32_t DPU_WDMA_SIZE_1_HEIGHT_WDMA(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_1_HEIGHT_WDMA__SHIFT) & DPU_WDMA_SIZE_1_HEIGHT_WDMA__MASK; +} +#define DPU_WDMA_SIZE_1_RESERVED_1__MASK 0x0000e000 +#define DPU_WDMA_SIZE_1_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_WDMA_SIZE_1_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_1_RESERVED_1__SHIFT) & DPU_WDMA_SIZE_1_RESERVED_1__MASK; +} +#define DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK 0x00001fff +#define DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT 0 +static inline uint32_t DPU_WDMA_SIZE_1_WIDTH_WDMA(uint32_t val) +{ + return ((val) << DPU_WDMA_SIZE_1_WIDTH_WDMA__SHIFT) & DPU_WDMA_SIZE_1_WIDTH_WDMA__MASK; +} + +#define REG_DPU_BN_CFG 0x00004060 +#define DPU_BN_CFG_RESERVED_0__MASK 0xfff00000 +#define DPU_BN_CFG_RESERVED_0__SHIFT 20 +static inline uint32_t DPU_BN_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BN_CFG_RESERVED_0__SHIFT) & DPU_BN_CFG_RESERVED_0__MASK; +} +#define DPU_BN_CFG_BN_ALU_ALGO__MASK 0x000f0000 +#define DPU_BN_CFG_BN_ALU_ALGO__SHIFT 16 +static inline uint32_t DPU_BN_CFG_BN_ALU_ALGO(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_ALU_ALGO__SHIFT) & DPU_BN_CFG_BN_ALU_ALGO__MASK; +} +#define DPU_BN_CFG_RESERVED_1__MASK 0x0000fe00 +#define DPU_BN_CFG_RESERVED_1__SHIFT 9 +static inline uint32_t DPU_BN_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_BN_CFG_RESERVED_1__SHIFT) & DPU_BN_CFG_RESERVED_1__MASK; +} +#define DPU_BN_CFG_BN_ALU_SRC__MASK 0x00000100 +#define DPU_BN_CFG_BN_ALU_SRC__SHIFT 8 +static inline uint32_t DPU_BN_CFG_BN_ALU_SRC(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_ALU_SRC__SHIFT) & DPU_BN_CFG_BN_ALU_SRC__MASK; +} +#define DPU_BN_CFG_BN_RELUX_EN__MASK 0x00000080 +#define DPU_BN_CFG_BN_RELUX_EN__SHIFT 7 +static inline uint32_t DPU_BN_CFG_BN_RELUX_EN(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_RELUX_EN__SHIFT) & DPU_BN_CFG_BN_RELUX_EN__MASK; +} +#define DPU_BN_CFG_BN_RELU_BYPASS__MASK 0x00000040 +#define DPU_BN_CFG_BN_RELU_BYPASS__SHIFT 6 +static inline uint32_t DPU_BN_CFG_BN_RELU_BYPASS(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_RELU_BYPASS__SHIFT) & DPU_BN_CFG_BN_RELU_BYPASS__MASK; +} +#define DPU_BN_CFG_BN_MUL_PRELU__MASK 0x00000020 +#define DPU_BN_CFG_BN_MUL_PRELU__SHIFT 5 +static inline uint32_t DPU_BN_CFG_BN_MUL_PRELU(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_MUL_PRELU__SHIFT) & DPU_BN_CFG_BN_MUL_PRELU__MASK; +} +#define DPU_BN_CFG_BN_MUL_BYPASS__MASK 0x00000010 +#define DPU_BN_CFG_BN_MUL_BYPASS__SHIFT 4 +static inline uint32_t DPU_BN_CFG_BN_MUL_BYPASS(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_MUL_BYPASS__SHIFT) & DPU_BN_CFG_BN_MUL_BYPASS__MASK; +} +#define DPU_BN_CFG_RESERVED_2__MASK 0x0000000c +#define DPU_BN_CFG_RESERVED_2__SHIFT 2 +static inline uint32_t DPU_BN_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << DPU_BN_CFG_RESERVED_2__SHIFT) & DPU_BN_CFG_RESERVED_2__MASK; +} +#define DPU_BN_CFG_BN_ALU_BYPASS__MASK 0x00000002 +#define DPU_BN_CFG_BN_ALU_BYPASS__SHIFT 1 +static inline uint32_t DPU_BN_CFG_BN_ALU_BYPASS(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_ALU_BYPASS__SHIFT) & DPU_BN_CFG_BN_ALU_BYPASS__MASK; +} +#define DPU_BN_CFG_BN_BYPASS__MASK 0x00000001 +#define DPU_BN_CFG_BN_BYPASS__SHIFT 0 +static inline uint32_t DPU_BN_CFG_BN_BYPASS(uint32_t val) +{ + return ((val) << DPU_BN_CFG_BN_BYPASS__SHIFT) & DPU_BN_CFG_BN_BYPASS__MASK; +} + +#define REG_DPU_BN_ALU_CFG 0x00004064 +#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK 0xffffffff +#define DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT 0 +static inline uint32_t DPU_BN_ALU_CFG_BN_ALU_OPERAND(uint32_t val) +{ + return ((val) << DPU_BN_ALU_CFG_BN_ALU_OPERAND__SHIFT) & DPU_BN_ALU_CFG_BN_ALU_OPERAND__MASK; +} + +#define REG_DPU_BN_MUL_CFG 0x00004068 +#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK 0xffff0000 +#define DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT 16 +static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_OPERAND(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_BN_MUL_OPERAND__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_OPERAND__MASK; +} +#define DPU_BN_MUL_CFG_RESERVED_0__MASK 0x0000c000 +#define DPU_BN_MUL_CFG_RESERVED_0__SHIFT 14 +static inline uint32_t DPU_BN_MUL_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_RESERVED_0__SHIFT) & DPU_BN_MUL_CFG_RESERVED_0__MASK; +} +#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK 0x00003f00 +#define DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT 8 +static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SHIFT_VALUE__MASK; +} +#define DPU_BN_MUL_CFG_RESERVED_1__MASK 0x000000fc +#define DPU_BN_MUL_CFG_RESERVED_1__SHIFT 2 +static inline uint32_t DPU_BN_MUL_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_RESERVED_1__SHIFT) & DPU_BN_MUL_CFG_RESERVED_1__MASK; +} +#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK 0x00000002 +#define DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT 1 +static inline uint32_t DPU_BN_MUL_CFG_BN_TRUNCATE_SRC(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_TRUNCATE_SRC__MASK; +} +#define DPU_BN_MUL_CFG_BN_MUL_SRC__MASK 0x00000001 +#define DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT 0 +static inline uint32_t DPU_BN_MUL_CFG_BN_MUL_SRC(uint32_t val) +{ + return ((val) << DPU_BN_MUL_CFG_BN_MUL_SRC__SHIFT) & DPU_BN_MUL_CFG_BN_MUL_SRC__MASK; +} + +#define REG_DPU_BN_RELUX_CMP_VALUE 0x0000406c +#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK 0xffffffff +#define DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT 0 +static inline uint32_t DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT(uint32_t val) +{ + return ((val) << DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__SHIFT) & DPU_BN_RELUX_CMP_VALUE_BN_RELUX_CMP_DAT__MASK; +} + +#define REG_DPU_EW_CFG 0x00004070 +#define DPU_EW_CFG_EW_CVT_TYPE__MASK 0x80000000 +#define DPU_EW_CFG_EW_CVT_TYPE__SHIFT 31 +static inline uint32_t DPU_EW_CFG_EW_CVT_TYPE(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_CVT_TYPE__SHIFT) & DPU_EW_CFG_EW_CVT_TYPE__MASK; +} +#define DPU_EW_CFG_EW_CVT_ROUND__MASK 0x40000000 +#define DPU_EW_CFG_EW_CVT_ROUND__SHIFT 30 +static inline uint32_t DPU_EW_CFG_EW_CVT_ROUND(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_CVT_ROUND__SHIFT) & DPU_EW_CFG_EW_CVT_ROUND__MASK; +} +#define DPU_EW_CFG_EW_DATA_MODE__MASK 0x30000000 +#define DPU_EW_CFG_EW_DATA_MODE__SHIFT 28 +static inline uint32_t DPU_EW_CFG_EW_DATA_MODE(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_DATA_MODE__SHIFT) & DPU_EW_CFG_EW_DATA_MODE__MASK; +} +#define DPU_EW_CFG_RESERVED_0__MASK 0x0f000000 +#define DPU_EW_CFG_RESERVED_0__SHIFT 24 +static inline uint32_t DPU_EW_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_EW_CFG_RESERVED_0__SHIFT) & DPU_EW_CFG_RESERVED_0__MASK; +} +#define DPU_EW_CFG_EDATA_SIZE__MASK 0x00c00000 +#define DPU_EW_CFG_EDATA_SIZE__SHIFT 22 +static inline uint32_t DPU_EW_CFG_EDATA_SIZE(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EDATA_SIZE__SHIFT) & DPU_EW_CFG_EDATA_SIZE__MASK; +} +#define DPU_EW_CFG_EW_EQUAL_EN__MASK 0x00200000 +#define DPU_EW_CFG_EW_EQUAL_EN__SHIFT 21 +static inline uint32_t DPU_EW_CFG_EW_EQUAL_EN(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_EQUAL_EN__SHIFT) & DPU_EW_CFG_EW_EQUAL_EN__MASK; +} +#define DPU_EW_CFG_EW_BINARY_EN__MASK 0x00100000 +#define DPU_EW_CFG_EW_BINARY_EN__SHIFT 20 +static inline uint32_t DPU_EW_CFG_EW_BINARY_EN(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_BINARY_EN__SHIFT) & DPU_EW_CFG_EW_BINARY_EN__MASK; +} +#define DPU_EW_CFG_EW_ALU_ALGO__MASK 0x000f0000 +#define DPU_EW_CFG_EW_ALU_ALGO__SHIFT 16 +static inline uint32_t DPU_EW_CFG_EW_ALU_ALGO(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_ALU_ALGO__SHIFT) & DPU_EW_CFG_EW_ALU_ALGO__MASK; +} +#define DPU_EW_CFG_RESERVED_1__MASK 0x0000f800 +#define DPU_EW_CFG_RESERVED_1__SHIFT 11 +static inline uint32_t DPU_EW_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_EW_CFG_RESERVED_1__SHIFT) & DPU_EW_CFG_RESERVED_1__MASK; +} +#define DPU_EW_CFG_EW_RELUX_EN__MASK 0x00000400 +#define DPU_EW_CFG_EW_RELUX_EN__SHIFT 10 +static inline uint32_t DPU_EW_CFG_EW_RELUX_EN(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_RELUX_EN__SHIFT) & DPU_EW_CFG_EW_RELUX_EN__MASK; +} +#define DPU_EW_CFG_EW_RELU_BYPASS__MASK 0x00000200 +#define DPU_EW_CFG_EW_RELU_BYPASS__SHIFT 9 +static inline uint32_t DPU_EW_CFG_EW_RELU_BYPASS(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_RELU_BYPASS__SHIFT) & DPU_EW_CFG_EW_RELU_BYPASS__MASK; +} +#define DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK 0x00000100 +#define DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT 8 +static inline uint32_t DPU_EW_CFG_EW_OP_CVT_BYPASS(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_OP_CVT_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_CVT_BYPASS__MASK; +} +#define DPU_EW_CFG_EW_LUT_BYPASS__MASK 0x00000080 +#define DPU_EW_CFG_EW_LUT_BYPASS__SHIFT 7 +static inline uint32_t DPU_EW_CFG_EW_LUT_BYPASS(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_LUT_BYPASS__SHIFT) & DPU_EW_CFG_EW_LUT_BYPASS__MASK; +} +#define DPU_EW_CFG_EW_OP_SRC__MASK 0x00000040 +#define DPU_EW_CFG_EW_OP_SRC__SHIFT 6 +static inline uint32_t DPU_EW_CFG_EW_OP_SRC(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_OP_SRC__SHIFT) & DPU_EW_CFG_EW_OP_SRC__MASK; +} +#define DPU_EW_CFG_EW_MUL_PRELU__MASK 0x00000020 +#define DPU_EW_CFG_EW_MUL_PRELU__SHIFT 5 +static inline uint32_t DPU_EW_CFG_EW_MUL_PRELU(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_MUL_PRELU__SHIFT) & DPU_EW_CFG_EW_MUL_PRELU__MASK; +} +#define DPU_EW_CFG_RESERVED_2__MASK 0x00000018 +#define DPU_EW_CFG_RESERVED_2__SHIFT 3 +static inline uint32_t DPU_EW_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << DPU_EW_CFG_RESERVED_2__SHIFT) & DPU_EW_CFG_RESERVED_2__MASK; +} +#define DPU_EW_CFG_EW_OP_TYPE__MASK 0x00000004 +#define DPU_EW_CFG_EW_OP_TYPE__SHIFT 2 +static inline uint32_t DPU_EW_CFG_EW_OP_TYPE(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_OP_TYPE__SHIFT) & DPU_EW_CFG_EW_OP_TYPE__MASK; +} +#define DPU_EW_CFG_EW_OP_BYPASS__MASK 0x00000002 +#define DPU_EW_CFG_EW_OP_BYPASS__SHIFT 1 +static inline uint32_t DPU_EW_CFG_EW_OP_BYPASS(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_OP_BYPASS__SHIFT) & DPU_EW_CFG_EW_OP_BYPASS__MASK; +} +#define DPU_EW_CFG_EW_BYPASS__MASK 0x00000001 +#define DPU_EW_CFG_EW_BYPASS__SHIFT 0 +static inline uint32_t DPU_EW_CFG_EW_BYPASS(uint32_t val) +{ + return ((val) << DPU_EW_CFG_EW_BYPASS__SHIFT) & DPU_EW_CFG_EW_BYPASS__MASK; +} + +#define REG_DPU_EW_CVT_OFFSET_VALUE 0x00004074 +#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK 0xffffffff +#define DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT 0 +static inline uint32_t DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET(uint32_t val) +{ + return ((val) << DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__SHIFT) & DPU_EW_CVT_OFFSET_VALUE_EW_OP_CVT_OFFSET__MASK; +} + +#define REG_DPU_EW_CVT_SCALE_VALUE 0x00004078 +#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK 0xffc00000 +#define DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT 22 +static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE(uint32_t val) +{ + return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_TRUNCATE__MASK; +} +#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK 0x003f0000 +#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT 16 +static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT(uint32_t val) +{ + return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SHIFT__MASK; +} +#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK 0x0000ffff +#define DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT 0 +static inline uint32_t DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE(uint32_t val) +{ + return ((val) << DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__SHIFT) & DPU_EW_CVT_SCALE_VALUE_EW_OP_CVT_SCALE__MASK; +} + +#define REG_DPU_EW_RELUX_CMP_VALUE 0x0000407c +#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK 0xffffffff +#define DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT 0 +static inline uint32_t DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT(uint32_t val) +{ + return ((val) << DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__SHIFT) & DPU_EW_RELUX_CMP_VALUE_EW_RELUX_CMP_DAT__MASK; +} + +#define REG_DPU_OUT_CVT_OFFSET 0x00004080 +#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK 0xffffffff +#define DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT 0 +static inline uint32_t DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__SHIFT) & DPU_OUT_CVT_OFFSET_OUT_CVT_OFFSET__MASK; +} + +#define REG_DPU_OUT_CVT_SCALE 0x00004084 +#define DPU_OUT_CVT_SCALE_RESERVED_0__MASK 0xfffe0000 +#define DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT 17 +static inline uint32_t DPU_OUT_CVT_SCALE_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SCALE_RESERVED_0__SHIFT) & DPU_OUT_CVT_SCALE_RESERVED_0__MASK; +} +#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK 0x00010000 +#define DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT 16 +static inline uint32_t DPU_OUT_CVT_SCALE_FP32TOFP16_EN(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SCALE_FP32TOFP16_EN__SHIFT) & DPU_OUT_CVT_SCALE_FP32TOFP16_EN__MASK; +} +#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK 0x0000ffff +#define DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT 0 +static inline uint32_t DPU_OUT_CVT_SCALE_OUT_CVT_SCALE(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__SHIFT) & DPU_OUT_CVT_SCALE_OUT_CVT_SCALE__MASK; +} + +#define REG_DPU_OUT_CVT_SHIFT 0x00004088 +#define DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK 0x80000000 +#define DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT 31 +static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_TYPE(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SHIFT_CVT_TYPE__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_TYPE__MASK; +} +#define DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK 0x40000000 +#define DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT 30 +static inline uint32_t DPU_OUT_CVT_SHIFT_CVT_ROUND(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SHIFT_CVT_ROUND__SHIFT) & DPU_OUT_CVT_SHIFT_CVT_ROUND__MASK; +} +#define DPU_OUT_CVT_SHIFT_RESERVED_0__MASK 0x3ff00000 +#define DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT 20 +static inline uint32_t DPU_OUT_CVT_SHIFT_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SHIFT_RESERVED_0__SHIFT) & DPU_OUT_CVT_SHIFT_RESERVED_0__MASK; +} +#define DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK 0x000ff000 +#define DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT 12 +static inline uint32_t DPU_OUT_CVT_SHIFT_MINUS_EXP(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SHIFT_MINUS_EXP__SHIFT) & DPU_OUT_CVT_SHIFT_MINUS_EXP__MASK; +} +#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK 0x00000fff +#define DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT 0 +static inline uint32_t DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT(uint32_t val) +{ + return ((val) << DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__SHIFT) & DPU_OUT_CVT_SHIFT_OUT_CVT_SHIFT__MASK; +} + +#define REG_DPU_EW_OP_VALUE_0 0x00004090 +#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK 0xffffffff +#define DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_0_EW_OPERAND_0(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_0_EW_OPERAND_0__SHIFT) & DPU_EW_OP_VALUE_0_EW_OPERAND_0__MASK; +} + +#define REG_DPU_EW_OP_VALUE_1 0x00004094 +#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK 0xffffffff +#define DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_1_EW_OPERAND_1(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_1_EW_OPERAND_1__SHIFT) & DPU_EW_OP_VALUE_1_EW_OPERAND_1__MASK; +} + +#define REG_DPU_EW_OP_VALUE_2 0x00004098 +#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK 0xffffffff +#define DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_2_EW_OPERAND_2(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_2_EW_OPERAND_2__SHIFT) & DPU_EW_OP_VALUE_2_EW_OPERAND_2__MASK; +} + +#define REG_DPU_EW_OP_VALUE_3 0x0000409c +#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK 0xffffffff +#define DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_3_EW_OPERAND_3(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_3_EW_OPERAND_3__SHIFT) & DPU_EW_OP_VALUE_3_EW_OPERAND_3__MASK; +} + +#define REG_DPU_EW_OP_VALUE_4 0x000040a0 +#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK 0xffffffff +#define DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_4_EW_OPERAND_4(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_4_EW_OPERAND_4__SHIFT) & DPU_EW_OP_VALUE_4_EW_OPERAND_4__MASK; +} + +#define REG_DPU_EW_OP_VALUE_5 0x000040a4 +#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK 0xffffffff +#define DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_5_EW_OPERAND_5(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_5_EW_OPERAND_5__SHIFT) & DPU_EW_OP_VALUE_5_EW_OPERAND_5__MASK; +} + +#define REG_DPU_EW_OP_VALUE_6 0x000040a8 +#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK 0xffffffff +#define DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_6_EW_OPERAND_6(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_6_EW_OPERAND_6__SHIFT) & DPU_EW_OP_VALUE_6_EW_OPERAND_6__MASK; +} + +#define REG_DPU_EW_OP_VALUE_7 0x000040ac +#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK 0xffffffff +#define DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT 0 +static inline uint32_t DPU_EW_OP_VALUE_7_EW_OPERAND_7(uint32_t val) +{ + return ((val) << DPU_EW_OP_VALUE_7_EW_OPERAND_7__SHIFT) & DPU_EW_OP_VALUE_7_EW_OPERAND_7__MASK; +} + +#define REG_DPU_SURFACE_ADD 0x000040c0 +#define DPU_SURFACE_ADD_SURF_ADD__MASK 0xfffffff0 +#define DPU_SURFACE_ADD_SURF_ADD__SHIFT 4 +static inline uint32_t DPU_SURFACE_ADD_SURF_ADD(uint32_t val) +{ + return ((val) << DPU_SURFACE_ADD_SURF_ADD__SHIFT) & DPU_SURFACE_ADD_SURF_ADD__MASK; +} +#define DPU_SURFACE_ADD_RESERVED_0__MASK 0x0000000f +#define DPU_SURFACE_ADD_RESERVED_0__SHIFT 0 +static inline uint32_t DPU_SURFACE_ADD_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_SURFACE_ADD_RESERVED_0__SHIFT) & DPU_SURFACE_ADD_RESERVED_0__MASK; +} + +#define REG_DPU_LUT_ACCESS_CFG 0x00004100 +#define DPU_LUT_ACCESS_CFG_RESERVED_0__MASK 0xfffc0000 +#define DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT 18 +static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_0__MASK; +} +#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK 0x00020000 +#define DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT 17 +static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ACCESS_TYPE__MASK; +} +#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK 0x00010000 +#define DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT 16 +static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_TABLE_ID(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_TABLE_ID__MASK; +} +#define DPU_LUT_ACCESS_CFG_RESERVED_1__MASK 0x0000fc00 +#define DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT 10 +static inline uint32_t DPU_LUT_ACCESS_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_CFG_RESERVED_1__SHIFT) & DPU_LUT_ACCESS_CFG_RESERVED_1__MASK; +} +#define DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK 0x000003ff +#define DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT 0 +static inline uint32_t DPU_LUT_ACCESS_CFG_LUT_ADDR(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_CFG_LUT_ADDR__SHIFT) & DPU_LUT_ACCESS_CFG_LUT_ADDR__MASK; +} + +#define REG_DPU_LUT_ACCESS_DATA 0x00004104 +#define DPU_LUT_ACCESS_DATA_RESERVED_0__MASK 0xffff0000 +#define DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT 16 +static inline uint32_t DPU_LUT_ACCESS_DATA_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_DATA_RESERVED_0__SHIFT) & DPU_LUT_ACCESS_DATA_RESERVED_0__MASK; +} +#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK 0x0000ffff +#define DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT 0 +static inline uint32_t DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA(uint32_t val) +{ + return ((val) << DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__SHIFT) & DPU_LUT_ACCESS_DATA_LUT_ACCESS_DATA__MASK; +} + +#define REG_DPU_LUT_CFG 0x00004108 +#define DPU_LUT_CFG_RESERVED_0__MASK 0xffffff00 +#define DPU_LUT_CFG_RESERVED_0__SHIFT 8 +static inline uint32_t DPU_LUT_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_RESERVED_0__SHIFT) & DPU_LUT_CFG_RESERVED_0__MASK; +} +#define DPU_LUT_CFG_LUT_CAL_SEL__MASK 0x00000080 +#define DPU_LUT_CFG_LUT_CAL_SEL__SHIFT 7 +static inline uint32_t DPU_LUT_CFG_LUT_CAL_SEL(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_CAL_SEL__SHIFT) & DPU_LUT_CFG_LUT_CAL_SEL__MASK; +} +#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK 0x00000040 +#define DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT 6 +static inline uint32_t DPU_LUT_CFG_LUT_HYBRID_PRIORITY(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_HYBRID_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_HYBRID_PRIORITY__MASK; +} +#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK 0x00000020 +#define DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT 5 +static inline uint32_t DPU_LUT_CFG_LUT_OFLOW_PRIORITY(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_OFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_OFLOW_PRIORITY__MASK; +} +#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK 0x00000010 +#define DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT 4 +static inline uint32_t DPU_LUT_CFG_LUT_UFLOW_PRIORITY(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_UFLOW_PRIORITY__SHIFT) & DPU_LUT_CFG_LUT_UFLOW_PRIORITY__MASK; +} +#define DPU_LUT_CFG_LUT_LO_LE_MUX__MASK 0x0000000c +#define DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT 2 +static inline uint32_t DPU_LUT_CFG_LUT_LO_LE_MUX(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_LO_LE_MUX__SHIFT) & DPU_LUT_CFG_LUT_LO_LE_MUX__MASK; +} +#define DPU_LUT_CFG_LUT_EXPAND_EN__MASK 0x00000002 +#define DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT 1 +static inline uint32_t DPU_LUT_CFG_LUT_EXPAND_EN(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_EXPAND_EN__SHIFT) & DPU_LUT_CFG_LUT_EXPAND_EN__MASK; +} +#define DPU_LUT_CFG_LUT_ROAD_SEL__MASK 0x00000001 +#define DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT 0 +static inline uint32_t DPU_LUT_CFG_LUT_ROAD_SEL(uint32_t val) +{ + return ((val) << DPU_LUT_CFG_LUT_ROAD_SEL__SHIFT) & DPU_LUT_CFG_LUT_ROAD_SEL__MASK; +} + +#define REG_DPU_LUT_INFO 0x0000410c +#define DPU_LUT_INFO_RESERVED_0__MASK 0xff000000 +#define DPU_LUT_INFO_RESERVED_0__SHIFT 24 +static inline uint32_t DPU_LUT_INFO_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_INFO_RESERVED_0__SHIFT) & DPU_LUT_INFO_RESERVED_0__MASK; +} +#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK 0x00ff0000 +#define DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT 16 +static inline uint32_t DPU_LUT_INFO_LUT_LO_INDEX_SELECT(uint32_t val) +{ + return ((val) << DPU_LUT_INFO_LUT_LO_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LO_INDEX_SELECT__MASK; +} +#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK 0x0000ff00 +#define DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT 8 +static inline uint32_t DPU_LUT_INFO_LUT_LE_INDEX_SELECT(uint32_t val) +{ + return ((val) << DPU_LUT_INFO_LUT_LE_INDEX_SELECT__SHIFT) & DPU_LUT_INFO_LUT_LE_INDEX_SELECT__MASK; +} +#define DPU_LUT_INFO_RESERVED_1__MASK 0x000000ff +#define DPU_LUT_INFO_RESERVED_1__SHIFT 0 +static inline uint32_t DPU_LUT_INFO_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_LUT_INFO_RESERVED_1__SHIFT) & DPU_LUT_INFO_RESERVED_1__MASK; +} + +#define REG_DPU_LUT_LE_START 0x00004110 +#define DPU_LUT_LE_START_LUT_LE_START__MASK 0xffffffff +#define DPU_LUT_LE_START_LUT_LE_START__SHIFT 0 +static inline uint32_t DPU_LUT_LE_START_LUT_LE_START(uint32_t val) +{ + return ((val) << DPU_LUT_LE_START_LUT_LE_START__SHIFT) & DPU_LUT_LE_START_LUT_LE_START__MASK; +} + +#define REG_DPU_LUT_LE_END 0x00004114 +#define DPU_LUT_LE_END_LUT_LE_END__MASK 0xffffffff +#define DPU_LUT_LE_END_LUT_LE_END__SHIFT 0 +static inline uint32_t DPU_LUT_LE_END_LUT_LE_END(uint32_t val) +{ + return ((val) << DPU_LUT_LE_END_LUT_LE_END__SHIFT) & DPU_LUT_LE_END_LUT_LE_END__MASK; +} + +#define REG_DPU_LUT_LO_START 0x00004118 +#define DPU_LUT_LO_START_LUT_LO_START__MASK 0xffffffff +#define DPU_LUT_LO_START_LUT_LO_START__SHIFT 0 +static inline uint32_t DPU_LUT_LO_START_LUT_LO_START(uint32_t val) +{ + return ((val) << DPU_LUT_LO_START_LUT_LO_START__SHIFT) & DPU_LUT_LO_START_LUT_LO_START__MASK; +} + +#define REG_DPU_LUT_LO_END 0x0000411c +#define DPU_LUT_LO_END_LUT_LO_END__MASK 0xffffffff +#define DPU_LUT_LO_END_LUT_LO_END__SHIFT 0 +static inline uint32_t DPU_LUT_LO_END_LUT_LO_END(uint32_t val) +{ + return ((val) << DPU_LUT_LO_END_LUT_LO_END__SHIFT) & DPU_LUT_LO_END_LUT_LO_END__MASK; +} + +#define REG_DPU_LUT_LE_SLOPE_SCALE 0x00004120 +#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK 0xffff0000 +#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT 16 +static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE(uint32_t val) +{ + return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_OFLOW_SCALE__MASK; +} +#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK 0x0000ffff +#define DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT 0 +static inline uint32_t DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE(uint32_t val) +{ + return ((val) << DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LE_SLOPE_SCALE_LUT_LE_SLOPE_UFLOW_SCALE__MASK; +} + +#define REG_DPU_LUT_LE_SLOPE_SHIFT 0x00004124 +#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc00 +#define DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT 10 +static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_RESERVED_0__MASK; +} +#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK 0x000003e0 +#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT 5 +static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT(uint32_t val) +{ + return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_OFLOW_SHIFT__MASK; +} +#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK 0x0000001f +#define DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT 0 +static inline uint32_t DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT(uint32_t val) +{ + return ((val) << DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LE_SLOPE_SHIFT_LUT_LE_SLOPE_UFLOW_SHIFT__MASK; +} + +#define REG_DPU_LUT_LO_SLOPE_SCALE 0x00004128 +#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK 0xffff0000 +#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT 16 +static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE(uint32_t val) +{ + return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_OFLOW_SCALE__MASK; +} +#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK 0x0000ffff +#define DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT 0 +static inline uint32_t DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE(uint32_t val) +{ + return ((val) << DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__SHIFT) & DPU_LUT_LO_SLOPE_SCALE_LUT_LO_SLOPE_UFLOW_SCALE__MASK; +} + +#define REG_DPU_LUT_LO_SLOPE_SHIFT 0x0000412c +#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK 0xfffffc00 +#define DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT 10 +static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_RESERVED_0__MASK; +} +#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK 0x000003e0 +#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT 5 +static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT(uint32_t val) +{ + return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_OFLOW_SHIFT__MASK; +} +#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK 0x0000001f +#define DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT 0 +static inline uint32_t DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT(uint32_t val) +{ + return ((val) << DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__SHIFT) & DPU_LUT_LO_SLOPE_SHIFT_LUT_LO_SLOPE_UFLOW_SHIFT__MASK; +} + +#define REG_DPU_RDMA_RDMA_S_STATUS 0x00005000 +#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x00030000 +#define DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK; +} +#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t DPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK; +} +#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x00000003 +#define DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & DPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK; +} + +#define REG_DPU_RDMA_RDMA_S_POINTER 0x00005004 +#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x00010000 +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK; +} +#define DPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x00000001 +#define DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & DPU_RDMA_RDMA_S_POINTER_POINTER__MASK; +} + +#define REG_DPU_RDMA_RDMA_OPERATION_ENABLE 0x00005008 +#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & DPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_DPU_RDMA_RDMA_DATA_CUBE_WIDTH 0x0000500c +#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK 0xffffe000 +#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT 13 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK 0x00001fff +#define DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_WIDTH_WIDTH__MASK; +} + +#define REG_DPU_RDMA_RDMA_DATA_CUBE_HEIGHT 0x00005010 +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK 0xe0000000 +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT 29 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK 0x1fff0000 +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT 16 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_EW_LINE_NOTCH_ADDR__MASK; +} +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK 0x0000e000 +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT 13 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_RESERVED_1__MASK; +} +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK 0x00001fff +#define DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_HEIGHT_HEIGHT__MASK; +} + +#define REG_DPU_RDMA_RDMA_DATA_CUBE_CHANNEL 0x00005014 +#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK 0xffffe000 +#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT 13 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK 0x00001fff +#define DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__SHIFT) & DPU_RDMA_RDMA_DATA_CUBE_CHANNEL_CHANNEL__MASK; +} + +#define REG_DPU_RDMA_RDMA_SRC_BASE_ADDR 0x00005018 +#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff +#define DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK; +} + +#define REG_DPU_RDMA_RDMA_BRDMA_CFG 0x0000501c +#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK 0xffffffe0 +#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT 5 +static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK 0x0000001e +#define DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_BRDMA_DATA_USE__MASK; +} +#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK 0x00000001 +#define DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_BRDMA_CFG_RESERVED_1__MASK; +} + +#define REG_DPU_RDMA_RDMA_BS_BASE_ADDR 0x00005020 +#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK 0xffffffff +#define DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BS_BASE_ADDR_BS_BASE_ADDR__MASK; +} + +#define REG_DPU_RDMA_RDMA_NRDMA_CFG 0x00005028 +#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK 0xffffffe0 +#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT 5 +static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK 0x0000001e +#define DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_NRDMA_DATA_USE__MASK; +} +#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK 0x00000001 +#define DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_NRDMA_CFG_RESERVED_1__MASK; +} + +#define REG_DPU_RDMA_RDMA_BN_BASE_ADDR 0x0000502c +#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK 0xffffffff +#define DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_BN_BASE_ADDR_BN_BASE_ADDR__MASK; +} + +#define REG_DPU_RDMA_RDMA_ERDMA_CFG 0x00005034 +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK 0xc0000000 +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT 30 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_MODE__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK 0x20000000 +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT 29 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_SURF_MODE__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK 0x10000000 +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT 28 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_NONALIGN__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK 0x0ffffff0 +#define DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK 0x0000000c +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT 2 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DATA_SIZE__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK 0x00000002 +#define DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_OV4K_BYPASS__MASK; +} +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK 0x00000001 +#define DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_ERDMA_CFG_ERDMA_DISABLE__MASK; +} + +#define REG_DPU_RDMA_RDMA_EW_BASE_ADDR 0x00005038 +#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK 0xffffffff +#define DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__SHIFT) & DPU_RDMA_RDMA_EW_BASE_ADDR_EW_BASE_ADDR__MASK; +} + +#define REG_DPU_RDMA_RDMA_EW_SURF_STRIDE 0x00005040 +#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK 0xfffffff0 +#define DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_EW_SURF_STRIDE__MASK; +} +#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK 0x0000000f +#define DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_STRIDE_RESERVED_0__MASK; +} + +#define REG_DPU_RDMA_RDMA_FEATURE_MODE_CFG 0x00005044 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK 0xfffc0000 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT 18 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK 0x00038000 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT 15 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_IN_PRECISION__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK 0x00007800 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT 11 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_BURST_LEN__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK 0x00000700 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT 8 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_COMB_USE__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK 0x000000e0 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT 5 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_PROC_PRECISION__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK 0x00000010 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_DISABLE__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK 0x00000008 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT 3 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_MRDMA_FP16TOFP32_EN__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK 0x00000006 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT 1 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_CONV_MODE__MASK; +} +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK 0x00000001 +#define DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__SHIFT) & DPU_RDMA_RDMA_FEATURE_MODE_CFG_FLYING_MODE__MASK; +} + +#define REG_DPU_RDMA_RDMA_SRC_DMA_CFG 0x00005048 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK 0xfff80000 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT 19 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_LINE_NOTCH_ADDR__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK 0x0007c000 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT 14 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK 0x00002000 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT 13 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_POOLING_METHOD__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK 0x00001000 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT 12 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_UNPOOLING_EN__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00000e00 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 9 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_HEIGHT__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000001c0 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT 6 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_STRIDE_WIDTH__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK 0x00000038 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT 3 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_HEIGHT__MASK; +} +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK 0x00000007 +#define DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__SHIFT) & DPU_RDMA_RDMA_SRC_DMA_CFG_KERNEL_WIDTH__MASK; +} + +#define REG_DPU_RDMA_RDMA_SURF_NOTCH 0x0000504c +#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK 0xfffffff0 +#define DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_SURF_NOTCH_ADDR__MASK; +} +#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK 0x0000000f +#define DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_SURF_NOTCH_RESERVED_0__MASK; +} + +#define REG_DPU_RDMA_RDMA_PAD_CFG 0x00005064 +#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK 0xffff0000 +#define DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT 16 +static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_VALUE__MASK; +} +#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK 0x0000ff80 +#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT 7 +static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_0__MASK; +} +#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK 0x00000070 +#define DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_TOP(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_TOP__MASK; +} +#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK 0x00000008 +#define DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT 3 +static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_RESERVED_1__MASK; +} +#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK 0x00000007 +#define DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__SHIFT) & DPU_RDMA_RDMA_PAD_CFG_PAD_LEFT__MASK; +} + +#define REG_DPU_RDMA_RDMA_WEIGHT 0x00005068 +#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK 0xff000000 +#define DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT 24 +static inline uint32_t DPU_RDMA_RDMA_WEIGHT_E_WEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_E_WEIGHT__MASK; +} +#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK 0x00ff0000 +#define DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT 16 +static inline uint32_t DPU_RDMA_RDMA_WEIGHT_N_WEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_N_WEIGHT__MASK; +} +#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK 0x0000ff00 +#define DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT 8 +static inline uint32_t DPU_RDMA_RDMA_WEIGHT_B_WEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_B_WEIGHT__MASK; +} +#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK 0x000000ff +#define DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_WEIGHT_M_WEIGHT(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__SHIFT) & DPU_RDMA_RDMA_WEIGHT_M_WEIGHT__MASK; +} + +#define REG_DPU_RDMA_RDMA_EW_SURF_NOTCH 0x0000506c +#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK 0xfffffff0 +#define DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT 4 +static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_EW_SURF_NOTCH__MASK; +} +#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK 0x0000000f +#define DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT 0 +static inline uint32_t DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0(uint32_t val) +{ + return ((val) << DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__SHIFT) & DPU_RDMA_RDMA_EW_SURF_NOTCH_RESERVED_0__MASK; +} + +#define REG_PPU_S_STATUS 0x00006000 +#define PPU_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define PPU_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t PPU_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_S_STATUS_RESERVED_0__SHIFT) & PPU_S_STATUS_RESERVED_0__MASK; +} +#define PPU_S_STATUS_STATUS_1__MASK 0x00030000 +#define PPU_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t PPU_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << PPU_S_STATUS_STATUS_1__SHIFT) & PPU_S_STATUS_STATUS_1__MASK; +} +#define PPU_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define PPU_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t PPU_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_S_STATUS_RESERVED_1__SHIFT) & PPU_S_STATUS_RESERVED_1__MASK; +} +#define PPU_S_STATUS_STATUS_0__MASK 0x00000003 +#define PPU_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t PPU_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << PPU_S_STATUS_STATUS_0__SHIFT) & PPU_S_STATUS_STATUS_0__MASK; +} + +#define REG_PPU_S_POINTER 0x00006004 +#define PPU_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define PPU_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t PPU_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_S_POINTER_RESERVED_0__SHIFT) & PPU_S_POINTER_RESERVED_0__MASK; +} +#define PPU_S_POINTER_EXECUTER__MASK 0x00010000 +#define PPU_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t PPU_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << PPU_S_POINTER_EXECUTER__SHIFT) & PPU_S_POINTER_EXECUTER__MASK; +} +#define PPU_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define PPU_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t PPU_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_S_POINTER_RESERVED_1__SHIFT) & PPU_S_POINTER_RESERVED_1__MASK; +} +#define PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t PPU_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << PPU_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define PPU_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t PPU_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << PPU_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define PPU_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define PPU_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t PPU_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << PPU_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_S_POINTER_POINTER_PP_MODE__MASK; +} +#define PPU_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define PPU_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t PPU_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << PPU_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define PPU_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define PPU_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t PPU_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << PPU_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_S_POINTER_POINTER_PP_EN__MASK; +} +#define PPU_S_POINTER_POINTER__MASK 0x00000001 +#define PPU_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t PPU_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << PPU_S_POINTER_POINTER__SHIFT) & PPU_S_POINTER_POINTER__MASK; +} + +#define REG_PPU_OPERATION_ENABLE 0x00006008 +#define PPU_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define PPU_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t PPU_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define PPU_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define PPU_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t PPU_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << PPU_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_PPU_DATA_CUBE_IN_WIDTH 0x0000600c +#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff +#define PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_DATA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK; +} + +#define REG_PPU_DATA_CUBE_IN_HEIGHT 0x00006010 +#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff +#define PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_DATA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK; +} + +#define REG_PPU_DATA_CUBE_IN_CHANNEL 0x00006014 +#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff +#define PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_DATA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK; +} + +#define REG_PPU_DATA_CUBE_OUT_WIDTH 0x00006018 +#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK 0x00001fff +#define PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__SHIFT) & PPU_DATA_CUBE_OUT_WIDTH_CUBE_OUT_WIDTH__MASK; +} + +#define REG_PPU_DATA_CUBE_OUT_HEIGHT 0x0000601c +#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK 0x00001fff +#define PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__SHIFT) & PPU_DATA_CUBE_OUT_HEIGHT_CUBE_OUT_HEIGHT__MASK; +} + +#define REG_PPU_DATA_CUBE_OUT_CHANNEL 0x00006020 +#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK 0xffffe000 +#define PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_RESERVED_0__MASK; +} +#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK 0x00001fff +#define PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT 0 +static inline uint32_t PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL(uint32_t val) +{ + return ((val) << PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__SHIFT) & PPU_DATA_CUBE_OUT_CHANNEL_CUBE_OUT_CHANNEL__MASK; +} + +#define REG_PPU_OPERATION_MODE_CFG 0x00006024 +#define PPU_OPERATION_MODE_CFG_RESERVED_0__MASK 0x80000000 +#define PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT 31 +static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_0__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_0__MASK; +} +#define PPU_OPERATION_MODE_CFG_INDEX_EN__MASK 0x40000000 +#define PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT 30 +static inline uint32_t PPU_OPERATION_MODE_CFG_INDEX_EN(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_INDEX_EN__SHIFT) & PPU_OPERATION_MODE_CFG_INDEX_EN__MASK; +} +#define PPU_OPERATION_MODE_CFG_RESERVED_1__MASK 0x20000000 +#define PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT 29 +static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_1__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_1__MASK; +} +#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK 0x1fff0000 +#define PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT 16 +static inline uint32_t PPU_OPERATION_MODE_CFG_NOTCH_ADDR(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_NOTCH_ADDR__SHIFT) & PPU_OPERATION_MODE_CFG_NOTCH_ADDR__MASK; +} +#define PPU_OPERATION_MODE_CFG_RESERVED_2__MASK 0x0000ff00 +#define PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT 8 +static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_2__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_2__MASK; +} +#define PPU_OPERATION_MODE_CFG_USE_CNT__MASK 0x000000e0 +#define PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT 5 +static inline uint32_t PPU_OPERATION_MODE_CFG_USE_CNT(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_USE_CNT__SHIFT) & PPU_OPERATION_MODE_CFG_USE_CNT__MASK; +} +#define PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK 0x00000010 +#define PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT 4 +static inline uint32_t PPU_OPERATION_MODE_CFG_FLYING_MODE(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_FLYING_MODE__SHIFT) & PPU_OPERATION_MODE_CFG_FLYING_MODE__MASK; +} +#define PPU_OPERATION_MODE_CFG_RESERVED_3__MASK 0x0000000c +#define PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT 2 +static inline uint32_t PPU_OPERATION_MODE_CFG_RESERVED_3(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_RESERVED_3__SHIFT) & PPU_OPERATION_MODE_CFG_RESERVED_3__MASK; +} +#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK 0x00000003 +#define PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT 0 +static inline uint32_t PPU_OPERATION_MODE_CFG_POOLING_METHOD(uint32_t val) +{ + return ((val) << PPU_OPERATION_MODE_CFG_POOLING_METHOD__SHIFT) & PPU_OPERATION_MODE_CFG_POOLING_METHOD__MASK; +} + +#define REG_PPU_POOLING_KERNEL_CFG 0x00006034 +#define PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK 0xff000000 +#define PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT 24 +static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_0__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_0__MASK; +} +#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK 0x00f00000 +#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT 20 +static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_HEIGHT__MASK; +} +#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK 0x000f0000 +#define PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT 16 +static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_STRIDE_WIDTH__MASK; +} +#define PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK 0x0000f000 +#define PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT 12 +static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_1__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_1__MASK; +} +#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK 0x00000f00 +#define PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT 8 +static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_HEIGHT__MASK; +} +#define PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK 0x000000f0 +#define PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT 4 +static inline uint32_t PPU_POOLING_KERNEL_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_RESERVED_2__SHIFT) & PPU_POOLING_KERNEL_CFG_RESERVED_2__MASK; +} +#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK 0x0000000f +#define PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT 0 +static inline uint32_t PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH(uint32_t val) +{ + return ((val) << PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__SHIFT) & PPU_POOLING_KERNEL_CFG_KERNEL_WIDTH__MASK; +} + +#define REG_PPU_RECIP_KERNEL_WIDTH 0x00006038 +#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK 0xfffe0000 +#define PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT 17 +static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RECIP_KERNEL_WIDTH_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RESERVED_0__MASK; +} +#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK 0x0001ffff +#define PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT 0 +static inline uint32_t PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH(uint32_t val) +{ + return ((val) << PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__SHIFT) & PPU_RECIP_KERNEL_WIDTH_RECIP_KERNEL_WIDTH__MASK; +} + +#define REG_PPU_RECIP_KERNEL_HEIGHT 0x0000603c +#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK 0xfffe0000 +#define PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT 17 +static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RESERVED_0__MASK; +} +#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK 0x0001ffff +#define PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT 0 +static inline uint32_t PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT(uint32_t val) +{ + return ((val) << PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__SHIFT) & PPU_RECIP_KERNEL_HEIGHT_RECIP_KERNEL_HEIGHT__MASK; +} + +#define REG_PPU_POOLING_PADDING_CFG 0x00006040 +#define PPU_POOLING_PADDING_CFG_RESERVED_0__MASK 0xffff8000 +#define PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT 15 +static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_0__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_0__MASK; +} +#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK 0x00007000 +#define PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT 12 +static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_BOTTOM(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_PAD_BOTTOM__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_BOTTOM__MASK; +} +#define PPU_POOLING_PADDING_CFG_RESERVED_1__MASK 0x00000800 +#define PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT 11 +static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_1__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_1__MASK; +} +#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK 0x00000700 +#define PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT 8 +static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_RIGHT(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_PAD_RIGHT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_RIGHT__MASK; +} +#define PPU_POOLING_PADDING_CFG_RESERVED_2__MASK 0x00000080 +#define PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT 7 +static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_2(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_2__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_2__MASK; +} +#define PPU_POOLING_PADDING_CFG_PAD_TOP__MASK 0x00000070 +#define PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT 4 +static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_TOP(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_PAD_TOP__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_TOP__MASK; +} +#define PPU_POOLING_PADDING_CFG_RESERVED_3__MASK 0x00000008 +#define PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT 3 +static inline uint32_t PPU_POOLING_PADDING_CFG_RESERVED_3(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_RESERVED_3__SHIFT) & PPU_POOLING_PADDING_CFG_RESERVED_3__MASK; +} +#define PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK 0x00000007 +#define PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT 0 +static inline uint32_t PPU_POOLING_PADDING_CFG_PAD_LEFT(uint32_t val) +{ + return ((val) << PPU_POOLING_PADDING_CFG_PAD_LEFT__SHIFT) & PPU_POOLING_PADDING_CFG_PAD_LEFT__MASK; +} + +#define REG_PPU_PADDING_VALUE_1_CFG 0x00006044 +#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK 0xffffffff +#define PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT 0 +static inline uint32_t PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0(uint32_t val) +{ + return ((val) << PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__SHIFT) & PPU_PADDING_VALUE_1_CFG_PAD_VALUE_0__MASK; +} + +#define REG_PPU_PADDING_VALUE_2_CFG 0x00006048 +#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK 0xfffffff8 +#define PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT 3 +static inline uint32_t PPU_PADDING_VALUE_2_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_PADDING_VALUE_2_CFG_RESERVED_0__SHIFT) & PPU_PADDING_VALUE_2_CFG_RESERVED_0__MASK; +} +#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK 0x00000007 +#define PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT 0 +static inline uint32_t PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1(uint32_t val) +{ + return ((val) << PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__SHIFT) & PPU_PADDING_VALUE_2_CFG_PAD_VALUE_1__MASK; +} + +#define REG_PPU_DST_BASE_ADDR 0x00006070 +#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK 0xfffffff0 +#define PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT 4 +static inline uint32_t PPU_DST_BASE_ADDR_DST_BASE_ADDR(uint32_t val) +{ + return ((val) << PPU_DST_BASE_ADDR_DST_BASE_ADDR__SHIFT) & PPU_DST_BASE_ADDR_DST_BASE_ADDR__MASK; +} +#define PPU_DST_BASE_ADDR_RESERVED_0__MASK 0x0000000f +#define PPU_DST_BASE_ADDR_RESERVED_0__SHIFT 0 +static inline uint32_t PPU_DST_BASE_ADDR_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DST_BASE_ADDR_RESERVED_0__SHIFT) & PPU_DST_BASE_ADDR_RESERVED_0__MASK; +} + +#define REG_PPU_DST_SURF_STRIDE 0x0000607c +#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK 0xfffffff0 +#define PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT 4 +static inline uint32_t PPU_DST_SURF_STRIDE_DST_SURF_STRIDE(uint32_t val) +{ + return ((val) << PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__SHIFT) & PPU_DST_SURF_STRIDE_DST_SURF_STRIDE__MASK; +} +#define PPU_DST_SURF_STRIDE_RESERVED_0__MASK 0x0000000f +#define PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT 0 +static inline uint32_t PPU_DST_SURF_STRIDE_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_DST_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_DST_SURF_STRIDE_RESERVED_0__MASK; +} + +#define REG_PPU_DATA_FORMAT 0x00006084 +#define PPU_DATA_FORMAT_INDEX_ADD__MASK 0xfffffff0 +#define PPU_DATA_FORMAT_INDEX_ADD__SHIFT 4 +static inline uint32_t PPU_DATA_FORMAT_INDEX_ADD(uint32_t val) +{ + return ((val) << PPU_DATA_FORMAT_INDEX_ADD__SHIFT) & PPU_DATA_FORMAT_INDEX_ADD__MASK; +} +#define PPU_DATA_FORMAT_DPU_FLYIN__MASK 0x00000008 +#define PPU_DATA_FORMAT_DPU_FLYIN__SHIFT 3 +static inline uint32_t PPU_DATA_FORMAT_DPU_FLYIN(uint32_t val) +{ + return ((val) << PPU_DATA_FORMAT_DPU_FLYIN__SHIFT) & PPU_DATA_FORMAT_DPU_FLYIN__MASK; +} +#define PPU_DATA_FORMAT_PROC_PRECISION__MASK 0x00000007 +#define PPU_DATA_FORMAT_PROC_PRECISION__SHIFT 0 +static inline uint32_t PPU_DATA_FORMAT_PROC_PRECISION(uint32_t val) +{ + return ((val) << PPU_DATA_FORMAT_PROC_PRECISION__SHIFT) & PPU_DATA_FORMAT_PROC_PRECISION__MASK; +} + +#define REG_PPU_MISC_CTRL 0x000060dc +#define PPU_MISC_CTRL_SURF_LEN__MASK 0xffff0000 +#define PPU_MISC_CTRL_SURF_LEN__SHIFT 16 +static inline uint32_t PPU_MISC_CTRL_SURF_LEN(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_SURF_LEN__SHIFT) & PPU_MISC_CTRL_SURF_LEN__MASK; +} +#define PPU_MISC_CTRL_RESERVED_0__MASK 0x0000fe00 +#define PPU_MISC_CTRL_RESERVED_0__SHIFT 9 +static inline uint32_t PPU_MISC_CTRL_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_RESERVED_0__SHIFT) & PPU_MISC_CTRL_RESERVED_0__MASK; +} +#define PPU_MISC_CTRL_MC_SURF_OUT__MASK 0x00000100 +#define PPU_MISC_CTRL_MC_SURF_OUT__SHIFT 8 +static inline uint32_t PPU_MISC_CTRL_MC_SURF_OUT(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_MC_SURF_OUT__SHIFT) & PPU_MISC_CTRL_MC_SURF_OUT__MASK; +} +#define PPU_MISC_CTRL_NONALIGN__MASK 0x00000080 +#define PPU_MISC_CTRL_NONALIGN__SHIFT 7 +static inline uint32_t PPU_MISC_CTRL_NONALIGN(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_NONALIGN__SHIFT) & PPU_MISC_CTRL_NONALIGN__MASK; +} +#define PPU_MISC_CTRL_RESERVED_1__MASK 0x00000070 +#define PPU_MISC_CTRL_RESERVED_1__SHIFT 4 +static inline uint32_t PPU_MISC_CTRL_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_RESERVED_1__SHIFT) & PPU_MISC_CTRL_RESERVED_1__MASK; +} +#define PPU_MISC_CTRL_BURST_LEN__MASK 0x0000000f +#define PPU_MISC_CTRL_BURST_LEN__SHIFT 0 +static inline uint32_t PPU_MISC_CTRL_BURST_LEN(uint32_t val) +{ + return ((val) << PPU_MISC_CTRL_BURST_LEN__SHIFT) & PPU_MISC_CTRL_BURST_LEN__MASK; +} + +#define REG_PPU_RDMA_RDMA_S_STATUS 0x00007000 +#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK 0xfffc0000 +#define PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT 18 +static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK 0x00030000 +#define PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT 16 +static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_1(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_1__MASK; +} +#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK 0x0000fffc +#define PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT 2 +static inline uint32_t PPU_RDMA_RDMA_S_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_STATUS_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_STATUS_RESERVED_1__MASK; +} +#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK 0x00000003 +#define PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_S_STATUS_STATUS_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_STATUS_STATUS_0__SHIFT) & PPU_RDMA_RDMA_S_STATUS_STATUS_0__MASK; +} + +#define REG_PPU_RDMA_RDMA_S_POINTER 0x00007004 +#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK 0xfffe0000 +#define PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT 17 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK 0x00010000 +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT 16 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK 0x0000ffc0 +#define PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT 6 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_RESERVED_1(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_RESERVED_1__SHIFT) & PPU_RDMA_RDMA_S_POINTER_RESERVED_1__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK 0x00000020 +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT 5 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_CLEAR__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK 0x00000010 +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT 4 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_CLEAR__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK 0x00000008 +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT 3 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_MODE__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK 0x00000004 +#define PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT 2 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_EXECUTER_PP_EN__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK 0x00000002 +#define PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT 1 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER_PP_EN__MASK; +} +#define PPU_RDMA_RDMA_S_POINTER_POINTER__MASK 0x00000001 +#define PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_S_POINTER_POINTER(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_S_POINTER_POINTER__SHIFT) & PPU_RDMA_RDMA_S_POINTER_POINTER__MASK; +} + +#define REG_PPU_RDMA_RDMA_OPERATION_ENABLE 0x00007008 +#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK 0xfffffffe +#define PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT 1 +static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK 0x00000001 +#define PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__SHIFT) & PPU_RDMA_RDMA_OPERATION_ENABLE_OP_EN__MASK; +} + +#define REG_PPU_RDMA_RDMA_CUBE_IN_WIDTH 0x0000700c +#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK 0xffffe000 +#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK 0x00001fff +#define PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_WIDTH_CUBE_IN_WIDTH__MASK; +} + +#define REG_PPU_RDMA_RDMA_CUBE_IN_HEIGHT 0x00007010 +#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK 0xffffe000 +#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK 0x00001fff +#define PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_HEIGHT_CUBE_IN_HEIGHT__MASK; +} + +#define REG_PPU_RDMA_RDMA_CUBE_IN_CHANNEL 0x00007014 +#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK 0xffffe000 +#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT 13 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK 0x00001fff +#define PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__SHIFT) & PPU_RDMA_RDMA_CUBE_IN_CHANNEL_CUBE_IN_CHANNEL__MASK; +} + +#define REG_PPU_RDMA_RDMA_SRC_BASE_ADDR 0x0000701c +#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK 0xffffffff +#define PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__SHIFT) & PPU_RDMA_RDMA_SRC_BASE_ADDR_SRC_BASE_ADDR__MASK; +} + +#define REG_PPU_RDMA_RDMA_SRC_LINE_STRIDE 0x00007024 +#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK 0xfffffff0 +#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT 4 +static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_SRC_LINE_STRIDE__MASK; +} +#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK 0x0000000f +#define PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_LINE_STRIDE_RESERVED_0__MASK; +} + +#define REG_PPU_RDMA_RDMA_SRC_SURF_STRIDE 0x00007028 +#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK 0xfffffff0 +#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT 4 +static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_SRC_SURF_STRIDE__MASK; +} +#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK 0x0000000f +#define PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_SRC_SURF_STRIDE_RESERVED_0__MASK; +} + +#define REG_PPU_RDMA_RDMA_DATA_FORMAT 0x00007030 +#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK 0xfffffffc +#define PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT 2 +static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_RESERVED_0__MASK; +} +#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK 0x00000003 +#define PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT 0 +static inline uint32_t PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION(uint32_t val) +{ + return ((val) << PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__SHIFT) & PPU_RDMA_RDMA_DATA_FORMAT_IN_PRECISION__MASK; +} + +#define REG_DDMA_CFG_OUTSTANDING 0x00008000 +#define DDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff0000 +#define DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 16 +static inline uint32_t DDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & DDMA_CFG_OUTSTANDING_RESERVED_0__MASK; +} +#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff00 +#define DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 8 +static inline uint32_t DDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val) +{ + return ((val) << DDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK; +} +#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff +#define DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 0 +static inline uint32_t DDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val) +{ + return ((val) << DDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & DDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK; +} + +#define REG_DDMA_RD_WEIGHT_0 0x00008004 +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff000000 +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 24 +static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK; +} +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff0000 +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 16 +static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK; +} +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff00 +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 8 +static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK; +} +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff +#define DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 0 +static inline uint32_t DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & DDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK; +} + +#define REG_DDMA_WR_WEIGHT_0 0x00008008 +#define DDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff0000 +#define DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 16 +static inline uint32_t DDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & DDMA_WR_WEIGHT_0_RESERVED_0__MASK; +} +#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff00 +#define DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 8 +static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val) +{ + return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK; +} +#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff +#define DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 0 +static inline uint32_t DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val) +{ + return ((val) << DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & DDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK; +} + +#define REG_DDMA_CFG_ID_ERROR 0x0000800c +#define DDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc00 +#define DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 10 +static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_0__MASK; +} +#define DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c0 +#define DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 6 +static inline uint32_t DDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val) +{ + return ((val) << DDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_WR_RESP_ID__MASK; +} +#define DDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x00000020 +#define DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 5 +static inline uint32_t DDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val) +{ + return ((val) << DDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & DDMA_CFG_ID_ERROR_RESERVED_1__MASK; +} +#define DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f +#define DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 0 +static inline uint32_t DDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val) +{ + return ((val) << DDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & DDMA_CFG_ID_ERROR_RD_RESP_ID__MASK; +} + +#define REG_DDMA_RD_WEIGHT_1 0x00008010 +#define DDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff00 +#define DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 8 +static inline uint32_t DDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & DDMA_RD_WEIGHT_1_RESERVED_0__MASK; +} +#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff +#define DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 0 +static inline uint32_t DDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val) +{ + return ((val) << DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & DDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK; +} + +#define REG_DDMA_CFG_DMA_FIFO_CLR 0x00008014 +#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe +#define DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 1 +static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK; +} +#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x00000001 +#define DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & DDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK; +} + +#define REG_DDMA_CFG_DMA_ARB 0x00008018 +#define DDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc00 +#define DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 10 +static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_0__MASK; +} +#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x00000200 +#define DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 9 +static inline uint32_t DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK; +} +#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x00000100 +#define DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 8 +static inline uint32_t DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & DDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK; +} +#define DDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x00000080 +#define DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 7 +static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_1__MASK; +} +#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x00000070 +#define DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 4 +static inline uint32_t DDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK; +} +#define DDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x00000008 +#define DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 3 +static inline uint32_t DDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & DDMA_CFG_DMA_ARB_RESERVED_2__MASK; +} +#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x00000007 +#define DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & DDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK; +} + +#define REG_DDMA_CFG_DMA_RD_QOS 0x00008020 +#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc00 +#define DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 10 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK; +} +#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x00000300 +#define DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 8 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK; +} +#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c0 +#define DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 6 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK; +} +#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x00000030 +#define DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 4 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK; +} +#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c +#define DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 2 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK; +} +#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x00000003 +#define DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & DDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK; +} + +#define REG_DDMA_CFG_DMA_RD_CFG 0x00008024 +#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe000 +#define DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 13 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK; +} +#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x00001000 +#define DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 12 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK; +} +#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f00 +#define DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 8 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK; +} +#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e0 +#define DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 5 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK; +} +#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x00000018 +#define DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 3 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK; +} +#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x00000007 +#define DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & DDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK; +} + +#define REG_DDMA_CFG_DMA_WR_CFG 0x00008028 +#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe000 +#define DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 13 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & DDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK; +} +#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x00001000 +#define DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 12 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK; +} +#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f00 +#define DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 8 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK; +} +#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e0 +#define DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 5 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK; +} +#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x00000018 +#define DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 3 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK; +} +#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x00000007 +#define DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & DDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK; +} + +#define REG_DDMA_CFG_DMA_WSTRB 0x0000802c +#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff +#define DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 0 +static inline uint32_t DDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val) +{ + return ((val) << DDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & DDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK; +} + +#define REG_DDMA_CFG_STATUS 0x00008030 +#define DDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe00 +#define DDMA_CFG_STATUS_RESERVED_0__SHIFT 9 +static inline uint32_t DDMA_CFG_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << DDMA_CFG_STATUS_RESERVED_0__SHIFT) & DDMA_CFG_STATUS_RESERVED_0__MASK; +} +#define DDMA_CFG_STATUS_IDEL__MASK 0x00000100 +#define DDMA_CFG_STATUS_IDEL__SHIFT 8 +static inline uint32_t DDMA_CFG_STATUS_IDEL(uint32_t val) +{ + return ((val) << DDMA_CFG_STATUS_IDEL__SHIFT) & DDMA_CFG_STATUS_IDEL__MASK; +} +#define DDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff +#define DDMA_CFG_STATUS_RESERVED_1__SHIFT 0 +static inline uint32_t DDMA_CFG_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << DDMA_CFG_STATUS_RESERVED_1__SHIFT) & DDMA_CFG_STATUS_RESERVED_1__MASK; +} + +#define REG_SDMA_CFG_OUTSTANDING 0x00009000 +#define SDMA_CFG_OUTSTANDING_RESERVED_0__MASK 0xffff0000 +#define SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT 16 +static inline uint32_t SDMA_CFG_OUTSTANDING_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_OUTSTANDING_RESERVED_0__SHIFT) & SDMA_CFG_OUTSTANDING_RESERVED_0__MASK; +} +#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK 0x0000ff00 +#define SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT 8 +static inline uint32_t SDMA_CFG_OUTSTANDING_WR_OS_CNT(uint32_t val) +{ + return ((val) << SDMA_CFG_OUTSTANDING_WR_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_WR_OS_CNT__MASK; +} +#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK 0x000000ff +#define SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT 0 +static inline uint32_t SDMA_CFG_OUTSTANDING_RD_OS_CNT(uint32_t val) +{ + return ((val) << SDMA_CFG_OUTSTANDING_RD_OS_CNT__SHIFT) & SDMA_CFG_OUTSTANDING_RD_OS_CNT__MASK; +} + +#define REG_SDMA_RD_WEIGHT_0 0x00009004 +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK 0xff000000 +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT 24 +static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_PDP__MASK; +} +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK 0x00ff0000 +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT 16 +static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_DPU__MASK; +} +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK 0x0000ff00 +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT 8 +static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_KERNEL__MASK; +} +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK 0x000000ff +#define SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT 0 +static inline uint32_t SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__SHIFT) & SDMA_RD_WEIGHT_0_RD_WEIGHT_FEATURE__MASK; +} + +#define REG_SDMA_WR_WEIGHT_0 0x00009008 +#define SDMA_WR_WEIGHT_0_RESERVED_0__MASK 0xffff0000 +#define SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT 16 +static inline uint32_t SDMA_WR_WEIGHT_0_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_WR_WEIGHT_0_RESERVED_0__SHIFT) & SDMA_WR_WEIGHT_0_RESERVED_0__MASK; +} +#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK 0x0000ff00 +#define SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT 8 +static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP(uint32_t val) +{ + return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_PDP__MASK; +} +#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK 0x000000ff +#define SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT 0 +static inline uint32_t SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU(uint32_t val) +{ + return ((val) << SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__SHIFT) & SDMA_WR_WEIGHT_0_WR_WEIGHT_DPU__MASK; +} + +#define REG_SDMA_CFG_ID_ERROR 0x0000900c +#define SDMA_CFG_ID_ERROR_RESERVED_0__MASK 0xfffffc00 +#define SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT 10 +static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_ID_ERROR_RESERVED_0__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_0__MASK; +} +#define SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK 0x000003c0 +#define SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT 6 +static inline uint32_t SDMA_CFG_ID_ERROR_WR_RESP_ID(uint32_t val) +{ + return ((val) << SDMA_CFG_ID_ERROR_WR_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_WR_RESP_ID__MASK; +} +#define SDMA_CFG_ID_ERROR_RESERVED_1__MASK 0x00000020 +#define SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT 5 +static inline uint32_t SDMA_CFG_ID_ERROR_RESERVED_1(uint32_t val) +{ + return ((val) << SDMA_CFG_ID_ERROR_RESERVED_1__SHIFT) & SDMA_CFG_ID_ERROR_RESERVED_1__MASK; +} +#define SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK 0x0000001f +#define SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT 0 +static inline uint32_t SDMA_CFG_ID_ERROR_RD_RESP_ID(uint32_t val) +{ + return ((val) << SDMA_CFG_ID_ERROR_RD_RESP_ID__SHIFT) & SDMA_CFG_ID_ERROR_RD_RESP_ID__MASK; +} + +#define REG_SDMA_RD_WEIGHT_1 0x00009010 +#define SDMA_RD_WEIGHT_1_RESERVED_0__MASK 0xffffff00 +#define SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT 8 +static inline uint32_t SDMA_RD_WEIGHT_1_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_1_RESERVED_0__SHIFT) & SDMA_RD_WEIGHT_1_RESERVED_0__MASK; +} +#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK 0x000000ff +#define SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT 0 +static inline uint32_t SDMA_RD_WEIGHT_1_RD_WEIGHT_PC(uint32_t val) +{ + return ((val) << SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__SHIFT) & SDMA_RD_WEIGHT_1_RD_WEIGHT_PC__MASK; +} + +#define REG_SDMA_CFG_DMA_FIFO_CLR 0x00009014 +#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK 0xfffffffe +#define SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT 1 +static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_RESERVED_0__MASK; +} +#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK 0x00000001 +#define SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__SHIFT) & SDMA_CFG_DMA_FIFO_CLR_DMA_FIFO_CLR__MASK; +} + +#define REG_SDMA_CFG_DMA_ARB 0x00009018 +#define SDMA_CFG_DMA_ARB_RESERVED_0__MASK 0xfffffc00 +#define SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT 10 +static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_RESERVED_0__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_0__MASK; +} +#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK 0x00000200 +#define SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT 9 +static inline uint32_t SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_WR_ARBIT_MODEL__MASK; +} +#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK 0x00000100 +#define SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT 8 +static inline uint32_t SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__SHIFT) & SDMA_CFG_DMA_ARB_RD_ARBIT_MODEL__MASK; +} +#define SDMA_CFG_DMA_ARB_RESERVED_1__MASK 0x00000080 +#define SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT 7 +static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_1(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_RESERVED_1__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_1__MASK; +} +#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK 0x00000070 +#define SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT 4 +static inline uint32_t SDMA_CFG_DMA_ARB_WR_FIX_ARB(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_WR_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_WR_FIX_ARB__MASK; +} +#define SDMA_CFG_DMA_ARB_RESERVED_2__MASK 0x00000008 +#define SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT 3 +static inline uint32_t SDMA_CFG_DMA_ARB_RESERVED_2(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_RESERVED_2__SHIFT) & SDMA_CFG_DMA_ARB_RESERVED_2__MASK; +} +#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK 0x00000007 +#define SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_ARB_RD_FIX_ARB(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_ARB_RD_FIX_ARB__SHIFT) & SDMA_CFG_DMA_ARB_RD_FIX_ARB__MASK; +} + +#define REG_SDMA_CFG_DMA_RD_QOS 0x00009020 +#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK 0xfffffc00 +#define SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT 10 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_QOS_RESERVED_0__MASK; +} +#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK 0x00000300 +#define SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT 8 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PC_QOS(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PC_QOS__MASK; +} +#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK 0x000000c0 +#define SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT 6 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_PPU_QOS__MASK; +} +#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK 0x00000030 +#define SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT 4 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_DPU_QOS__MASK; +} +#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK 0x0000000c +#define SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT 2 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_KERNEL_QOS__MASK; +} +#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK 0x00000003 +#define SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__SHIFT) & SDMA_CFG_DMA_RD_QOS_RD_FEATURE_QOS__MASK; +} + +#define REG_SDMA_CFG_DMA_RD_CFG 0x00009024 +#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK 0xffffe000 +#define SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT 13 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_RD_CFG_RESERVED_0__MASK; +} +#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK 0x00001000 +#define SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT 12 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARLOCK(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARLOCK__MASK; +} +#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK 0x00000f00 +#define SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT 8 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARCACHE(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARCACHE__MASK; +} +#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK 0x000000e0 +#define SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT 5 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARPROT(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARPROT__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARPROT__MASK; +} +#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK 0x00000018 +#define SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT 3 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARBURST(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARBURST__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARBURST__MASK; +} +#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK 0x00000007 +#define SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_RD_CFG_RD_ARSIZE(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__SHIFT) & SDMA_CFG_DMA_RD_CFG_RD_ARSIZE__MASK; +} + +#define REG_SDMA_CFG_DMA_WR_CFG 0x00009028 +#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK 0xffffe000 +#define SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT 13 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_RESERVED_0__SHIFT) & SDMA_CFG_DMA_WR_CFG_RESERVED_0__MASK; +} +#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK 0x00001000 +#define SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT 12 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWLOCK(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWLOCK__MASK; +} +#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK 0x00000f00 +#define SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT 8 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWCACHE(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWCACHE__MASK; +} +#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK 0x000000e0 +#define SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT 5 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWPROT(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWPROT__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWPROT__MASK; +} +#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK 0x00000018 +#define SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT 3 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWBURST(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWBURST__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWBURST__MASK; +} +#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK 0x00000007 +#define SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_WR_CFG_WR_AWSIZE(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__SHIFT) & SDMA_CFG_DMA_WR_CFG_WR_AWSIZE__MASK; +} + +#define REG_SDMA_CFG_DMA_WSTRB 0x0000902c +#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK 0xffffffff +#define SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT 0 +static inline uint32_t SDMA_CFG_DMA_WSTRB_WR_WSTRB(uint32_t val) +{ + return ((val) << SDMA_CFG_DMA_WSTRB_WR_WSTRB__SHIFT) & SDMA_CFG_DMA_WSTRB_WR_WSTRB__MASK; +} + +#define REG_SDMA_CFG_STATUS 0x00009030 +#define SDMA_CFG_STATUS_RESERVED_0__MASK 0xfffffe00 +#define SDMA_CFG_STATUS_RESERVED_0__SHIFT 9 +static inline uint32_t SDMA_CFG_STATUS_RESERVED_0(uint32_t val) +{ + return ((val) << SDMA_CFG_STATUS_RESERVED_0__SHIFT) & SDMA_CFG_STATUS_RESERVED_0__MASK; +} +#define SDMA_CFG_STATUS_IDEL__MASK 0x00000100 +#define SDMA_CFG_STATUS_IDEL__SHIFT 8 +static inline uint32_t SDMA_CFG_STATUS_IDEL(uint32_t val) +{ + return ((val) << SDMA_CFG_STATUS_IDEL__SHIFT) & SDMA_CFG_STATUS_IDEL__MASK; +} +#define SDMA_CFG_STATUS_RESERVED_1__MASK 0x000000ff +#define SDMA_CFG_STATUS_RESERVED_1__SHIFT 0 +static inline uint32_t SDMA_CFG_STATUS_RESERVED_1(uint32_t val) +{ + return ((val) << SDMA_CFG_STATUS_RESERVED_1__SHIFT) & SDMA_CFG_STATUS_RESERVED_1__MASK; +} + +#define REG_GLOBAL_OPERATION_ENABLE 0x0000f008 +#define GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK 0xffffff80 +#define GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT 7 +static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_0(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_0__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_0__MASK; +} +#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK 0x00000040 +#define GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT 6 +static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_RDMA_OP_EN__MASK; +} +#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK 0x00000020 +#define GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT 5 +static inline uint32_t GLOBAL_OPERATION_ENABLE_PPU_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_PPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_PPU_OP_EN__MASK; +} +#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK 0x00000010 +#define GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT 4 +static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_RDMA_OP_EN__MASK; +} +#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK 0x00000008 +#define GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT 3 +static inline uint32_t GLOBAL_OPERATION_ENABLE_DPU_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_DPU_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_DPU_OP_EN__MASK; +} +#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK 0x00000004 +#define GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT 2 +static inline uint32_t GLOBAL_OPERATION_ENABLE_CORE_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_CORE_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CORE_OP_EN__MASK; +} +#define GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK 0x00000002 +#define GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT 1 +static inline uint32_t GLOBAL_OPERATION_ENABLE_RESERVED_1(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_RESERVED_1__SHIFT) & GLOBAL_OPERATION_ENABLE_RESERVED_1__MASK; +} +#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK 0x00000001 +#define GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT 0 +static inline uint32_t GLOBAL_OPERATION_ENABLE_CNA_OP_EN(uint32_t val) +{ + return ((val) << GLOBAL_OPERATION_ENABLE_CNA_OP_EN__SHIFT) & GLOBAL_OPERATION_ENABLE_CNA_OP_EN__MASK; +} + +#endif /* __ROCKET_REGISTERS_XML__ */