commit d4d003f977511a93ff024ae06c77f44fa798f7b9 Author: Markus Fritsche Date: Sat Jul 18 20:24:04 2026 +0200 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 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 0000000..5e3313c Binary files /dev/null and b/.module-common.o differ 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 0000000..9796d35 Binary files /dev/null and b/rkopnu.ko differ diff --git a/rkopnu.mod b/rkopnu.mod new file mode 100644 index 0000000..bf6d3f2 --- /dev/null +++ b/rkopnu.mod @@ -0,0 +1,5 @@ +./rocket_core.o +./rocket_device.o +./rocket_drv.o +./rocket_gem.o +./rocket_job.o diff --git a/rkopnu.mod.c b/rkopnu.mod.c new file mode 100644 index 0000000..d8bed62 --- /dev/null +++ b/rkopnu.mod.c @@ -0,0 +1,22 @@ +#include +#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 0000000..c3b0287 Binary files /dev/null and b/rkopnu.mod.o differ diff --git a/rkopnu.o b/rkopnu.o new file mode 100644 index 0000000..4e2dc99 Binary files /dev/null and b/rkopnu.o differ diff --git a/rocket_accel_uapi.h b/rocket_accel_uapi.h new file mode 100644 index 0000000..d0685e3 --- /dev/null +++ b/rocket_accel_uapi.h @@ -0,0 +1,192 @@ +/* SPDX-License-Identifier: MIT */ +/* + * Copyright © 2024 Tomeu Vizoso + */ +#ifndef __DRM_UAPI_ROCKET_ACCEL_H__ +#define __DRM_UAPI_ROCKET_ACCEL_H__ + +#include "drm.h" + +#if defined(__cplusplus) +extern "C" { +#endif + +#define DRM_ROCKET_CREATE_BO 0x00 +#define DRM_ROCKET_SUBMIT 0x01 +#define DRM_ROCKET_PREP_BO 0x02 +#define DRM_ROCKET_FINI_BO 0x03 + +#define DRM_IOCTL_ROCKET_CREATE_BO DRM_IOWR(DRM_COMMAND_BASE + DRM_ROCKET_CREATE_BO, struct drm_rocket_create_bo) +#define DRM_IOCTL_ROCKET_SUBMIT DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_SUBMIT, struct drm_rocket_submit) +#define DRM_IOCTL_ROCKET_PREP_BO DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_PREP_BO, struct drm_rocket_prep_bo) +#define DRM_IOCTL_ROCKET_FINI_BO DRM_IOW(DRM_COMMAND_BASE + DRM_ROCKET_FINI_BO, struct drm_rocket_fini_bo) + +/** + * struct drm_rocket_create_bo - ioctl argument for creating Rocket BOs. + * + */ +struct drm_rocket_create_bo { + /** + * @size: Input: Size of the requested BO. + */ + __u32 size; + + /** + * @handle: Output: GEM handle for the BO. + */ + __u32 handle; + + /** + * @dma_address: Output: DMA address for the BO in the NPU address + * space. This address is private to the DRM fd and is valid for + * the lifetime of the GEM handle. + */ + __u64 dma_address; + + /** + * @offset: Output: Offset into the drm node to use for subsequent + * mmap call. + */ + __u64 offset; +}; + +/** + * struct drm_rocket_prep_bo - ioctl argument for starting CPU ownership of the BO. + * + * Takes care of waiting for any NPU jobs that might still use the NPU and performs cache + * synchronization. + */ +struct drm_rocket_prep_bo { + /** + * @handle: Input: GEM handle of the buffer object. + */ + __u32 handle; + + /** + * @reserved: Reserved, must be zero. + */ + __u32 reserved; + + /** + * @timeout_ns: Input: Amount of time to wait for NPU jobs. + */ + __s64 timeout_ns; +}; + +/** + * struct drm_rocket_fini_bo - ioctl argument for finishing CPU ownership of the BO. + * + * Synchronize caches for NPU access. + */ +struct drm_rocket_fini_bo { + /** + * @handle: Input: GEM handle of the buffer object. + */ + __u32 handle; + + /** + * @reserved: Reserved, must be zero. + */ + __u32 reserved; +}; + +/** + * struct drm_rocket_task - A task to be run on the NPU + * + * A task is the smallest unit of work that can be run on the NPU. + */ +struct drm_rocket_task { + /** + * @regcmd: Input: DMA address to NPU mapping of register command buffer + */ + __u32 regcmd; + + /** + * @regcmd_count: Input: Number of commands in the register command + * buffer + */ + __u32 regcmd_count; +}; + +/** + * struct drm_rocket_job - A job to be run on the NPU + * + * The kernel will schedule the execution of this job taking into account its + * dependencies with other jobs. All tasks in the same job will be executed + * sequentially on the same core, to benefit from memory residency in SRAM. + */ +struct drm_rocket_job { + /** + * @tasks: Input: Pointer to an array of struct drm_rocket_task. + */ + __u64 tasks; + + /** + * @in_bo_handles: Input: Pointer to a u32 array of the BOs that + * are read by the job. + */ + __u64 in_bo_handles; + + /** + * @out_bo_handles: Input: Pointer to a u32 array of the BOs that + * are written to by the job. + */ + __u64 out_bo_handles; + + /** + * @task_count: Input: Number of tasks passed in. + */ + __u32 task_count; + + /** + * @task_struct_size: Input: Size in bytes of the structs in the + * @tasks field. + */ + __u32 task_struct_size; + + /** + * @in_bo_handle_count: Input: Number of input BO handles passed in + * (size is that times 4). + */ + __u32 in_bo_handle_count; + + /** + * @out_bo_handle_count: Input: Number of output BO handles passed in + * (size is that times 4). + */ + __u32 out_bo_handle_count; +}; + +/** + * struct drm_rocket_submit - ioctl argument for submitting commands to the NPU. + * + * The kernel will schedule the execution of these jobs in dependency order. + */ +struct drm_rocket_submit { + /** + * @jobs: Input: Pointer to an array of struct drm_rocket_job. + */ + __u64 jobs; + + /** + * @job_count: Input: Number of jobs passed in. + */ + __u32 job_count; + + /** + * @job_struct_size: Input: Size in bytes of the structs in the + * @jobs field. + */ + __u32 job_struct_size; + + /** + * @reserved: Reserved, must be zero. + */ + __u64 reserved; +}; + +#if defined(__cplusplus) +} +#endif + +#endif /* __DRM_UAPI_ROCKET_ACCEL_H__ */ diff --git a/rocket_core.c b/rocket_core.c new file mode 100644 index 0000000..5889c06 --- /dev/null +++ b/rocket_core.c @@ -0,0 +1,238 @@ +// 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_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 0000000..f6549d2 Binary files /dev/null and b/rocket_core.o differ 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 0000000..03b6458 Binary files /dev/null and b/rocket_device.o differ 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 0000000..54a68d4 Binary files /dev/null and b/rocket_drv.o differ 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 0000000..482d82c Binary files /dev/null and b/rocket_gem.o differ diff --git a/rocket_job.c b/rocket_job.c new file mode 100644 index 0000000..3a66d8a --- /dev/null +++ b/rocket_job.c @@ -0,0 +1,648 @@ +// SPDX-License-Identifier: GPL-2.0-only +/* Copyright 2019 Linaro, Ltd, Rob Herring */ +/* 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 0000000..54367c7 Binary files /dev/null and b/rocket_job.o differ 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__ */