1b266ddda7
linux-kpi additions: - linux/types.h: add __le16/__le32/__le64/__be16/__be32/__be64 byteorder types - linux/stddef.h: new file overriding amdgpu-source version (fixes false/true conflict) - linux/byteorder/generic.h: new file with complete byteorder conversion functions - linux/spinlock_types.h: new file for struct raw_spinlock compatibility - linux/amdgpu_stubs.h: comprehensive new stub header covering: _THIS_IP_, raw_spinlock, ktime_get_*, compiletime_assert, math64 (div_u64, div64_u64, etc.), __counted_by, struct ida, va_format, devres, backlight, power management, i2c, pci config access, hdmi - linux/idr.h: add struct ida + DEFINE_IDA/ida_* macros - linux/types.h: remove duplicate atomic_long_t (conflicted with atomic.h) remove duplicate BITS_PER_LONG and ktime macros Recipe update: - Stage 2: add 4 DCN31 hardware files (dcn31_afmt.c, dcn31_vpg.c, dcn31_apg.c, dcn31_panel_cntl.c) — all compile with 0 errors - CFLAGS: add -include linux/amdgpu_stubs.h, dc/inc, dc/inc/hw, dmub/inc, display/include paths for Linux 7.1 compatibility This proves the Linux 7.1 AMD DC tree can be compiled against linux-kpi. Next: expand to DCN20/DCN30/DCN32, then DC core files.