Files
kernel_common_drivers/drivers/Makefile
T
zhikui.cui 6f85cdea52 nand: sync code from amlogic-5.15-dev [1/1]
PD#SWPL-212826

Problem:
miss too much patches

Solution:
cherry pick these patches:
1. nand: fix page read error [1/1]
(cherry picked from commit <f8c72c139b55>)
2. spinand: add gd spinand support [1/1]
(cherry picked from commit <dd12f9791150>)
3. spinand: add new flash support [1/1]
(cherry picked from commit <d1522e840c40>)
4. nand: fix memory corruption in meson_nfc_execp_op [1/1]
(cherry picked from commit <c4633a3355fb>)
5. nand: fix can't scan nbbt in bitflips case [1/1]
(cherry picked from commit <b42c4003f411>)
6. nand: spinand bitflip threshold set to 75% ecc strength [1/1]
(cherry picked from commit <9796e942a92e>)
7. nand: support S34ML04G300BHI00 [2/2]
(cherry picked from commit <d1d4b39ab5e5>)
8. spinfc: compatible with host ecc and device ecc [2/2]
(cherry picked from commit <9cbc6d2f351a>)
9. spinand: add W25N01KV support [2/2]
(cherry picked from commit <f4b6a8586aaa>)
10. NAND: adjust the mechanism of register partition
and get rsv parameter [1/1]
(cherry picked from commit <6d366b548ce4>)
11. NAND: fix flash identification in winbond spinand [1/1]
(cherry picked from commit <61cc009f04d9>)
12. NAND: spinand support W25N02KVZEIR [1/1]
(cherry picked from commit <09f428d53010>)
13. NAND: spinand support W25N04KVZEIR [1/1]
(cherry picked from commit <2cbe83348801>)
14. spinand: F35SQA001G QPL qualify [1/1]
(cherry picked from commit <932190b3f11d>)
15. NAND: slcnand support register partition from cmdline [1/2]
(cherry picked from commit <0d66cb18e4ea>)
16. NAND: keep all boards first partition name same [1/1]
(cherry picked from <06a27687ef5f>)
17 spinand: fix mistakes from W25N01KV QPL [1/1]
(cherry picked from commit <6ac06f0d8034>)
18. spinand: W25N02KV&W25N04KV adjust oob free [1/2]
(cherry picked from commit <44286554468e>)
19. NAND: support spinand for t6d [1/1]
(cherry picked from commit <8a4daf37047f>)
20. spinand: add F35SQB002G support [2/2]
(cherry picked from commit <6d7d7150e6d6>)
21. NAND: S7 refine NAND layout [1/1]
(cherry picked from commit <49a1827b1c98>)
22. spinand: add F35SQB004G support [2/2]
(cherry picked from commit <aae5d99590ff>)
23. spinand: fixup reserve dtb size is different with bl33 [1/1]
(cherry picked from commit <e7c8a6f78440>)
24. nand: S4D adds partitions abnormally [1/1]
(cherry picked from commit <b6fefd28f2bc>)
25. NAND: adapt to new reserve designs [1/1]
(cherry picked from commit <3506a975d20a>)
26. NAND: slcnand support update bl2 with new page info [1/1]
(cherry picked from commit <004559c85895>)
27. spinand: add GD5F2GM7UEYIGR support [2/2]
(cherry picked from commit <9491901059d8>)
28. nand: fix compile failure [2/2]
(cherry picked from commit <3f5e2e619c00>)
29. unifykey: fix compile failure [1/2]
(cherry picked from commit <2878f3251c4e>)

Verify:
local t6d

Change-Id: I194e87a94885d7150c5f04bc289b8327ba75ff5c
Signed-off-by: zhikui.cui <zhikui.cui@amlogic.com>
2025-05-14 00:47:13 -07:00

82 lines
2.9 KiB
Makefile

# SPDX-License-Identifier: (GPL-2.0+ OR MIT)
subdir-ccflags-y += "-D__module_param(name, type, perm)="
subdir-ccflags-y += "-D__module_param_named(name, value, type, perm)="
subdir-ccflags-y += "-D__module_param_array(name, type, nump, perm)="
subdir-ccflags-y += "-D__module_param_cb(name, ops, arg, perm)="
subdir-ccflags-y += "-D__module_param_array_named(name, array, type, nump, perm)="
subdir-ccflags-$(CONFIG_PREEMPT_RT) += $(call cc-disable-warning, unused-variable)
obj-$(CONFIG_AMLOGIC_AMFC) += amfc/
obj-y += tty/
obj-$(CONFIG_AMLOGIC_GKI_TOOL) += gki_tool/
obj-y += debug/
obj-$(CONFIG_AMLOGIC_MEMORY_DEBUG) += memory_debug/
obj-$(CONFIG_AMLOGIC_SECMON) += secmon/
obj-y += clk/
obj-$(CONFIG_AMLOGIC_GPIO) += gpio/
obj-$(CONFIG_MAILBOX) += mailbox/
obj-y += pwm/
obj-y += power/
obj-$(CONFIG_AMLOGIC_CPU_INFO) += cpu_info/
obj-$(CONFIG_CPU_FREQ) += cpufreq/
obj-$(CONFIG_RESET_CONTROLLER) += reset/
obj-y += mmc/
obj-$(CONFIG_AMLOGIC_EFUSE_UNIFYKEY) += efuse_unifykey/
obj-y += i2c/
obj-$(CONFIG_SPI) += spi/
obj-y += char/
obj-$(CONFIG_AMLOGIC_TEE) += tee/
obj-$(CONFIG_AMLOGIC_AMLTEE) += aml_tee/
obj-$(CONFIG_AMLOGIC_WATERMARK) += aml_watermark/
obj-$(CONFIG_AMLOGIC_TRUSTED_KEYS) += aml_trusted_keys/
obj-$(CONFIG_AMLOGIC_GX_SUSPEND) += pm/
obj-$(CONFIG_INPUT) += input/
obj-$(CONFIG_WATCHDOG) += watchdog/
obj-y += dvb/
obj-y += dvb_ci/
obj-$(CONFIG_AMLOGIC_MEDIA_ENABLE) += media/
obj-$(CONFIG_IIO) += iio/
obj-$(CONFIG_THERMAL) += thermal/
obj-$(CONFIG_AMLOGIC_USB) += usb/
obj-$(CONFIG_AMLOGIC_IRBLASTER) += irblaster/
obj-$(CONFIG_AMLOGIC_DRM) += drm/
obj-$(CONFIG_AMLOGIC_CRYPTO_DMA) += crypto/
obj-$(CONFIG_RTC_LIB) += rtc/
obj-y += pci/
obj-$(CONFIG_AMLOGIC_SOC_INFO) += soc_info/
obj-$(CONFIG_AMLOGIC_HOST_DRIVER) += host/
obj-$(CONFIG_AMLOGIC_WIRELESS) += wireless/
obj-$(CONFIG_AMLOGIC_LED) += led/
obj-$(CONFIG_AMLOGIC_INPHY) += net/
obj-$(CONFIG_AMLOGIC_MTD_COMMON) += mtd/common/
obj-$(CONFIG_AMLOGIC_MTD_SPI_NAND) += mtd/spinand/
obj-$(CONFIG_AMLOGIC_MTD_NAND) += mtd/nand/
obj-$(CONFIG_AMLOGIC_FREERTOS) += freertos/
obj-$(CONFIG_AMLOGIC_JTAG_MESON) += jtag/
obj-y += memory_ext/
obj-$(CONFIG_AMLOGIC_HWSPINLOCK) += hwspinlock/
obj-y += android/
obj-$(CONFIG_AMLOGIC_YAFFS_FS) += yaffs2/
obj-$(CONFIG_AMLOGIC_MFD_PMIC6B) += mfd/
obj-$(CONFIG_AMLOGIC_REGULATOR) += regulator/
obj-$(CONFIG_AMLOGIC_AUDIO_BRIDGE) += audiobridge/
obj-$(CONFIG_AMLOGIC_MEDIA_ALGORITHM) += algorithm/
obj-y += dvb/
obj-$(CONFIG_AMLOGIC_DRM) += drm/
obj-$(CONFIG_AMLOGIC_UVM) += uvm/
obj-$(CONFIG_AMLOGIC_LED) += led/
obj-$(CONFIG_AMLOGIC_SOC_TIMESTAMP) += timestamp/
obj-$(CONFIG_AMLOGIC_SECKEY) += seckey/
obj-$(CONFIG_AMLOGIC_USBCAM) += dvb_usbci/
KBUILD_CFLAGS_MODULE += $(GKI_EXT_KERNEL_MODULE_PREDEFINE)
all:
$(MAKE) -C $(KERNEL_SRC) M=$(M) modules $(GKI_EXT_KERNEL_MODULE_CONFIG)
modules_install:
$(MAKE) -C $(KERNEL_SRC) M=$(M) modules_install
clean:
$(MAKE) -C $(KERNEL_SRC) M=$(M) clean