diff --git a/Android.mk b/Android.mk index 00462259ad7e..73e6c1b93976 100644 --- a/Android.mk +++ b/Android.mk @@ -16,6 +16,9 @@ endif ifdef MTK_GKI_BUILD_CONFIG KERNEL_MAKE_DEPENDENCIES += $(shell find kernel/$(REL_ACK_DIR)/ -name .git -prune -o -type f | sort) endif +ifneq ($(wildcard kernel/build),) +KERNEL_MAKE_DEPENDENCIES += $(shell find kernel/build -name .git -prune -o -type f | sort) +endif $(GEN_KERNEL_BUILD_CONFIG): PRIVATE_GEN_BUILD_CONFIG := $(REL_KERNEL_DIR)/scripts/gen_build_config.py $(GEN_KERNEL_BUILD_CONFIG): PRIVATE_KERNEL_DEFCONFIG := $(KERNEL_DEFCONFIG) @@ -28,6 +31,7 @@ $(GEN_KERNEL_BUILD_CONFIG): $(KERNEL_DIR)/scripts/gen_build_config.py $(wildcard $(hide) cd kernel && python $(PRIVATE_GEN_BUILD_CONFIG) --kernel-defconfig $(PRIVATE_KERNEL_DEFCONFIG) --kernel-defconfig-overlays "$(PRIVATE_KERNEL_DEFCONFIG_OVERLAYS)" --kernel-build-config-overlays "$(PRIVATE_KERNEL_BUILD_CONFIG_OVERLAYS)" -m $(TARGET_BUILD_VARIANT) -o $(PRIVATE_KERNEL_BUILD_CONFIG) && cd .. ifeq (yes,$(strip $(BUILD_KERNEL))) +ifneq ($(KERNEL_USE_BAZEL),yes) $(KERNEL_ZIMAGE_OUT): .KATI_IMPLICIT_OUTPUTS += $(TARGET_KERNEL_CONFIG) $(KERNEL_ZIMAGE_OUT): PRIVATE_DIR := $(KERNEL_DIR) $(KERNEL_ZIMAGE_OUT): PRIVATE_KERNEL_OUT := $(REL_KERNEL_OUT) @@ -47,9 +51,26 @@ $(KERNEL_ZIMAGE_OUT): $(GEN_KERNEL_BUILD_CONFIG) $(KERNEL_MAKE_DEPENDENCIES) | k $(hide) mkdir -p $(dir $@) $(hide) cd kernel && CC_WRAPPER=$(PRIVATE_CC_WRAPPER) SKIP_MRPROPER=1 BUILD_CONFIG=$(PRIVATE_KERNEL_BUILD_CONFIG) OUT_DIR=$(PRIVATE_KERNEL_OUT) DIST_DIR=$(PRIVATE_DIST_DIR) $(PRIVATE_KERNEL_BUILD_SCRIPT) && cd .. $(hide) $(call fixup-kernel-cmd-file,$(KERNEL_OUT)/arch/$(KERNEL_TARGET_ARCH)/boot/compressed/.piggy.xzkern.cmd) +else +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_BUILD_FLAG := $(addprefix --//build/bazel_mgk_rules:,kernel_version=$(patsubst kernel-%,%,$(LINUX_KERNEL_VERSION)) $(patsubst %.config,%_config,$(KERNEL_DEFCONFIG_OVERLAYS))) --sandbox_debug +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_BUILD_OUT := $(KERNEL_BAZEL_BUILD_OUT) +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_DIST_OUT := $(KERNEL_BAZEL_DIST_OUT) +ifneq ($(wildcard vendor/mediatek/internal),) +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_BUILD_GOAL := //$(patsubst kernel/%,%,$(KERNEL_DIR)):mgk_internal_modules_install.$(strip $(KERNEL_BUILD_VARIANT)) +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_DIST_GOAL := //$(patsubst kernel/%,%,$(KERNEL_DIR)):mgk_internal_dist.$(strip $(KERNEL_BUILD_VARIANT)) +else +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_BUILD_GOAL := //$(patsubst kernel/%,%,$(KERNEL_DIR)):mgk_customer_modules_install.$(strip $(KERNEL_BUILD_VARIANT)) +$(KERNEL_ZIMAGE_OUT): PRIVATE_BAZEL_DIST_GOAL := //$(patsubst kernel/%,%,$(KERNEL_DIR)):mgk_customer_dist.$(strip $(KERNEL_BUILD_VARIANT)) +endif +$(KERNEL_ZIMAGE_OUT): $(KERNEL_MAKE_DEPENDENCIES) + $(hide) cd kernel && export BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 && tools/bazel --output_root=$(abspath $(PRIVATE_BAZEL_BUILD_OUT)) build $(PRIVATE_BAZEL_BUILD_FLAG) $(PRIVATE_BAZEL_BUILD_GOAL) + $(hide) cd kernel && export BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 && tools/bazel --output_root=$(abspath $(PRIVATE_BAZEL_BUILD_OUT)) run $(PRIVATE_BAZEL_BUILD_FLAG) $(PRIVATE_BAZEL_DIST_GOAL) -- --dist_dir=$(abspath $(PRIVATE_BAZEL_DIST_OUT)) +endif +ifneq ($(BUILT_KERNEL_TARGET),$(KERNEL_ZIMAGE_OUT)) $(BUILT_KERNEL_TARGET): $(KERNEL_ZIMAGE_OUT) $(LOCAL_PATH)/Android.mk | $(ACP) $(copy-file-to-target) +endif $(TARGET_PREBUILT_KERNEL): $(BUILT_KERNEL_TARGET) $(LOCAL_PATH)/Android.mk | $(ACP) $(copy-file-to-new-target) @@ -77,8 +98,16 @@ menuconfig-kernel savedefconfig-kernel: $(hide) mkdir -p $(KERNEL_OUT) $(PREBUILT_MAKE_PREFIX)/$(MAKE) -C $(KERNEL_DIR) $(KERNEL_MAKE_OPTION) $(patsubst %config-kernel,%config,$@) +ifneq ($(KERNEL_USE_BAZEL),yes) clean-kernel: $(hide) rm -rf $(KERNEL_OUT) $(INSTALLED_KERNEL_TARGET) +else +clean-kernel: PRIVATE_BAZEL_BUILD_OUT := $(KERNEL_BAZEL_BUILD_OUT) +clean-kernel: PRIVATE_BAZEL_DIST_OUT := $(KERNEL_BAZEL_DIST_OUT) +clean-kernel: + $(hide) cd kernel && export BAZEL_DO_NOT_DETECT_CPP_TOOLCHAIN=1 && tools/bazel --output_root=$(abspath $(PRIVATE_BAZEL_BUILD_OUT)) clean + $(hide) rm -rf $(PRIVATE_BAZEL_BUILD_OUT) $(PRIVATE_BAZEL_DIST_OUT) +endif .PHONY: kernel-outputmakefile kernel-outputmakefile: PRIVATE_DIR := kernel/$(REL_ACK_DIR) diff --git a/BUILD.bazel b/BUILD.bazel index c81ee1ef0a4e..b85756d74641 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -5,125 +5,94 @@ package( ) -load(":mgk.bzl", "define_mgk") +load("//build/bazel_mgk_rules:mgk.bzl", "define_mgk") +load("//kernel-6.1:modules.bzl", "COMMON_GKI_MODULES_LIST") mgk_64_k61_kleaf_modules = [ - # keep sorted + "//vendor/mediatek/kernel_modules/connectivity/bt/linux_v2:btmtk_uart_unify", + "//vendor/mediatek/kernel_modules/connectivity/bt/mt66xx:btif", + "//vendor/mediatek/kernel_modules/connectivity/bt/mt66xx/wmt:wmt", + #"//vendor/mediatek/kernel_modules/connectivity/bt/mt76xx/sdio:btmtksdio", "//vendor/mediatek/kernel_modules/connectivity/common:wmt_drv", "//vendor/mediatek/kernel_modules/connectivity/connfem:connfem", "//vendor/mediatek/kernel_modules/connectivity/conninfra:conninfra", "//vendor/mediatek/kernel_modules/connectivity/fmradio:fmradio", - "//vendor/mediatek/kernel_modules/connectivity/gps/data_link:gps_drv_dl", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v010:gps_drv_dl_v010", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v030:gps_drv_dl_v030", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v050:gps_drv_dl_v050", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v051:gps_drv_dl_v051", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v060:gps_drv_dl_v060", + "//vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v061:gps_drv_dl_v061", "//vendor/mediatek/kernel_modules/connectivity/gps/gps_pwr:gps_pwr", "//vendor/mediatek/kernel_modules/connectivity/gps/gps_scp:gps_scp", "//vendor/mediatek/kernel_modules/connectivity/gps/gps_stp:gps_drv_stp", - "//vendor/mediatek/kernel_modules/connectivity/wlan/adaptor:wmt_chrdev_wifi", - #"//vendor/mediatek/kernel_modules/fpsgo_cus:fpsgo_cus", + "//vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/build/connac1x:wmt_chrdev_wifi", + "//vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/build/connac2x:wmt_chrdev_wifi_connac2", + "//vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/build/connac3x:wmt_chrdev_wifi_connac3", + "//vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/wlan_page_pool:wlan_page_pool", + "//vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac2x/6897:wlan_drv_gen4m_6897", + "//vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac3x/6985_6639:wlan_drv_gen4m_6985_6639", + "//vendor/mediatek/kernel_modules/fpsgo_cus:fpsgo_cus", "//vendor/mediatek/kernel_modules/fpsgo_int:fpsgo_int", "//vendor/mediatek/kernel_modules/gpu:gpu", + "//vendor/mediatek/kernel_modules/hbt_driver_cus:hbt_cus", + "//vendor/mediatek/kernel_modules/hbt_driver:hbt_int", "//vendor/mediatek/kernel_modules/met_drv_secure_v3:met_drv_secure_v3", + "//vendor/mediatek/kernel_modules/met_drv_v3/met_api:met_api_v3_cus", + "//vendor/mediatek/kernel_modules/met_drv_v3/met_api:met_api_v3_int", "//vendor/mediatek/kernel_modules/met_drv_v3:met_drv_v3", - "//vendor/mediatek/kernel_modules/met_drv_v3/met_api:met_api_v3", + "//vendor/mediatek/kernel_modules/sched_cus:sched_cus", + "//vendor/mediatek/kernel_modules/sched_int:sched_int", + "//vendor/mediatek/kernel_modules/mtk_input/FT3518U:ft3518u", + "//vendor/mediatek/kernel_modules/mtk_input/GT9886:gt9886", + "//vendor/mediatek/kernel_modules/mtk_input/GT9916:gt9916", + "//vendor/mediatek/kernel_modules/mtk_input/NT36672C:nt36672c", + "//vendor/mediatek/kernel_modules/mtk_input/ST61Y:st61y", + "//vendor/mediatek/kernel_modules/mtk_input/fingerprint/goodix/5.10:gf_spi", + "//vendor/mediatek/kernel_modules/mtk_input/synaptics_tcm:synaptics_tcm", + "//vendor/mediatek/tests/kernel/ktf_testcase:ktf_testcase", ] -mgk_64_k61_common_modules = [ +mgk_64_k61_common_modules = COMMON_GKI_MODULES_LIST + [ # keep sorted - "drivers/base/regmap/regmap-spmi.ko", + "drivers/firmware/arm_ffa/ffa-module.ko", + "drivers/gpu/drm/display/drm_display_helper.ko", + "drivers/gpu/drm/drm_dma_helper.ko", "drivers/iio/buffer/industrialio-triggered-buffer.ko", "drivers/iio/buffer/kfifo_buf.ko", "drivers/leds/leds-pwm.ko", "drivers/media/v4l2-core/v4l2-async.ko", "drivers/media/v4l2-core/v4l2-flash-led-class.ko", "drivers/media/v4l2-core/v4l2-fwnode.ko", - "drivers/mmc/host/cqhci.ko", - "drivers/net/usb/ax88179_178a.ko", "drivers/perf/arm_dsu_pmu.ko", "drivers/phy/mediatek/phy-mtk-mipi-dsi-drv.ko", "drivers/power/reset/reboot-mode.ko", "drivers/power/reset/syscon-reboot-mode.ko", "drivers/tee/tee.ko", "drivers/thermal/thermal-generic-adc.ko", - "mm/zsmalloc.ko", - "net/mac80211/mac80211.ko", - "net/wireless/cfg80211.ko", + "fs/pstore/pstore_blk.ko", + "fs/pstore/pstore_zone.ko", ] mgk_64_k61_device_modules = [ # keep sorted "drivers/char/hw_random/sec-rng.ko", - "drivers/char/rpmb/rpmb-mtk.ko", "drivers/char/rpmb/rpmb.ko", + "drivers/char/rpmb/rpmb-mtk.ko", "drivers/clk/mediatek/clk-bringup.ko", - "drivers/clk/mediatek/clk-chk-mt6886.ko", - "drivers/clk/mediatek/clk-chk-mt6983.ko", - "drivers/clk/mediatek/clk-chk-mt6985.ko", "drivers/clk/mediatek/clk-common.ko", - "drivers/clk/mediatek/clk-dbg-mt6886.ko", - "drivers/clk/mediatek/clk-dbg-mt6983.ko", - "drivers/clk/mediatek/clk-dbg-mt6985.ko", "drivers/clk/mediatek/clk-disable-unused.ko", - "drivers/clk/mediatek/clk-fmeter-mt6886.ko", - "drivers/clk/mediatek/clk-fmeter-mt6983.ko", - "drivers/clk/mediatek/clk-fmeter-mt6985.ko", - "drivers/clk/mediatek/clk-mt6886-adsp.ko", - "drivers/clk/mediatek/clk-mt6886-bus.ko", - "drivers/clk/mediatek/clk-mt6886-cam.ko", - "drivers/clk/mediatek/clk-mt6886-ccu.ko", - "drivers/clk/mediatek/clk-mt6886-img.ko", - "drivers/clk/mediatek/clk-mt6886-mdpsys.ko", - "drivers/clk/mediatek/clk-mt6886-mmsys.ko", - "drivers/clk/mediatek/clk-mt6886-peri.ko", - "drivers/clk/mediatek/clk-mt6886-scp.ko", - "drivers/clk/mediatek/clk-mt6886-vcodec.ko", - "drivers/clk/mediatek/clk-mt6886.ko", - "drivers/clk/mediatek/clk-mt6983-adsp_grp.ko", - "drivers/clk/mediatek/clk-mt6983-cam.ko", - "drivers/clk/mediatek/clk-mt6983-ccu_main.ko", - "drivers/clk/mediatek/clk-mt6983-img.ko", - "drivers/clk/mediatek/clk-mt6983-imp_iic_wrap.ko", - "drivers/clk/mediatek/clk-mt6983-mdp_grp.ko", - "drivers/clk/mediatek/clk-mt6983-mfg_top_config.ko", - "drivers/clk/mediatek/clk-mt6983-mm.ko", - "drivers/clk/mediatek/clk-mt6983-vcodec.ko", - "drivers/clk/mediatek/clk-mt6983.ko", - "drivers/clk/mediatek/clk-mt6985-adsp.ko", - "drivers/clk/mediatek/clk-mt6985-bus.ko", - "drivers/clk/mediatek/clk-mt6985-cam.ko", - "drivers/clk/mediatek/clk-mt6985-ccu.ko", - "drivers/clk/mediatek/clk-mt6985-img.ko", - "drivers/clk/mediatek/clk-mt6985-mdpsys.ko", - "drivers/clk/mediatek/clk-mt6985-mmsys.ko", - "drivers/clk/mediatek/clk-mt6985-peri.ko", - "drivers/clk/mediatek/clk-mt6985-vcodec.ko", - "drivers/clk/mediatek/clk-mt6985-vlp.ko", - "drivers/clk/mediatek/clk-mt6985.ko", - "drivers/clk/mediatek/clk-mt8188-audio_src.ko", - "drivers/clk/mediatek/clk-mt8188-cam.ko", - "drivers/clk/mediatek/clk-mt8188-ccu.ko", - "drivers/clk/mediatek/clk-mt8188-img.ko", - "drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.ko", - "drivers/clk/mediatek/clk-mt8188-ipe.ko", - "drivers/clk/mediatek/clk-mt8188-mfgcfg.ko", - "drivers/clk/mediatek/clk-mt8188-vdec.ko", - "drivers/clk/mediatek/clk-mt8188-vdo0.ko", - "drivers/clk/mediatek/clk-mt8188-vdo1.ko", - "drivers/clk/mediatek/clk-mt8188-venc.ko", - "drivers/clk/mediatek/clk-mt8188-vpp0.ko", - "drivers/clk/mediatek/clk-mt8188-vpp1.ko", - "drivers/clk/mediatek/clk-mt8188-wpe.ko", - "drivers/clk/mediatek/clk-mt8188.ko", "drivers/clk/mediatek/fhctl.ko", - "drivers/clk/mediatek/pd-chk-mt6886.ko", - "drivers/clk/mediatek/pd-chk-mt6983.ko", - "drivers/clk/mediatek/pd-chk-mt6985.ko", "drivers/clocksource/timer-mediatek.ko", "drivers/cpufreq/mediatek-cpufreq-hw.ko", "drivers/devfreq/mtk-dvfsrc-devfreq.ko", "drivers/dma-buf/heaps/mtk_heap_debug.ko", + "drivers/dma-buf/heaps/mtk_heap_refill.ko", "drivers/dma-buf/heaps/mtk_sec_heap.ko", + "drivers/dma-buf/heaps/page_pool.ko", "drivers/dma-buf/heaps/system_heap.ko", "drivers/dma/mediatek/mtk-cqdma.ko", "drivers/dma/mediatek/mtk-uart-apdma.ko", @@ -133,10 +102,9 @@ mgk_64_k61_device_modules = [ "drivers/gpu/drm/mediatek/mediatek_v2/mtk_disp_sec.ko", "drivers/gpu/drm/mediatek/mediatek_v2/mtk_panel_ext.ko", "drivers/gpu/drm/mediatek/mediatek_v2/mtk_sync.ko", - "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6886.ko", - "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6983.ko", - "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6985.ko", "drivers/gpu/drm/mediatek/mml/mtk-mml.ko", + "drivers/gpu/drm/panel/k6985v1_64_alpha/panel-nt37705-alpha-cmd.ko", + "drivers/gpu/drm/panel/k6985v1_64/td2204-wqhd-amb678zy01-s6e3hc3-cmd.ko", "drivers/gpu/drm/panel/mediatek-cust-panel-sample.ko", "drivers/gpu/drm/panel/mediatek-drm-gateic.ko", "drivers/gpu/drm/panel/mediatek-drm-panel-drv.ko", @@ -147,17 +115,22 @@ mgk_64_k61_device_modules = [ "drivers/gpu/drm/panel/panel-alpha-jdi-nt36672e-vdo-144hz-hfp.ko", "drivers/gpu/drm/panel/panel-alpha-jdi-nt36672e-vdo-144hz.ko", "drivers/gpu/drm/panel/panel-alpha-jdi-nt36672e-vdo-60hz.ko", - "drivers/gpu/drm/panel/panel-hx-nt37701-dphy-cmd-120hz.ko", "drivers/gpu/drm/panel/panel-hx-nt37701-dphy-cmd.ko", - "drivers/gpu/drm/panel/panel-samsung-ana6705-cmd-fhdp.ko", + "drivers/gpu/drm/panel/panel-hx-nt37701-dphy-cmd-120hz.ko", + "drivers/gpu/drm/panel/panel-l12a-42-02-0a-dsc-cmd.ko", + "drivers/gpu/drm/panel/panel-nt37801-cmd-120hz.ko", + "drivers/gpu/drm/panel/panel-nt37801-cmd-fhd.ko", + "drivers/gpu/drm/panel/panel-nt37801-cmd-ltpo.ko", + "drivers/gpu/drm/panel/panel-nt37801-cmd-spr.ko", "drivers/gpu/drm/panel/panel-samsung-ana6705-cmd.ko", - "drivers/gpu/drm/panel/panel-samsung-op-cmd-msync2.ko", + "drivers/gpu/drm/panel/panel-samsung-ana6705-cmd-fhdp.ko", "drivers/gpu/drm/panel/panel-samsung-op-cmd.ko", + "drivers/gpu/drm/panel/panel-samsung-op-cmd-msync2.ko", "drivers/gpu/drm/panel/panel-samsung-s68fc01-vdo-aod.ko", "drivers/gpu/drm/panel/panel-sc-nt36672c-vdo-120hz.ko", "drivers/gpu/drm/panel/panel-tianma-nt36672e-vdo-120hz-hfp.ko", - "drivers/gpu/drm/panel/panel-tianma-r66451-cmd-120hz-wa.ko", "drivers/gpu/drm/panel/panel-tianma-r66451-cmd-120hz.ko", + "drivers/gpu/drm/panel/panel-tianma-r66451-cmd-120hz-wa.ko", "drivers/gpu/drm/panel/panel-truly-ft8756-vdo.ko", "drivers/gpu/drm/panel/panel-truly-nt35595-cmd.ko", "drivers/gpu/drm/panel/panel-truly-td4330-cmd.ko", @@ -165,9 +138,6 @@ mgk_64_k61_device_modules = [ "drivers/gpu/mediatek/ged/ged.ko", "drivers/gpu/mediatek/gpu_bm/mtk_gpu_qos.ko", "drivers/gpu/mediatek/gpueb/gpueb.ko", - "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6886.ko", - "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6983.ko", - "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6985.ko", "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_wrapper.ko", "drivers/gpu/mediatek/hal/mtk_gpu_hal.ko", "drivers/i2c/busses/i2c-mt65xx.ko", @@ -182,27 +152,29 @@ mgk_64_k61_device_modules = [ "drivers/input/keyboard/mtk-pmic-keys.ko", "drivers/input/touchscreen/GT9895/gt9895.ko", "drivers/input/touchscreen/GT9896S/gt9896s.ko", + "drivers/input/touchscreen/k6985v1_64_alpha/tp_y761.ko", + "drivers/input/touchscreen/tui-common.ko", "drivers/interconnect/mediatek/mmqos-common.ko", - "drivers/interconnect/mediatek/mmqos-mt6886.ko", - "drivers/interconnect/mediatek/mmqos-mt6983.ko", - "drivers/interconnect/mediatek/mmqos-mt6985.ko", "drivers/interconnect/mediatek/mtk-emi.ko", + "drivers/iommu/arm/arm-smmu-v3/arm_smmu_v3.ko", + "drivers/iommu/arm/arm-smmu-v3/mtk-smmuv3-pmu.ko", "drivers/iommu/mtk_iommu.ko", "drivers/leds/leds-mt6360.ko", "drivers/leds/leds-mtk-disp.ko", - "drivers/leds/leds-mtk-pwm.ko", "drivers/leds/leds-mtk.ko", + "drivers/leds/leds-mtk-pwm.ko", "drivers/leds/regulator-vibrator.ko", "drivers/mailbox/mtk-mbox-mailbox.ko", "drivers/media/platform/mtk-aie/mtk_aie.ko", + "drivers/media/platform/mtk-dpe/camera_dpe_isp7sp.ko", "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-isp.ko", - "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6879.ko", - "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6895.ko", - "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6983.ko", "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-util.ko", "drivers/media/platform/mtk-isp/camsys/isp7s/cam_legacy/mtk-cam-isp7s.ko", + "drivers/media/platform/mtk-isp/camsys/isp7sp/cam/mtk-cam-isp7sp.ko", + "drivers/media/platform/mtk-isp/camsys/isp7sp/unit_test/cam-ut.ko", "drivers/media/platform/mtk-isp/imgsys/mtk_imgsys_cmdq.ko", "drivers/media/platform/mtk-isp/imgsys/mtk_imgsys_isp7s.ko", + "drivers/media/platform/mtk-isp/imgsys/mtk_imgsys_isp7sp.ko", "drivers/media/platform/mtk-isp/imgsys/mtk_imgsys_v4l2.ko", "drivers/media/platform/mtk-isp/mtk-aov/mtk_aov.ko", "drivers/media/platform/mtk-isp/mtk-hcp/mtk_hcp.ko", @@ -214,13 +186,15 @@ mgk_64_k61_device_modules = [ "drivers/media/platform/mtk-vcodec/mtk-vcodec-enc-v1.ko", "drivers/media/platform/mtk-vcodec/mtk-vcodec-enc-v2.ko", "drivers/media/platform/mtk-vcu/mtk-vcu.ko", + "drivers/memory/mediatek/emi.ko", "drivers/memory/mediatek/emi-fake-eng.ko", - "drivers/memory/mediatek/emi-mpu-hook-v1.ko", - "drivers/memory/mediatek/emi-mpu-v2.ko", "drivers/memory/mediatek/emi-mpu.ko", + "drivers/memory/mediatek/emi-mpu-test.ko", + "drivers/memory/mediatek/emi-mpu-test-v2.ko", "drivers/memory/mediatek/emi-slb.ko", - "drivers/memory/mediatek/emi.ko", "drivers/memory/mediatek/mtk_dramc.ko", + "drivers/memory/mediatek/smpu.ko", + "drivers/memory/mediatek/smpu-hook-v1.ko", "drivers/memory/mtk-smi.ko", "drivers/mfd/mt6338-core.ko", "drivers/mfd/mt6360-core.ko", @@ -240,6 +214,7 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/aee/hangdet/aee_hangdet.ko", "drivers/misc/mediatek/aee/mrdump/mrdump.ko", "drivers/misc/mediatek/apusys/apusys.ko", + "drivers/misc/mediatek/apusys/apu_aov.ko", "drivers/misc/mediatek/apusys/power/apu_top.ko", "drivers/misc/mediatek/apusys/sapu/sapu.ko", "drivers/misc/mediatek/atf/atf_logger.ko", @@ -248,42 +223,23 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/btif/common/btif_drv.ko", "drivers/misc/mediatek/cache-auditor/cpuqos_v3/cpuqos_v3.ko", "drivers/misc/mediatek/cam_cal/src/custom/camera_eeprom.ko", - "drivers/misc/mediatek/cam_timesync/archcounter_timesync.ko", - "drivers/misc/mediatek/camera_mem/camera_mem.ko", "drivers/misc/mediatek/cameraisp/dpe/camera_dpe_isp70.ko", "drivers/misc/mediatek/cameraisp/dpe/camera_dpe_isp7s.ko", "drivers/misc/mediatek/cameraisp/pda/isp_71/camera_pda.ko", - "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6855.ko", - "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6879.ko", - "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6886.ko", - "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6895.ko", - "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6985.ko", + "drivers/misc/mediatek/camera_mem/camera_mem.ko", + "drivers/misc/mediatek/cam_timesync/archcounter_timesync.ko", "drivers/misc/mediatek/ccci_util/ccci_util_lib.ko", "drivers/misc/mediatek/ccmni/ccmni.ko", "drivers/misc/mediatek/ccu/src/isp6s/ccu.ko", "drivers/misc/mediatek/clkbuf/clkbuf.ko", - "drivers/misc/mediatek/clkbuf/mt6359p-clkbuf.ko", - "drivers/misc/mediatek/clkbuf/mt6366-clkbuf.ko", - "drivers/misc/mediatek/clkbuf/mt6685-clkbuf.ko", - "drivers/misc/mediatek/cm_mgr/mtk_cm_ipi.ko", - "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr.ko", - "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6886.ko", - "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6983.ko", - "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6985.ko", - "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6853.ko", - "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6873.ko", - "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6886.ko", - "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6983.ko", - "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6985.ko", "drivers/misc/mediatek/cmdq/mailbox/cmdq-sec-drv.ko", "drivers/misc/mediatek/cmdq/mailbox/cmdq-test.ko", "drivers/misc/mediatek/cmdq/mailbox/mtk-cmdq-drv-ext.ko", - "drivers/misc/mediatek/conn_scp/connscp.ko", + "drivers/misc/mediatek/cm_mgr/mtk_cm_ipi.ko", + "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr.ko", "drivers/misc/mediatek/connectivity/connadp.ko", + "drivers/misc/mediatek/conn_scp/connscp.ko", "drivers/misc/mediatek/cpufreq_lite/cpudvfs.ko", - "drivers/misc/mediatek/dcm/mt6886_dcm.ko", - "drivers/misc/mediatek/dcm/mt6983_dcm.ko", - "drivers/misc/mediatek/dcm/mt6985_dcm.ko", "drivers/misc/mediatek/dcm/mtk_dcm.ko", "drivers/misc/mediatek/dvfsrc/mtk-dvfsrc-helper.ko", "drivers/misc/mediatek/eccci/ccci_auxadc.ko", @@ -300,28 +256,30 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/flashlight/v4l2/lm3643.ko", "drivers/misc/mediatek/flashlight/v4l2/lm3644.ko", "drivers/misc/mediatek/gate_ic/rt4831a_drv.ko", + "drivers/misc/mediatek/geniezone/gz_main_mod.ko", "drivers/misc/mediatek/geniezone/gz-trusty/gz_ipc_mod.ko", "drivers/misc/mediatek/geniezone/gz-trusty/gz_irq_mod.ko", "drivers/misc/mediatek/geniezone/gz-trusty/gz_log_mod.ko", "drivers/misc/mediatek/geniezone/gz-trusty/gz_trusty_mod.ko", "drivers/misc/mediatek/geniezone/gz-trusty/gz_virtio_mod.ko", - "drivers/misc/mediatek/geniezone/gz_main_mod.ko", "drivers/misc/mediatek/geniezone/gz_tz_system.ko", - "drivers/misc/mediatek/hbt/hbt.ko", + "drivers/misc/mediatek/gzvm/gzvm.ko", + "drivers/misc/mediatek/imgsensor/src/isp6s/imgsensor_isp6s.ko", "drivers/misc/mediatek/imgsensor/src-v4l2/imgsensor-glue/imgsensor-glue.ko", "drivers/misc/mediatek/imgsensor/src-v4l2/imgsensor.ko", - "drivers/misc/mediatek/imgsensor/src/isp6s/imgsensor_isp6s.ko", "drivers/misc/mediatek/iommu/iommu_debug.ko", + "drivers/misc/mediatek/iommu/iommu_engine.ko", "drivers/misc/mediatek/iommu/iommu_secure.ko", "drivers/misc/mediatek/iommu/iommu_test.ko", + "drivers/misc/mediatek/iommu/smmu_secure.ko", "drivers/misc/mediatek/irtx/mtk_irtx_pwm.ko", "drivers/misc/mediatek/jpeg/jpeg-driver.ko", "drivers/misc/mediatek/lens/ois/bu63169/bu63169.ko", - "drivers/misc/mediatek/lens/vcm/proprietary/main/mainaf.ko", "drivers/misc/mediatek/lens/vcm/proprietary/main2/main2af.ko", "drivers/misc/mediatek/lens/vcm/proprietary/main3/main3af.ko", - "drivers/misc/mediatek/lens/vcm/proprietary/sub/subaf.ko", + "drivers/misc/mediatek/lens/vcm/proprietary/main/mainaf.ko", "drivers/misc/mediatek/lens/vcm/proprietary/sub2/sub2af.ko", + "drivers/misc/mediatek/lens/vcm/proprietary/sub/subaf.ko", "drivers/misc/mediatek/lens/vcm/v4l2/ak7375c/ak7375c.ko", "drivers/misc/mediatek/lens/vcm/v4l2/ak7377a/ak7377a.ko", "drivers/misc/mediatek/lens/vcm/v4l2/bu64253gwz/bu64253gwz.ko", @@ -332,25 +290,29 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/lens/vcm/v4l2/gt9772a/gt9772a.ko", "drivers/misc/mediatek/lens/vcm/v4l2/gt9772b/gt9772b.ko", "drivers/misc/mediatek/lens/vcm/v4l2/lc898229/lc898229.ko", + "drivers/misc/mediatek/lens/vcm/v4l2/main_vcm/main_vcm.ko", + "drivers/misc/mediatek/lens/vcm/v4l2/main2_vcm/main2_vcm.ko", + "drivers/misc/mediatek/lens/vcm/v4l2/main3_vcm/main3_vcm.ko", "drivers/misc/mediatek/lens/vcm/v4l2/media/camera_af_media.ko", + "drivers/misc/mediatek/lens/vcm/v4l2/sub_vcm/sub_vcm.ko", "drivers/misc/mediatek/log_store/log_store.ko", - "drivers/misc/mediatek/lpm/modules/debug/mt6886/mtk-lpm-dbg-mt6886.ko", - "drivers/misc/mediatek/lpm/modules/debug/mt6983/mtk-lpm-dbg-mt6983.ko", - "drivers/misc/mediatek/lpm/modules/debug/mt6985/mtk-lpm-dbg-mt6985.ko", "drivers/misc/mediatek/lpm/modules/debug/v1/mtk-lpm-dbg-common-v1.ko", + "drivers/misc/mediatek/lpm/modules/debug/v2/mtk-lpm-dbg-common-v2.ko", "drivers/misc/mediatek/lpm/modules/platform/v1/mtk-lpm-plat-v1.ko", "drivers/misc/mediatek/lpm/mtk-lpm.ko", "drivers/misc/mediatek/masp/sec.ko", + "drivers/misc/mediatek/mbraink/mtk_mbraink.ko", "drivers/misc/mediatek/mcupm/v2/mcupm.ko", "drivers/misc/mediatek/mddp/mddp.ko", "drivers/misc/mediatek/mdp/cmdq_helper_inf.ko", - "drivers/misc/mediatek/mdp/mdp_drv_mt6886.ko", - "drivers/misc/mediatek/mdp/mdp_drv_mt6983.ko", - "drivers/misc/mediatek/mdp/mdp_drv_mt6985.ko", "drivers/misc/mediatek/mdpm/mtk_mdpm.ko", "drivers/misc/mediatek/mkp/mkp.ko", + "drivers/misc/mediatek/mmdvfs/mtk-mmdvfs-ccu.ko", "drivers/misc/mediatek/mmdvfs/mtk-mmdvfs-debug.ko", + "drivers/misc/mediatek/mmdvfs/mtk-mmdvfs-ftrace.ko", + "drivers/misc/mediatek/mmdvfs/mtk-mmdvfs-v3-start.ko", "drivers/misc/mediatek/mminfra/mtk-mminfra-debug.ko", + "drivers/misc/mediatek/mminfra/mm-fake-engine.ko", "drivers/misc/mediatek/mminfra/mtk-mminfra-imax.ko", "drivers/misc/mediatek/mmp/src/mmprofile.ko", "drivers/misc/mediatek/mmqos/mmqos_wrapper.ko", @@ -366,14 +328,18 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/performance/fpsgo_v3/mtk_fpsgo.ko", "drivers/misc/mediatek/performance/frs/frs.ko", "drivers/misc/mediatek/performance/load_track/load_track.ko", + "drivers/misc/mediatek/performance/mtk_ioctl_touch_boost.ko", "drivers/misc/mediatek/performance/mtk_perf_ioctl.ko", "drivers/misc/mediatek/performance/mtk_perf_ioctl_magt.ko", "drivers/misc/mediatek/performance/powerhal_cpu_ctrl/powerhal_cpu_ctrl.ko", + "drivers/misc/mediatek/performance/touch_boost/touch_boost.ko", "drivers/misc/mediatek/performance/uload_ind/uload_ind.ko", + "drivers/misc/mediatek/pgboost/pgboost.ko", "drivers/misc/mediatek/pidmap/pidmap.ko", "drivers/misc/mediatek/pmic_protect/mtk-pmic-oc-debug.ko", "drivers/misc/mediatek/pmsr/pmsr.ko", "drivers/misc/mediatek/pmsr/twam/spmtwam.ko", + "drivers/misc/mediatek/pmsr/v2/pmsr_v2.ko", "drivers/misc/mediatek/power_throttling/mtk_battery_oc_throttling.ko", "drivers/misc/mediatek/power_throttling/mtk_bp_thl.ko", "drivers/misc/mediatek/power_throttling/mtk_cpu_power_throttling.ko", @@ -381,28 +347,29 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/power_throttling/mtk_low_battery_throttling.ko", "drivers/misc/mediatek/power_throttling/mtk_md_power_throttling.ko", "drivers/misc/mediatek/power_throttling/pmic_lbat_service.ko", + "drivers/misc/mediatek/power_throttling/pmic_lvsys_notify.ko", "drivers/misc/mediatek/pwm/mtk-pwm.ko", "drivers/misc/mediatek/qos/mtk_qos.ko", "drivers/misc/mediatek/rps/rps_perf.ko", "drivers/misc/mediatek/sched/cpufreq_sugov_ext.ko", + "drivers/misc/mediatek/sched/mtk_core_ctl.ko", "drivers/misc/mediatek/sched/scheduler.ko", "drivers/misc/mediatek/scp/rv/scp.ko", "drivers/misc/mediatek/sda/btm/bus_tracer_interface.ko", "drivers/misc/mediatek/sda/btm/v1/bus_tracer_v1.ko", "drivers/misc/mediatek/sda/bus-parity.ko", "drivers/misc/mediatek/sda/cache-parity.ko", + "drivers/misc/mediatek/sda/dbg_error_flag.ko", "drivers/misc/mediatek/sda/dbgtop-drm.ko", "drivers/misc/mediatek/sda/irq-dbg.ko", + "drivers/misc/mediatek/sda/last_bus.ko", + "drivers/misc/mediatek/sda/systracker.ko", "drivers/misc/mediatek/sensor/2.0/core/hf_manager.ko", "drivers/misc/mediatek/sensor/2.0/sensorhub/sensorhub.ko", "drivers/misc/mediatek/slbc/mmsram.ko", "drivers/misc/mediatek/slbc/mtk_slbc.ko", "drivers/misc/mediatek/slbc/slbc_ipi.ko", - "drivers/misc/mediatek/slbc/slbc_mt6886.ko", - "drivers/misc/mediatek/slbc/slbc_mt6893.ko", - "drivers/misc/mediatek/slbc/slbc_mt6895.ko", - "drivers/misc/mediatek/slbc/slbc_mt6983.ko", - "drivers/misc/mediatek/slbc/slbc_mt6985.ko", + "drivers/misc/mediatek/slbc/slbc_trace.ko", "drivers/misc/mediatek/smi/mtk-smi-dbg.ko", "drivers/misc/mediatek/ssc/debug/v1/mtk-ssc-dbg-v1.ko", "drivers/misc/mediatek/ssc/debug/v2/mtk-ssc-dbg-v2.ko", @@ -415,6 +382,10 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/swpm/modules/debug/v6886/mtk-swpm-cpu-dbg-v6886.ko", "drivers/misc/mediatek/swpm/modules/debug/v6886/mtk-swpm-dbg-v6886.ko", "drivers/misc/mediatek/swpm/modules/debug/v6886/mtk-swpm-mem-dbg-v6886.ko", + "drivers/misc/mediatek/swpm/modules/debug/v6897/mtk-swpm-core-dbg-v6897.ko", + "drivers/misc/mediatek/swpm/modules/debug/v6897/mtk-swpm-cpu-dbg-v6897.ko", + "drivers/misc/mediatek/swpm/modules/debug/v6897/mtk-swpm-dbg-v6897.ko", + "drivers/misc/mediatek/swpm/modules/debug/v6897/mtk-swpm-mem-dbg-v6897.ko", "drivers/misc/mediatek/swpm/modules/debug/v6983/mtk-smap-dbg-v6983.ko", "drivers/misc/mediatek/swpm/modules/debug/v6983/mtk-swpm-core-dbg-v6983.ko", "drivers/misc/mediatek/swpm/modules/debug/v6983/mtk-swpm-cpu-dbg-v6983.ko", @@ -425,10 +396,11 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/swpm/modules/debug/v6985/mtk-swpm-cpu-dbg-v6985.ko", "drivers/misc/mediatek/swpm/modules/debug/v6985/mtk-swpm-dbg-v6985.ko", "drivers/misc/mediatek/swpm/modules/debug/v6985/mtk-swpm-mem-dbg-v6985.ko", - "drivers/misc/mediatek/swpm/mtk-swpm-perf-arm-pmu.ko", "drivers/misc/mediatek/swpm/mtk-swpm.ko", + "drivers/misc/mediatek/swpm/mtk-swpm-perf-arm-pmu.ko", "drivers/misc/mediatek/task_turbo/task_turbo.ko", "drivers/misc/mediatek/tinysys_scmi/tinysys-scmi.ko", + "drivers/misc/mediatek/trusted_mem/tmem_ffa.ko", "drivers/misc/mediatek/trusted_mem/trusted_mem.ko", "drivers/misc/mediatek/typec/mux/fusb304.ko", "drivers/misc/mediatek/typec/mux/mux_switch.ko", @@ -439,9 +411,10 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/typec/tcpc/pd_dbg_info.ko", "drivers/misc/mediatek/typec/tcpc/rt_pd_manager.ko", "drivers/misc/mediatek/typec/tcpc/tcpc_class.ko", + "drivers/misc/mediatek/typec/tcpc/tcpci_late_sync.ko", "drivers/misc/mediatek/typec/tcpc/tcpc_mt6360.ko", "drivers/misc/mediatek/typec/tcpc/tcpc_mt6375.ko", - "drivers/misc/mediatek/typec/tcpc/tcpci_late_sync.ko", + "drivers/misc/mediatek/typec/tcpc/tcpc_rt1711h.ko", "drivers/misc/mediatek/uarthub/uarthub_drv.ko", "drivers/misc/mediatek/usb/c2k_usb/c2k_usb.ko", "drivers/misc/mediatek/usb/c2k_usb/c2k_usb_f_via_atc.ko", @@ -449,8 +422,10 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/usb/c2k_usb/c2k_usb_f_via_modem.ko", "drivers/misc/mediatek/usb/usb_boost/usb_boost.ko", "drivers/misc/mediatek/usb/usb_meta/usb_meta.ko", + "drivers/misc/mediatek/usb/usb_offload/usb_offload.ko", "drivers/misc/mediatek/usb/usb_rndis/mtk_u_ether.ko", "drivers/misc/mediatek/usb/usb_rndis/mtk_usb_f_rndis.ko", + "drivers/misc/mediatek/usb/usb_xhci/xhci-mtk-hcd-v2.ko", "drivers/misc/mediatek/vcp/rv/vcp.ko", "drivers/misc/mediatek/vcp/rv/vcp_status.ko", "drivers/misc/mediatek/vdec_fmt/vdec-fmt.ko", @@ -458,6 +433,8 @@ mgk_64_k61_device_modules = [ "drivers/misc/mediatek/vmm_spm/mtk-vmm-spm.ko", "drivers/misc/mediatek/vow/ver02/mtk-vow.ko", "drivers/misc/mediatek/widevine_drm/widevine_driver.ko", + "drivers/misc/mediatek/wlcdrv/wlcdrv.ko", + "drivers/mmc/host/cqhci.ko", "drivers/mmc/host/mtk-mmc-dbg.ko", "drivers/mmc/host/mtk-mmc.ko", "drivers/mmc/host/mtk-sd.ko", @@ -469,16 +446,17 @@ mgk_64_k61_device_modules = [ "drivers/phy/mediatek/phy-mtk-tphy.ko", "drivers/phy/mediatek/phy-mtk-ufs.ko", "drivers/phy/mediatek/phy-mtk-xsphy.ko", + "drivers/pinctrl/mediatek/pinctrl-mt6363.ko", "drivers/pinctrl/mediatek/pinctrl-mt6373.ko", - "drivers/pinctrl/mediatek/pinctrl-mt6886.ko", - "drivers/pinctrl/mediatek/pinctrl-mt6983.ko", - "drivers/pinctrl/mediatek/pinctrl-mt6985.ko", "drivers/pinctrl/mediatek/pinctrl-mt8188.ko", "drivers/pinctrl/mediatek/pinctrl-mtk-common-v2_debug.ko", "drivers/pinctrl/mediatek/pinctrl-mtk-v2.ko", "drivers/power/supply/adapter_class.ko", "drivers/power/supply/charger_class.ko", + "drivers/power/supply/k6985v1_64_alpha/bq2579x.ko", + "drivers/power/supply/k6985v1_64_alpha/bq28z610.ko", "drivers/power/supply/mt6359p_battery.ko", + "drivers/power/supply/mt6360_charger.ko", "drivers/power/supply/mt6360_pmu_chg.ko", "drivers/power/supply/mt6375-battery.ko", "drivers/power/supply/mt6375-charger.ko", @@ -498,6 +476,7 @@ mgk_64_k61_device_modules = [ "drivers/power/supply/rt9759.ko", "drivers/pwm/pwm-mtk-disp.ko", "drivers/regulator/mt6315-regulator.ko", + "drivers/regulator/mt6316-regulator.ko", "drivers/regulator/mt6359p-regulator.ko", "drivers/regulator/mt6360-regulator.ko", "drivers/regulator/mt6363-regulator.ko", @@ -506,6 +485,7 @@ mgk_64_k61_device_modules = [ "drivers/regulator/mtk-dvfsrc-regulator.ko", "drivers/regulator/mtk-extbuck-debug.ko", "drivers/regulator/mtk-vmm-isp71-regulator.ko", + "drivers/regulator/rt4803.ko", "drivers/regulator/rt5133-regulator.ko", "drivers/regulator/rt6160-regulator.ko", "drivers/remoteproc/mtk_ccd_remoteproc.ko", @@ -518,35 +498,27 @@ mgk_64_k61_device_modules = [ "drivers/scsi/ufs/ufs-mediatek-dbg.ko", "drivers/scsi/ufs/vendor/ufs-mediatek-mod.ko", "drivers/soc/mediatek/devapc/device-apc-common.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6879.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6886.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6893.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6895.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6897.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6983.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6985.ko", - "drivers/soc/mediatek/devapc/device-apc-mt6989.ko", - "drivers/soc/mediatek/mtk-dvfsrc-start.ko", "drivers/soc/mediatek/mtk-dvfsrc.ko", + "drivers/soc/mediatek/mtk-dvfsrc-start.ko", "drivers/soc/mediatek/mtk-mbox.ko", - "drivers/soc/mediatek/mtk-mmdvfs-v3.ko", "drivers/soc/mediatek/mtk-mmdvfs.ko", + "drivers/soc/mediatek/mtk-mmdvfs-v3.ko", + "drivers/soc/mediatek/mtk-mmsys.ko", + "drivers/soc/mediatek/mtk-mutex.ko", "drivers/soc/mediatek/mtk-pm-domain-disable-unused.ko", - "drivers/soc/mediatek/mtk-pm-domains.ko", "drivers/soc/mediatek/mtk-pmic-wrap.ko", - "drivers/soc/mediatek/mtk-scpsys-bringup.ko", - "drivers/soc/mediatek/mtk-scpsys-mt6886.ko", - "drivers/soc/mediatek/mtk-scpsys-mt6983.ko", - "drivers/soc/mediatek/mtk-scpsys-mt6985.ko", "drivers/soc/mediatek/mtk-scpsys.ko", + "drivers/soc/mediatek/mtk-scpsys-bringup.ko", "drivers/soc/mediatek/mtk-socinfo.ko", "drivers/soc/mediatek/mtk_tinysys_ipi.ko", "drivers/spi/spi-mt65xx.ko", "drivers/spmi/spmi-mtk-mpu.ko", "drivers/spmi/spmi-mtk-pmif.ko", "drivers/tee/gud/600/MobiCoreDriver/mcDrvModule.ko", + "drivers/tee/gud/600/MobiCoreDriver/mcDrvModule-ffa.ko", "drivers/tee/gud/600/TlcTui/t-base-tui.ko", - "drivers/tee/teei/500/isee.ko", + "drivers/tee/teei/510/isee.ko", + "drivers/tee/teei/510/isee-ffa.ko", "drivers/tee/teeperf/teeperf.ko", "drivers/thermal/mediatek/backlight_cooling.ko", "drivers/thermal/mediatek/board_temp.ko", @@ -560,7 +532,6 @@ mgk_64_k61_device_modules = [ "drivers/thermal/mediatek/vtskin_temp.ko", "drivers/thermal/mediatek/wifi_cooling.ko", "drivers/tty/serial/8250/8250_mtk.ko", - "drivers/usb/host/xhci-mtk-hcd.ko", "drivers/usb/mtu3/mtu3.ko", "drivers/watchdog/mtk_wdt.ko", "sound/soc/codecs/mt6338-accdet.ko", @@ -577,46 +548,218 @@ mgk_64_k61_device_modules = [ "sound/soc/mediatek/common/mtk-btcvsd.ko", "sound/soc/mediatek/common/mtk-sp-spk-amp.ko", "sound/soc/mediatek/common/snd-soc-mtk-common.ko", - "sound/soc/mediatek/mt6886/mt6886-mt6368.ko", - "sound/soc/mediatek/mt6886/snd-soc-mt6886-afe.ko", - "sound/soc/mediatek/mt6983/mt6983-mt6338.ko", - "sound/soc/mediatek/mt6983/snd-soc-mt6983-afe.ko", - "sound/soc/mediatek/mt6985/mt6985-mt6338.ko", - "sound/soc/mediatek/mt6985/snd-soc-mt6985-afe.ko", "sound/soc/mediatek/ultrasound/ultra_common/mtk-scp-ultra.ko", "sound/soc/mediatek/ultrasound/ultra_scp/snd-soc-mtk-scp-ultra.ko", "sound/soc/mediatek/vow/mtk-scp-vow.ko", ] +mgk_64_k61_platform_device_modules = { + # keep sorted + "drivers/clk/mediatek/clk-chk-mt6886.ko": "mt6886", + "drivers/clk/mediatek/clk-chk-mt6897.ko": "mt6897", + "drivers/clk/mediatek/clk-chk-mt6983.ko": "mt6983", + "drivers/clk/mediatek/clk-chk-mt6985.ko": "mt6985", + "drivers/clk/mediatek/clk-chk-mt6989.ko": "mt6989", + "drivers/clk/mediatek/clk-dbg-mt6886.ko": "mt6886", + "drivers/clk/mediatek/clk-dbg-mt6897.ko": "mt6897", + "drivers/clk/mediatek/clk-dbg-mt6983.ko": "mt6983", + "drivers/clk/mediatek/clk-dbg-mt6985.ko": "mt6985", + "drivers/clk/mediatek/clk-dbg-mt6989.ko": "mt6989", + "drivers/clk/mediatek/clk-fmeter-mt6886.ko": "mt6886", + "drivers/clk/mediatek/clk-fmeter-mt6897.ko": "mt6897", + "drivers/clk/mediatek/clk-fmeter-mt6983.ko": "mt6983", + "drivers/clk/mediatek/clk-fmeter-mt6985.ko": "mt6985", + "drivers/clk/mediatek/clk-fmeter-mt6989.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6886.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-adsp.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-bus.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-cam.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-ccu.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-img.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-mdpsys.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-mmsys.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-peri.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-scp.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6886-vcodec.ko": "mt6886", + "drivers/clk/mediatek/clk-mt6897.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-adsp.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-bus.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-cam.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-ccu.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-img.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-mdpsys.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-mmsys.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-peri.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-vcodec.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6897-vlp.ko": "mt6897", + "drivers/clk/mediatek/clk-mt6983.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-adsp_grp.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-cam.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-ccu_main.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-img.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-imp_iic_wrap.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-mdp_grp.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-mfg_top_config.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-mm.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6983-vcodec.ko": "mt6983", + "drivers/clk/mediatek/clk-mt6985.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-adsp.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-bus.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-cam.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-ccu.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-img.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-mdpsys.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-mmsys.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-peri.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-vcodec.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6985-vlp.ko": "mt6985", + "drivers/clk/mediatek/clk-mt6989.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-adsp.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-bus.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-cam.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-img.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-mdpsys.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-mfgcfg.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-mmsys.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-peri.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-vcodec.ko": "mt6989", + "drivers/clk/mediatek/clk-mt6989-vlp.ko": "mt6989", + "drivers/clk/mediatek/clk-mt8188.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-audio_src.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-cam.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-ccu.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-img.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-imp_iic_wrap.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-ipe.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-mfgcfg.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-vdec.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-vdo0.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-vdo1.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-venc.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-vpp0.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-vpp1.ko": "mt8188", + "drivers/clk/mediatek/clk-mt8188-wpe.ko": "mt8188", + "drivers/clk/mediatek/pd-chk-mt6886.ko": "mt6886", + "drivers/clk/mediatek/pd-chk-mt6897.ko": "mt6897", + "drivers/clk/mediatek/pd-chk-mt6983.ko": "mt6983", + "drivers/clk/mediatek/pd-chk-mt6985.ko": "mt6985", + "drivers/clk/mediatek/pd-chk-mt6989.ko": "mt6989", + "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6886.ko": "mt6886", + "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6897.ko": "mt6897", + "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6983.ko": "mt6983", + "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6985.ko": "mt6985", + "drivers/gpu/drm/mediatek/mml/mtk-mml-mt6989.ko": "mt6989", + "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6886.ko": "mt6886", + "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6897.ko": "mt6897", + "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6985.ko": "mt6985", + "drivers/gpu/mediatek/gpufreq/v2/mtk_gpufreq_mt6989_fpga.ko": "mt6989", + "drivers/interconnect/mediatek/mmqos-mt6886.ko": "mt6886", + "drivers/interconnect/mediatek/mmqos-mt6897.ko": "mt6897", + "drivers/interconnect/mediatek/mmqos-mt6983.ko": "mt6983", + "drivers/interconnect/mediatek/mmqos-mt6985.ko": "mt6985", + "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6879.ko": "mt6879", + "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6895.ko": "mt6895", + "drivers/media/platform/mtk-isp/camsys/isp7_1/cam/mtk-cam-plat-mt6983.ko": "mt6983", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6855.ko": "mt6855", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6879.ko": "mt6879", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6886.ko": "mt6886", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6895.ko": "mt6895", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6897.ko": "mt6897", + "drivers/misc/mediatek/cameraisp/pda/pda_drv_mt6985.ko": "mt6985", + "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6886.ko": "mt6886", + "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6897.ko": "mt6897", + "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6983.ko": "mt6983", + "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6985.ko": "mt6985", + "drivers/misc/mediatek/cmdq/mailbox/cmdq-platform-mt6989.ko": "mt6989", + "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6886.ko": "mt6886", + "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6897.ko": "mt6897", + "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6983.ko": "mt6983", + "drivers/misc/mediatek/cm_mgr/mtk_cm_mgr_mt6985.ko": "mt6985", + "drivers/misc/mediatek/dcm/mt6897_dcm.ko": "mt6897", + "drivers/misc/mediatek/dcm/mt6985_dcm.ko": "mt6985", + "drivers/misc/mediatek/lpm/modules/debug/mt6886/mtk-lpm-dbg-mt6886.ko": "mt6886", + "drivers/misc/mediatek/lpm/modules/debug/mt6897/mtk-lpm-dbg-mt6897.ko": "mt6897", + "drivers/misc/mediatek/lpm/modules/debug/mt6983/mtk-lpm-dbg-mt6983.ko": "mt6983", + "drivers/misc/mediatek/lpm/modules/debug/mt6985/mtk-lpm-dbg-mt6985.ko": "mt6985", + "drivers/misc/mediatek/lpm/modules/debug/mt6989/mtk-lpm-dbg-mt6989.ko": "mt6989", + "drivers/misc/mediatek/mdp/mdp_drv_mt6886.ko": "mt6886", + "drivers/misc/mediatek/mdp/mdp_drv_mt6897.ko": "mt6897", + "drivers/misc/mediatek/mdp/mdp_drv_mt6983.ko": "mt6983", + "drivers/misc/mediatek/mdp/mdp_drv_mt6985.ko": "mt6985", + "drivers/misc/mediatek/mdp/mdp_drv_mt6989.ko": "mt6989", + "drivers/misc/mediatek/slbc/slbc_mt6886.ko": "mt6886", + "drivers/misc/mediatek/slbc/slbc_mt6893.ko": "mt6893", + "drivers/misc/mediatek/slbc/slbc_mt6895.ko": "mt6895", + "drivers/misc/mediatek/slbc/slbc_mt6897.ko": "mt6897", + "drivers/misc/mediatek/slbc/slbc_mt6983.ko": "mt6983", + "drivers/misc/mediatek/slbc/slbc_mt6985.ko": "mt6985", + "drivers/misc/mediatek/slbc/slbc_mt6989.ko": "mt6989", + "drivers/pinctrl/mediatek/pinctrl-mt6886.ko": "mt6886", + "drivers/pinctrl/mediatek/pinctrl-mt6897.ko": "mt6897", + "drivers/pinctrl/mediatek/pinctrl-mt6983.ko": "mt6983", + "drivers/pinctrl/mediatek/pinctrl-mt6985.ko": "mt6985", + "drivers/soc/mediatek/devapc/device-apc-mt6879.ko": "mt6879", + "drivers/soc/mediatek/devapc/device-apc-mt6886.ko": "mt6886", + "drivers/soc/mediatek/devapc/device-apc-mt6893.ko": "mt6893", + "drivers/soc/mediatek/devapc/device-apc-mt6895.ko": "mt6895", + "drivers/soc/mediatek/devapc/device-apc-mt6897.ko": "mt6897", + "drivers/soc/mediatek/devapc/device-apc-mt6983.ko": "mt6983", + "drivers/soc/mediatek/devapc/device-apc-mt6985.ko": "mt6985", + "drivers/soc/mediatek/devapc/device-apc-mt6989.ko": "mt6989", + "drivers/soc/mediatek/mtk-pm-domains.ko": "mt8188", + "drivers/soc/mediatek/mtk-scpsys-mt6886.ko": "mt6886", + "drivers/soc/mediatek/mtk-scpsys-mt6897.ko": "mt6897", + "drivers/soc/mediatek/mtk-scpsys-mt6983.ko": "mt6983", + "drivers/soc/mediatek/mtk-scpsys-mt6985.ko": "mt6985", + "sound/soc/mediatek/mt6886/mt6886-mt6368.ko": "mt6886", + "sound/soc/mediatek/mt6886/snd-soc-mt6886-afe.ko": "mt6886", + "sound/soc/mediatek/mt6897/mt6897-mt6368.ko": "mt6897", + "sound/soc/mediatek/mt6897/snd-soc-mt6897-afe.ko": "mt6897", + "sound/soc/mediatek/mt6983/mt6983-mt6338.ko": "mt6983", + "sound/soc/mediatek/mt6983/snd-soc-mt6983-afe.ko": "mt6983", + "sound/soc/mediatek/mt6985/mt6985-mt6338.ko": "mt6985", + "sound/soc/mediatek/mt6985/snd-soc-mt6985-afe.ko": "mt6985", +} + mgk_64_k61_device_eng_modules = [ - # keep sorted "drivers/misc/mediatek/cpufreq_v1/cpuhvfs.ko", "drivers/misc/mediatek/locking/locking_aee.ko", "drivers/misc/mediatek/mtprof/irq_monitor.ko", - "drivers/misc/mediatek/sched/mtk_core_ctl.ko", "drivers/misc/mediatek/selinux_warning/mtk_selinux_aee_warning.ko", ] +mgk_64_k61_platform_device_eng_modules = { +} + mgk_64_k61_device_userdebug_modules = [ "drivers/misc/mediatek/cpufreq_v1/cpuhvfs.ko", "drivers/misc/mediatek/mtprof/irq_monitor.ko", - "drivers/misc/mediatek/sched/mtk_core_ctl.ko", "drivers/misc/mediatek/selinux_warning/mtk_selinux_aee_warning.ko", ] +mgk_64_k61_platform_device_userdebug_modules = { +} + mgk_64_k61_device_user_modules = [ ] +mgk_64_k61_platform_device_user_modules = { +} + define_mgk( name = "mgk_64_k61", kleaf_modules = mgk_64_k61_kleaf_modules, common_modules = mgk_64_k61_common_modules, device_modules = mgk_64_k61_device_modules, + platform_device_modules = mgk_64_k61_platform_device_modules, device_eng_modules = mgk_64_k61_device_eng_modules, + platform_device_eng_modules = mgk_64_k61_platform_device_eng_modules, device_userdebug_modules = mgk_64_k61_device_userdebug_modules, + platform_device_userdebug_modules = mgk_64_k61_platform_device_userdebug_modules, device_user_modules = mgk_64_k61_device_user_modules, + platform_device_user_modules = mgk_64_k61_platform_device_user_modules, ) diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index 91f3cf2a428c..85844523ef7f 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -2018,6 +2018,7 @@ __traceiter_xhci_urb_giveback trace_output_call __tracepoint_android_rvh_after_enqueue_task + __tracepoint_android_rvh_audio_usb_offload_disconnect __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_commit_creds __tracepoint_android_rvh_cpu_overutilized diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index 3fcaa6d865d0..ca49bf275f9e 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -1,33 +1,44 @@ - [abi_symbol_list] access_process_vm activate_task add_cpu add_device_randomness add_memory - add_memory_subsection + addrconf_add_linklocal + addrconf_prefix_rcv_add_addr + add_taint add_timer + add_timer_on add_uevent_var add_wait_queue + add_wait_queue_exclusive + adjust_managed_page_count aes_encrypt aes_expandkey - alarm_expires_remaining alloc_anon_inode + alloc_candev_mqs + alloc_can_err_skb + alloc_canfd_skb + alloc_can_skb + alloc_canxl_skb alloc_chrdev_region + alloc_etherdev_mqs alloc_io_pgtable_ops + alloc_netdev_mqs __alloc_pages __alloc_percpu + __alloc_percpu_gfp __alloc_skb alloc_skb_with_frags alloc_workqueue + alt_cb_patch_nops amba_bustype amba_driver_register amba_driver_unregister - android_debug_for_each_module - android_debug_per_cpu_symbol - android_debug_symbol android_rvh_probe_register anon_inode_getfile + arc4_crypt + arc4_setkey __arch_clear_user __arch_copy_from_user __arch_copy_to_user @@ -35,7 +46,6 @@ arch_timer_read_counter argv_free argv_split - arm64_const_caps_ready arm64_use_ng_mappings __arm_smccc_smc __arm_smccc_sve_check @@ -47,67 +57,51 @@ autoremove_wake_function available_idle_cpu backlight_device_get_by_type + backlight_device_register backlight_device_set_brightness + backlight_device_unregister __balance_callbacks balance_push_callback - bio_associate_blkg + baswap + bcmp + bdev_end_io_acct + bdev_start_io_acct + bin2hex bio_endio bio_end_io_acct_remapped bio_start_io_acct bitmap_allocate_region __bitmap_and + __bitmap_andnot __bitmap_clear + __bitmap_complement + __bitmap_equal bitmap_find_next_zero_area_off bitmap_free + __bitmap_intersects __bitmap_or bitmap_print_to_pagebuf bitmap_release_region __bitmap_set + __bitmap_subset + __bitmap_weight bitmap_zalloc + bit_wait + bit_wait_timeout __blk_alloc_disk - blk_cleanup_disk - blk_cleanup_queue blk_execute_rq_nowait - blk_freeze_queue_start - blk_get_queue - blk_get_request - blk_mark_disk_dead - blk_mq_alloc_request - blk_mq_alloc_request_hctx - blk_mq_complete_request_remote - blk_mq_delay_kick_requeue_list blk_mq_free_request - blk_mq_freeze_queue - blk_mq_freeze_queue_wait - blk_mq_freeze_queue_wait_timeout - blk_mq_init_queue - blk_mq_map_queues - blk_mq_pci_map_queues - blk_mq_requeue_request blk_mq_rq_cpu - blk_mq_tagset_busy_iter - blk_mq_tagset_wait_completed_request - blk_mq_tag_to_rq - blk_mq_unfreeze_queue - blk_mq_update_nr_hw_queues - blk_put_queue - blk_put_request - blk_queue_chunk_sectors - blk_queue_dma_alignment blk_queue_flag_clear blk_queue_flag_set - blk_queue_flag_test_and_set blk_queue_io_min blk_queue_io_opt blk_queue_logical_block_size blk_queue_max_discard_sectors blk_queue_max_write_zeroes_sectors blk_queue_physical_block_size - blk_queue_virt_boundary - blk_rq_map_user - blk_rq_map_user_iov + blk_rq_map_user_io blk_rq_unmap_user - blk_sync_queue blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister @@ -123,28 +117,191 @@ bpf_trace_run7 bpf_trace_run8 bpf_trace_run9 + bridge_tunnel_header + bt_accept_dequeue + bt_accept_enqueue + bt_accept_unlink + btbcm_check_bdaddr + btbcm_finalize + btbcm_initialize + btbcm_patchram + btbcm_read_pcm_int_params + btbcm_set_bdaddr + btbcm_setup_apple + btbcm_setup_patchram + btbcm_write_pcm_int_params + bt_debugfs + bt_err + bt_err_ratelimited + bt_info + bt_procfs_cleanup + bt_procfs_init + bt_sock_ioctl + bt_sock_link + bt_sock_poll + bt_sock_reclassify_lock + bt_sock_recvmsg + bt_sock_register + bt_sock_stream_recvmsg + bt_sock_unlink + bt_sock_unregister + bt_sock_wait_ready + bt_sock_wait_state + bt_status + bt_to_errno + bt_warn + bt_warn_ratelimited + build_skb bus_find_device bus_for_each_dev bus_register - bus_set_iommu bus_unregister caches_clean_inval_pou + call_netdevice_notifiers call_rcu call_rcu_tasks call_rcu_tasks_trace call_srcu + can_bus_off cancel_delayed_work cancel_delayed_work_sync cancel_work_sync + can_change_mtu + can_change_state + can_dropped_invalid_skb + can_eth_ioctl_hwts + can_ethtool_op_get_ts_info_hwts + can_fd_dlc2len + can_fd_len2dlc + can_free_echo_skb + can_get_echo_skb + can_get_state_str + can_proto_register + can_proto_unregister + can_put_echo_skb + can_rx_offload_add_fifo + can_rx_offload_add_manual + can_rx_offload_add_timestamp + can_rx_offload_del + can_rx_offload_enable + can_rx_offload_get_echo_skb + can_rx_offload_irq_finish + can_rx_offload_irq_offload_fifo + can_rx_offload_irq_offload_timestamp + can_rx_offload_queue_tail + can_rx_offload_queue_timestamp + can_rx_offload_threaded_irq_finish + can_rx_register + can_rx_unregister + can_send + can_skb_get_frame_len + can_sock_destruct capable + cdc_parse_cdc_header cdev_add cdev_alloc cdev_del cdev_device_add cdev_device_del cdev_init - __cfi_slowpath_diag - cgroup_path_ns + __cfg80211_alloc_event_skb + __cfg80211_alloc_reply_skb + cfg80211_any_usable_channels + cfg80211_assoc_comeback + cfg80211_assoc_failure + cfg80211_auth_timeout + cfg80211_background_cac_abort + cfg80211_bss_color_notify + cfg80211_bss_flush + cfg80211_bss_iter + cfg80211_cac_event + cfg80211_calculate_bitrate + cfg80211_chandef_compatible + cfg80211_chandef_create + cfg80211_chandef_dfs_required + cfg80211_chandef_usable + cfg80211_chandef_valid + cfg80211_check_combinations + cfg80211_check_station_change + cfg80211_ch_switch_notify + cfg80211_ch_switch_started_notify + cfg80211_classify8021d + cfg80211_connect_done + cfg80211_conn_failed + cfg80211_control_port_tx_status + cfg80211_cqm_beacon_loss_notify + cfg80211_cqm_pktloss_notify + cfg80211_cqm_rssi_notify + cfg80211_cqm_txe_notify + cfg80211_crit_proto_stopped + cfg80211_del_sta_sinfo + cfg80211_disconnected + cfg80211_external_auth_request + cfg80211_find_elem_match + cfg80211_find_vendor_elem + cfg80211_free_nan_func + cfg80211_ft_event + cfg80211_get_bss + cfg80211_get_drvinfo + cfg80211_get_ies_channel_number + cfg80211_get_iftype_ext_capa + cfg80211_get_p2p_attr + cfg80211_get_station + cfg80211_gtk_rekey_notify + cfg80211_ibss_joined + cfg80211_iftype_allowed + cfg80211_inform_bss_data + cfg80211_inform_bss_frame_data + cfg80211_is_element_inherited + cfg80211_iter_combinations + cfg80211_merge_profile + cfg80211_mgmt_tx_status_ext + cfg80211_michael_mic_failure + cfg80211_nan_func_terminated + cfg80211_nan_match + cfg80211_new_sta + cfg80211_notify_new_peer_candidate + cfg80211_pmksa_candidate_notify + cfg80211_pmsr_complete + cfg80211_pmsr_report + cfg80211_port_authorized + cfg80211_probe_status + cfg80211_put_bss + __cfg80211_radar_event + cfg80211_ready_on_channel + cfg80211_ref_bss + cfg80211_reg_can_beacon + cfg80211_reg_can_beacon_relax + cfg80211_register_netdevice + cfg80211_remain_on_channel_expired + cfg80211_report_obss_beacon_khz + cfg80211_report_wowlan_wakeup + cfg80211_roamed + cfg80211_rx_assoc_resp + cfg80211_rx_control_port + cfg80211_rx_mgmt_ext + cfg80211_rx_mlme_mgmt + cfg80211_rx_spurious_frame + cfg80211_rx_unexpected_4addr_frame + cfg80211_rx_unprot_mlme_mgmt + cfg80211_scan_done + cfg80211_sched_scan_results + cfg80211_sched_scan_stopped + cfg80211_sched_scan_stopped_locked + __cfg80211_send_event_skb + cfg80211_send_layer2_update + cfg80211_shutdown_all_interfaces + cfg80211_sinfo_alloc_tid_stats + cfg80211_sta_opmode_change_notify + cfg80211_stop_iface + cfg80211_tdls_oper_request + cfg80211_tx_mgmt_expired + cfg80211_tx_mlme_mgmt + cfg80211_unlink_bss + cfg80211_unregister_wdev + cfg80211_update_owe_info_event + cfg80211_vendor_cmd_get_sender + cfg80211_vendor_cmd_reply cgroup_taskset_first cgroup_taskset_next __check_object_size @@ -152,6 +309,9 @@ check_zeroed_user __class_create class_destroy + class_dev_iter_exit + class_dev_iter_init + class_dev_iter_next class_find_device class_for_each_device class_interface_unregister @@ -175,40 +335,53 @@ __clk_get_name clk_get_parent clk_get_rate - clk_get_sys clk_hw_get_flags clk_hw_get_name clk_hw_get_num_parents clk_hw_get_parent clk_hw_get_parent_by_index clk_hw_get_rate + clk_hw_get_rate_range clk_hw_is_enabled clk_hw_is_prepared clk_hw_register clk_hw_round_rate clk_hw_unregister __clk_is_enabled + clk_is_match __clk_mux_determine_rate_closest clk_notifier_register clk_notifier_unregister clk_prepare clk_put + clk_register clk_round_rate clk_set_parent clk_set_rate clk_sync_state clk_unprepare + close_candev close_fd cma_alloc + cma_get_name cma_release compat_ptr_ioctl complete complete_all completion_done + component_add + component_bind_all + component_del + component_master_add_with_match + component_master_del + component_match_add_release + component_unbind_all cond_synchronize_rcu + cond_synchronize_rcu_expedited config_ep_by_speed configfs_register_group configfs_register_subsystem + configfs_unregister_group configfs_unregister_subsystem config_group_init config_group_init_type_name @@ -222,6 +395,8 @@ contig_page_data _copy_from_iter copy_from_kernel_nofault + __copy_overflow + _copy_to_iter __cpu_active_mask cpu_bit_bitmap cpufreq_cpu_get @@ -238,6 +413,7 @@ cpufreq_generic_frequency_table_verify cpufreq_get_driver_data cpufreq_get_policy + cpufreq_quick_get_max cpufreq_register_driver cpufreq_register_governor cpufreq_register_notifier @@ -247,7 +423,6 @@ __cpuhp_setup_state_cpuslocked __cpuhp_state_add_instance __cpuhp_state_remove_instance - cpu_hwcap_keys cpu_hwcaps cpuidle_governor_latency_req cpuidle_register_governor @@ -258,8 +433,6 @@ cpu_latency_qos_request_active cpu_latency_qos_update_request cpumask_any_and_distribute - cpumask_next - cpumask_next_and cpu_number __cpu_online_mask cpu_pm_register_notifier @@ -272,33 +445,76 @@ cpus_read_unlock cpu_subsys cpu_topology + crc16 + crc32_be + crc32_le crc8 crc8_populate_msb + crc_ccitt + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey crypto_ahash_digest + crypto_ahash_setkey + crypto_alloc_aead crypto_alloc_ahash crypto_alloc_base + crypto_alloc_kpp + crypto_alloc_shash + crypto_alloc_skcipher + crypto_alloc_sync_skcipher crypto_comp_compress crypto_comp_decompress + crypto_default_rng crypto_dequeue_request crypto_destroy_tfm + crypto_ecdh_encode_key + crypto_ecdh_key_len crypto_enqueue_request + crypto_get_default_rng + crypto_has_ahash crypto_has_alg crypto_init_queue + __crypto_memneq + crypto_put_default_rng + crypto_register_aead + crypto_register_ahash + crypto_register_rngs + crypto_register_skcipher + crypto_shash_digest + crypto_shash_final + crypto_shash_finup + crypto_shash_setkey + crypto_shash_tfm_digest + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + crypto_unregister_aead crypto_unregister_ahash + crypto_unregister_rngs crypto_unregister_skcipher + __crypto_xor css_next_child + csum_ipv6_magic csum_partial + csum_tcpudp_nofold _ctype datagram_poll deactivate_task debugfs_attr_read debugfs_attr_write + debugfs_create_atomic_t debugfs_create_blob debugfs_create_bool debugfs_create_dir debugfs_create_file debugfs_create_file_unsafe + debugfs_create_symlink + debugfs_create_u16 debugfs_create_u32 + debugfs_create_u64 debugfs_create_u8 debugfs_create_ulong debugfs_create_x32 @@ -315,69 +531,108 @@ dec_zone_page_state default_llseek default_wake_function - deferred_free delayed_work_timer_fn del_gendisk del_timer del_timer_sync + desc_to_gpio destroy_workqueue + dev_add_pack + dev_addr_mod + dev_alloc_name dev_change_flags + __dev_change_net_namespace + dev_close + dev_close_many dev_coredumpm + dev_coredumpv + _dev_crit dev_driver_string _dev_err dev_err_probe + dev_fetch_sw_netstats + devfreq_add_device + devfreq_add_governor + devfreq_cooling_unregister devfreq_get_devfreq_by_node + devfreq_remove_device + devfreq_remove_governor + devfreq_resume_device + devfreq_suspend_device dev_fwnode + dev_getbyhwaddr_rcu + __dev_get_by_index dev_get_by_index + dev_get_by_index_rcu + __dev_get_by_name dev_get_by_name dev_get_by_name_rcu + dev_getfirstbyhwtype + dev_get_flags dev_get_regmap + dev_get_stats device_add device_add_disk device_add_groups device_create device_create_file + device_create_with_groups device_del device_destroy device_find_child device_for_each_child + device_for_each_child_reverse + device_get_child_node_count device_get_match_data + device_get_next_child_node device_get_phy_mode device_initialize - device_init_wakeup device_link_add device_match_fwnode device_match_name + device_match_of_node + device_move device_property_present device_property_read_string device_property_read_u16_array device_property_read_u32_array + device_property_read_u8_array device_register device_remove_file - device_remove_file_self + device_rename + device_set_wakeup_capable device_show_int device_store_int device_unregister device_wakeup_disable + device_wakeup_enable _dev_info + __dev_kfree_skb_any + dev_load devm_add_action devm_alloc_etherdev_mqs - devm_blk_ksm_init + devm_backlight_device_register + devm_bitmap_zalloc + devm_blk_crypto_profile_init + devm_clk_bulk_get devm_clk_bulk_get_all devm_clk_get devm_clk_get_optional devm_clk_hw_register + devm_clk_put devm_clk_register + dev_mc_sync + dev_mc_unsync + devm_device_add_group devm_device_remove_group - devm_drm_panel_bridge_add devm_extcon_dev_allocate devm_extcon_dev_register devm_extcon_dev_unregister - devm_extcon_register_notifier devm_free_irq + devm_fwnode_pwm_get + devm_gen_pool_create devm_gpiod_get devm_gpiod_get_optional - devm_gpio_request devm_gpio_request_one devm_hwspin_lock_register devm_iio_channel_get @@ -391,18 +646,18 @@ devm_kasprintf devm_kfree devm_kmalloc + devm_kmemdup devm_krealloc devm_kstrdup devm_led_classdev_register_ext + devm_mbox_controller_register devm_nvmem_cell_get devm_nvmem_device_get devm_nvmem_register devm_of_clk_add_hw_provider - devm_of_clk_del_provider devm_of_icc_get __devm_of_phy_provider_register devm_of_platform_populate - devm_of_pwm_get devm_pci_alloc_host_bridge devm_phy_create devm_phy_get @@ -413,14 +668,19 @@ devm_platform_ioremap_resource devm_platform_ioremap_resource_byname devm_power_supply_register + devm_pwm_get + devm_regmap_add_irq_chip devm_regmap_del_irq_chip devm_regmap_field_alloc __devm_regmap_init __devm_regmap_init_i2c __devm_regmap_init_mmio_clk + __devm_regmap_init_spmi_ext devm_regulator_bulk_get devm_regulator_get + devm_regulator_get_exclusive devm_regulator_get_optional + devm_regulator_put devm_regulator_register devm_regulator_register_notifier devm_request_any_context_irq @@ -430,10 +690,14 @@ devm_reset_controller_register devm_rtc_allocate_device __devm_rtc_register_device + devm_snd_soc_register_card devm_thermal_of_cooling_device_register - devm_thermal_zone_of_sensor_register + devm_thermal_of_zone_register devm_usb_get_phy_by_node + devm_usb_get_phy_by_phandle + dev_nit_active _dev_notice + dev_pm_clear_wake_irq dev_pm_domain_attach dev_pm_domain_attach_by_name dev_pm_domain_detach @@ -443,6 +707,7 @@ dev_pm_genpd_set_performance_state dev_pm_opp_add dev_pm_opp_adjust_voltage + dev_pm_opp_clear_config dev_pm_opp_disable dev_pm_opp_enable dev_pm_opp_find_freq_ceil @@ -456,31 +721,37 @@ dev_pm_opp_of_register_em dev_pm_opp_of_remove_table dev_pm_opp_put - dev_pm_opp_put_clkname dev_pm_opp_remove_all_dynamic - dev_pm_opp_set_clkname + dev_pm_opp_set_config dev_pm_opp_set_opp dev_pm_opp_set_rate dev_pm_opp_set_sharing_cpus dev_pm_qos_add_notifier dev_pm_qos_add_request - dev_pm_qos_expose_latency_tolerance - dev_pm_qos_hide_latency_tolerance dev_pm_qos_remove_notifier dev_pm_qos_remove_request dev_pm_qos_update_request - dev_pm_qos_update_user_latency_tolerance + dev_pm_set_wake_irq + _dev_printk + __dev_queue_xmit + dev_remove_pack devres_add __devres_alloc_node devres_free devres_release + dev_set_allmulti + dev_set_mac_address + dev_set_mtu dev_set_name + dev_set_promiscuity + dev_uc_add + dev_uc_del + dev_uc_sync + dev_uc_unsync _dev_warn disable_irq disable_irq_nosync disable_percpu_irq - disk_end_io_acct - disk_start_io_acct divider_get_val divider_recalc_rate divider_ro_round_rate_parent @@ -502,15 +773,18 @@ dma_buf_get_flags dma_buf_map_attachment dma_buf_put - dma_buf_set_name dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap dma_contiguous_default_area dma_fence_add_callback dma_fence_array_create dma_fence_array_ops + dma_fence_chain_init dma_fence_context_alloc dma_fence_default_wait dma_fence_enable_sw_signaling + dma_fence_free dma_fence_get_status dma_fence_init dma_fence_release @@ -535,12 +809,14 @@ dma_map_resource dma_map_sg_attrs dma_map_sgtable - dma_max_mapping_size dmam_free_coherent + dma_mmap_attrs dma_release_channel dma_request_chan dma_resv_fini + dma_resv_get_singleton dma_resv_init + dma_resv_wait_timeout dma_set_coherent_mask dma_set_mask dma_sync_sg_for_cpu @@ -550,73 +826,225 @@ dma_unmap_page_attrs dma_unmap_resource dma_unmap_sg_attrs - do_exit - __do_once_done - __do_once_start + do_trace_netlink_extack do_trace_rcu_torture_read double_rq_lock do_wait_intr do_wait_intr_irq + down down_read + down_timeout down_write d_path dput drain_workqueue + driver_attach driver_find_device driver_register + driver_set_override driver_unregister + drm_add_edid_modes + drm_add_modes_noedid + drm_atomic_commit + drm_atomic_get_connector_state + drm_atomic_get_crtc_state + drm_atomic_get_new_private_obj_state + drm_atomic_get_plane_state + drm_atomic_get_private_obj_state + drm_atomic_helper_check + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit_duplicated_state + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + __drm_atomic_helper_connector_destroy_state + __drm_atomic_helper_connector_duplicate_state __drm_atomic_helper_connector_reset + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_dirtyfb + drm_atomic_helper_disable_plane + drm_atomic_helper_duplicate_state + drm_atomic_helper_page_flip + __drm_atomic_helper_plane_duplicate_state + drm_atomic_helper_prepare_planes + __drm_atomic_helper_private_obj_duplicate_state + drm_atomic_helper_set_config + drm_atomic_helper_shutdown + drm_atomic_helper_swap_state drm_atomic_helper_update_legacy_modeset_state + drm_atomic_helper_update_plane + drm_atomic_helper_wait_for_fences drm_atomic_helper_wait_for_vblanks - drm_atomic_set_fence_for_plane + drm_atomic_private_obj_fini + drm_atomic_private_obj_init + drm_atomic_set_crtc_for_connector + drm_atomic_set_crtc_for_plane + drm_atomic_set_fb_for_plane drm_atomic_set_mode_for_crtc + drm_atomic_state_alloc + drm_atomic_state_clear + drm_atomic_state_default_clear drm_atomic_state_default_release + __drm_atomic_state_free drm_atomic_state_init + drm_bridge_attach drm_bridge_chain_disable drm_bridge_chain_enable + drm_bridge_chain_mode_set drm_bridge_chain_post_disable drm_bridge_chain_pre_enable drm_client_init drm_client_modeset_commit_locked drm_client_register + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init + drm_connector_list_iter_begin + drm_connector_list_iter_end + drm_connector_list_iter_next + drm_connector_register + drm_connector_unregister + drm_connector_update_edid_property + drm_crtc_add_crc_entry + drm_crtc_cleanup + __drm_crtc_commit_free + drm_crtc_commit_wait + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_send_vblank_event + drm_crtc_set_max_vblank_count + drm_crtc_vblank_off + drm_crtc_vblank_on drm_crtc_vblank_reset - drm_dp_atomic_find_vcpi_slots - drm_dp_atomic_release_vcpi_slots - drm_dp_calc_pbn_mode - drm_dp_check_act_status - drm_dp_find_vcpi_slots - drm_dp_mst_allocate_vcpi - drm_dp_mst_deallocate_vcpi - drm_dp_mst_detect_port - drm_dp_mst_get_edid - drm_dp_mst_get_port_malloc - drm_dp_mst_hpd_irq - drm_dp_mst_put_port_malloc - drm_dp_mst_reset_vcpi_slots - drm_dp_mst_topology_mgr_destroy - drm_dp_mst_topology_mgr_init - drm_dp_mst_topology_mgr_set_mst - drm_dp_send_power_updown_phy - drm_dp_update_payload_part1 - drm_dp_update_payload_part2 + drm_crtc_wait_one_vblank + ___drm_dbg + __drm_debug + drm_detect_hdmi_monitor + drm_detect_monitor_audio + drm_dev_alloc + __drm_dev_dbg + drm_dev_printk + drm_dev_put + drm_dev_register + drm_dev_unregister + drm_display_mode_from_cea_vic drm_edid_duplicate - drm_edid_is_valid + drm_edid_get_monitor_name + drm_encoder_cleanup + drm_encoder_init + __drm_err drm_event_reserve_init_locked + drm_format_info + drm_framebuffer_init drm_framebuffer_lookup drm_framebuffer_remove drm_framebuffer_unregister_private + drm_gem_create_mmap_offset + drm_gem_fb_create_handle + drm_gem_fb_destroy + drm_gem_fb_get_obj + drm_gem_get_pages + drm_gem_handle_create + drm_gem_mmap + drm_gem_mmap_obj + drm_gem_object_free + drm_gem_object_init + drm_gem_object_lookup + drm_gem_object_release + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_private_object_init + drm_gem_put_pages + drm_gem_vm_close + drm_gem_vm_open drm_get_connector_status_name + drm_get_edid + drm_get_format_info + drm_helper_hpd_irq_event + drm_helper_mode_fill_fb_struct + drm_helper_probe_single_connector_modes + drm_ioctl drm_is_current_master + drm_kms_helper_hotplug_event drm_kms_helper_poll_disable drm_kms_helper_poll_enable + drm_kms_helper_poll_fini + drm_kms_helper_poll_init + drm_mm_init + drm_mm_insert_node_in_range + drmm_mode_config_init + drm_mm_remove_node + drm_mm_takedown + drm_mode_config_cleanup + drm_mode_config_reset drm_mode_convert_umode + drm_mode_copy + drm_mode_create drm_mode_create_dp_colorspace_property + drm_mode_debug_printmodeline + drm_mode_duplicate + drm_mode_equal drm_mode_is_420_only drm_mode_match + drm_mode_object_find + drm_mode_object_get + drm_mode_object_put + drm_mode_probed_add + drm_modeset_acquire_fini + drm_modeset_acquire_init + drm_modeset_backoff drm_mode_set_crtcinfo + drm_modeset_drop_locks + drm_modeset_lock + drm_modeset_lock_all + drm_modeset_lock_all_ctx + drm_modeset_lock_single_interruptible drm_mode_set_name + drm_modeset_unlock + drm_modeset_unlock_all + drm_mode_vrefresh + drm_object_attach_property drm_object_property_set_value + drm_of_component_match_add + drm_open + drm_panel_add + drm_panel_init + drm_panel_remove + drm_plane_cleanup + drm_plane_create_rotation_property + drm_poll + drm_prime_gem_destroy + drm_prime_pages_to_sg + drm_printf + __drm_printfn_coredump + __drm_printfn_debug + drm_property_blob_get + drm_property_blob_put + drm_property_create + drm_property_create_bitmask + drm_property_create_blob + drm_property_create_enum + drm_property_create_range + drm_property_lookup_blob + __drm_puts_coredump + drm_read + drm_release + drm_rotation_simplify + drm_send_event_locked + drm_set_preferred_mode + drm_universal_plane_init + drm_vblank_init drm_wait_one_vblank + dst_cache_destroy + dst_cache_get + dst_cache_init + dst_cache_set_ip4 + dst_cache_set_ip6 + dst_release + dump_stack __dynamic_dev_dbg __dynamic_pr_debug edac_device_add_device @@ -628,10 +1056,18 @@ edac_device_handle_ue_count enable_irq enable_percpu_irq + ether_setup + eth_header_parse + eth_mac_addr ethnl_cable_test_fault_length ethnl_cable_test_result ethtool_convert_legacy_u32_to_link_mode ethtool_convert_link_mode_to_legacy_u32 + __ethtool_get_link_ksettings + ethtool_op_get_link + ethtool_op_get_ts_info + eth_type_trans + eth_validate_addr eventfd_ctx_fdget eventfd_ctx_fileget eventfd_ctx_put @@ -648,14 +1084,20 @@ extcon_set_property_capability extcon_set_state extcon_set_state_sync + extcon_unregister_notifier fasync_helper __fdget fd_install fget _find_first_bit _find_first_zero_bit + find_get_pid + _find_last_bit + _find_next_and_bit _find_next_bit - __find_vma + _find_next_zero_bit + find_vma + find_vma_intersection find_vpid finish_wait firmware_request_nowarn @@ -668,10 +1110,18 @@ flush_delayed_fput flush_delayed_work flush_work - flush_workqueue + __flush_workqueue + __folio_lock + __folio_put + folio_wait_bit + fortify_panic fput + fqdir_exit + fqdir_init + free_candev free_io_pgtable_ops free_irq + free_netdev __free_pages free_pages free_percpu @@ -679,20 +1129,23 @@ freq_qos_add_request freq_qos_remove_request freq_qos_update_request + freq_reg_info fsync_bdev ftrace_dump fwnode_find_reference + fwnode_get_name fwnode_get_next_child_node fwnode_handle_get fwnode_handle_put fwnode_property_present fwnode_property_read_string fwnode_property_read_u32_array + fwnode_property_read_u8_array + gcd generic_device_group generic_file_llseek generic_handle_domain_irq generic_handle_irq - generic_iommu_put_resv_regions geni_icc_disable geni_icc_enable geni_icc_get @@ -708,6 +1161,10 @@ geni_se_select_mode geni_se_tx_dma_prep geni_se_tx_dma_unprep + genlmsg_multicast_allns + genlmsg_put + genl_register_family + genl_unregister_family __genphy_config_aneg genphy_read_abilities genphy_read_mmd_unsupported @@ -730,19 +1187,19 @@ gen_pool_size gen_pool_virt_to_phys getboottime64 + get_completed_synchronize_rcu get_cpu_device get_device - get_each_dmabuf - get_each_object_track __get_free_pages get_governor_parent_kobj + get_net_ns_by_fd + get_net_ns_by_pid get_option - get_page_owner_handle - get_pfnblock_flags_mask get_pid_task get_random_bytes + get_random_u16 + get_random_u32 get_sg_io_hdr - get_slabinfo get_state_synchronize_rcu get_state_synchronize_srcu __get_task_comm @@ -751,20 +1208,25 @@ get_unmapped_area get_unused_fd_flags get_user_ifreq + get_user_pages + get_wiphy_regdom get_zeroed_page gic_nonsecure_priorities - gic_resume - gic_v2_resume gov_attr_set_init gov_attr_set_put governor_sysfs_ops gpiochip_add_data_with_key gpiochip_add_pin_range + gpiochip_disable_irq + gpiochip_enable_irq gpiochip_generic_free gpiochip_generic_request gpiochip_get_data + gpiochip_irq_relres + gpiochip_irq_reqres gpiochip_line_is_valid gpiochip_lock_as_irq + gpiochip_populate_parent_fwspec_fourcell gpiochip_remove gpiochip_unlock_as_irq gpiod_direction_input @@ -772,17 +1234,25 @@ gpiod_direction_output_raw gpiod_get_optional gpiod_get_raw_value + gpiod_get_raw_value_cansleep gpiod_get_value + gpiod_get_value_cansleep gpiod_set_raw_value + gpiod_set_raw_value_cansleep + gpiod_set_value gpiod_set_value_cansleep gpiod_to_irq gpio_free gpio_free_array gpio_request + gpio_request_one gpio_to_desc + gre_add_protocol + gre_del_protocol gro_cells_destroy gro_cells_init gro_cells_receive + h4_recv_buf handle_bad_irq handle_edge_irq handle_fasteoi_ack_irq @@ -792,7 +1262,49 @@ handle_simple_irq handle_sysrq hashlen_string + hci_alloc_dev_priv + __hci_cmd_send + __hci_cmd_sync + hci_cmd_sync + hci_cmd_sync_cancel + __hci_cmd_sync_ev + hci_cmd_sync_queue + __hci_cmd_sync_sk + __hci_cmd_sync_status + __hci_cmd_sync_status_sk + hci_conn_check_secure + hci_conn_security + hci_conn_switch_role + hci_free_dev + hci_get_route + hci_mgmt_chan_register + hci_mgmt_chan_unregister + hci_recv_diag + hci_recv_frame + hci_register_cb + hci_register_dev + hci_release_dev + hci_reset_dev + hci_resume_dev + hci_set_fw_info + hci_set_hw_info + hci_suspend_dev + hci_uart_register_device + hci_uart_tx_wakeup + hci_uart_unregister_device + hci_unregister_cb + hci_unregister_dev + hex2bin + hex_asc_upper hex_dump_to_buffer + hex_to_bin + hid_add_device + hid_allocate_device + hid_destroy_device + hid_ignore + hid_input_report + hid_parse_report + hidp_hid_driver housekeeping_cpumask housekeeping_overridden housekeeping_test_cpu @@ -808,24 +1320,28 @@ hvc_kick hvc_poll hvc_remove + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync + hwrng_register + hwrng_unregister hwspin_lock_free hwspin_lock_request_specific __hwspin_lock_timeout __hwspin_unlock hypervisor_kobj i2c_add_adapter + i2c_bus_type i2c_del_adapter i2c_del_driver i2c_get_dma_safe_msg_buf i2c_put_dma_safe_msg_buf i2c_register_driver - i2c_smbus_read_i2c_block_data - i3c_device_disable_ibi - i3c_device_enable_ibi - i3c_device_free_ibi - i3c_device_get_info - i3c_device_request_ibi - i3cdev_to_dev + i2c_transfer + i2c_transfer_buffer_flags + i3c_device_do_priv_xfers + i3c_driver_register_with_owner + i3c_driver_unregister i3c_generic_ibi_alloc_pool i3c_generic_ibi_free_pool i3c_generic_ibi_get_free_slot @@ -844,8 +1360,6 @@ icc_link_create icc_node_add icc_node_create - icc_node_del - icc_node_destroy icc_nodes_remove icc_provider_add icc_provider_del @@ -865,17 +1379,190 @@ idr_preload idr_remove idr_replace - iio_channel_get - iio_channel_release + ieee80211_alloc_hw_nm + ieee80211_amsdu_to_8023s + ieee80211_ap_probereq_get + ieee80211_ave_rssi + ieee80211_beacon_cntdwn_is_complete + ieee80211_beacon_get_template + ieee80211_beacon_get_tim + ieee80211_beacon_loss + ieee80211_beacon_set_cntdwn + ieee80211_beacon_update_cntdwn + ieee80211_bss_get_elem + ieee80211_calc_rx_airtime + ieee80211_calc_tx_airtime + ieee80211_chandef_to_operating_class + ieee80211_channel_switch_disconnect + ieee80211_channel_to_freq_khz + ieee80211_chswitch_done + ieee80211_color_change_finish + ieee80211_connection_loss + ieee80211_cqm_beacon_loss_notify + ieee80211_cqm_rssi_notify + ieee80211_csa_finish + ieee80211_ctstoself_duration + ieee80211_ctstoself_get + ieee80211_data_to_8023_exthdr + ieee80211_disable_rssi_reports + ieee80211_disconnect + ieee80211_enable_rssi_reports + ieee80211_find_sta + ieee80211_find_sta_by_ifaddr + ieee80211_find_sta_by_link_addrs + ieee80211_free_hw + ieee80211_free_txskb + ieee80211_freq_khz_to_channel + ieee80211_generic_frame_duration + ieee80211_get_bssid + ieee80211_get_buffered_bc + ieee80211_get_channel_khz + ieee80211_get_fils_discovery_tmpl + ieee80211_get_hdrlen_from_skb + ieee80211_get_key_rx_seq + ieee80211_get_mesh_hdrlen + ieee80211_get_num_supported_channels + ieee80211_get_response_rate + ieee80211_get_tkip_p1k_iv + ieee80211_get_tkip_p2k + ieee80211_get_tkip_rx_p1k + ieee80211_get_tx_rates + ieee80211_get_unsol_bcast_probe_resp_tmpl + ieee80211_get_vht_max_nss + ieee80211_gtk_rekey_add + ieee80211_gtk_rekey_notify + ieee80211_hdrlen + ieee80211_hw_restart_disconnect + ieee80211_ie_split_ric + ieee80211_iterate_active_interfaces_atomic + ieee80211_iterate_active_interfaces_mtx + ieee80211_iterate_interfaces + ieee80211_iterate_stations + ieee80211_iterate_stations_atomic + ieee80211_iter_chan_contexts_atomic + ieee80211_iter_keys + ieee80211_iter_keys_rcu + ieee80211_key_mic_failure + ieee80211_key_replay + ieee80211_manage_rx_ba_offl + ieee80211_mandatory_rates + ieee80211_mark_rx_ba_filtered_frames + ieee80211_nan_func_match + ieee80211_nan_func_terminated + ieee80211_next_txq + ieee80211_nullfunc_get + ieee80211_operating_class_to_band + ieee80211_parse_p2p_noa + ieee80211_probereq_get + ieee80211_proberesp_get + ieee80211_pspoll_get + ieee80211_queue_delayed_work + ieee80211_queue_stopped + ieee80211_queue_work + ieee80211_radar_detected + ieee80211_radiotap_iterator_init + ieee80211_radiotap_iterator_next + ieee80211_rate_control_register + ieee80211_rate_control_unregister + ieee80211_ready_on_channel + ieee80211_register_hw + ieee80211_remain_on_channel_expired + ieee80211_remove_key + ieee80211_report_low_ack + ieee80211_report_wowlan_wakeup + ieee80211_request_smps + ieee80211_reserve_tid + ieee80211_restart_hw + ieee80211_resume_disconnect + ieee80211_rts_duration + ieee80211_rts_get + ieee80211_rx_ba_timer_expired + ieee80211_rx_irqsafe + ieee80211_rx_list + ieee80211_rx_napi + ieee80211_s1g_channel_width + ieee80211_scan_completed + ieee80211_sched_scan_results + ieee80211_sched_scan_stopped + __ieee80211_schedule_txq + ieee80211_send_bar + ieee80211_send_eosp_nullfunc + ieee80211_set_active_links + ieee80211_set_active_links_async + ieee80211_set_key_rx_seq + ieee80211_sta_block_awake + ieee80211_sta_eosp + ieee80211_sta_pspoll + ieee80211_sta_ps_transition + ieee80211_sta_recalc_aggregates + ieee80211_sta_register_airtime + ieee80211_start_tx_ba_cb_irqsafe + ieee80211_start_tx_ba_session + ieee80211_sta_set_buffered + ieee80211_sta_uapsd_trigger + ieee80211_stop_queue + ieee80211_stop_queues + ieee80211_stop_rx_ba_session + ieee80211_stop_tx_ba_cb_irqsafe + ieee80211_stop_tx_ba_session + ieee80211_tdls_oper_request + ieee80211_tkip_add_iv + ieee80211_tx_dequeue + ieee80211_tx_prepare_skb + ieee80211_txq_airtime_check + ieee80211_txq_get_depth + ieee80211_txq_may_transmit + ieee80211_txq_schedule_start + ieee80211_tx_rate_update + ieee80211_tx_status + ieee80211_tx_status_8023 + ieee80211_tx_status_ext + ieee80211_tx_status_irqsafe + ieee80211_unregister_hw + ieee80211_unreserve_tid + ieee80211_update_mu_groups + ieee80211_update_p2p_noa + ieee80211_vif_to_wdev + ieee80211_wake_queue + ieee80211_wake_queues + ieee802154_alloc_hw + ieee802154_configure_durations + ieee802154_free_hw + ieee802154_hdr_peek + ieee802154_hdr_peek_addrs + ieee802154_hdr_pull + ieee802154_hdr_push + ieee802154_max_payload + ieee802154_register_hw + ieee802154_rx_irqsafe + ieee802154_stop_queue + ieee802154_unregister_hw + ieee802154_wake_queue + ieee802154_xmit_complete + ieee802154_xmit_error + ieee802154_xmit_hw_error + ieeee80211_obss_color_collision_notify iio_read_channel_processed iio_write_channel_raw - import_iovec in4_pton + in6addr_any + in6_pton inc_node_page_state inc_zone_page_state in_egroup_p + inet6_csk_xmit inet6_ioctl + inet_csk_get_port + inet_frag_destroy + inet_frag_find + inet_frag_kill + inet_frag_queue_insert + inet_frag_reasm_finish + inet_frag_reasm_prepare + inet_frags_fini + inet_frags_init inet_ioctl + init_dummy_netdev init_iova_domain init_net init_pid_ns @@ -885,21 +1572,28 @@ __init_swait_queue_head init_task init_timer_key + init_user_ns init_uts_ns init_wait_entry __init_waitqueue_head + input_alloc_absinfo input_allocate_device input_close_device input_event input_ff_create input_ff_destroy input_free_device + input_mt_init_slots + input_mt_report_pointer_emulation + input_mt_report_slot_state + input_mt_sync_frame input_open_device input_register_device input_register_handle input_register_handler input_set_abs_params input_set_capability + input_unregister_device input_unregister_handle input_unregister_handler interval_tree_insert @@ -915,7 +1609,6 @@ iommu_device_sysfs_add iommu_device_sysfs_remove iommu_device_unregister - iommu_dma_enable_best_fit_algo iommu_dma_get_resv_regions iommu_domain_alloc iommu_domain_free @@ -933,22 +1626,34 @@ iommu_map iommu_map_sg iommu_present - iommu_put_dma_cookie + iommu_put_resv_regions + iommu_set_fault_handler + iommu_set_pgtable_quirks iommu_unmap __ioread32_copy - __ioremap + ioremap_prot iounmap iov_iter_init + iov_iter_kvec iov_iter_revert __iowrite32_copy + ip6_dst_hoplimit ip_compute_csum + __ip_dev_find ipi_desc_get + ip_local_out + ip_mc_join_group + ip_queue_xmit ip_route_output_flow + __ip_select_ident + ip_send_check iput __ipv6_addr_type + ipv6_dev_find ipv6_ext_hdr ipv6_skip_exthdr ipv6_stub + __irq_apply_affinity_hint irq_check_status_bit irq_chip_ack_parent irq_chip_disable_parent @@ -964,6 +1669,7 @@ irq_chip_set_wake_parent irq_chip_unmask_parent irq_create_fwspec_mapping + irq_create_mapping_affinity irq_dispose_mapping __irq_domain_add irq_domain_alloc_irqs_parent @@ -975,16 +1681,16 @@ irq_domain_remove irq_domain_set_hwirq_and_chip irq_domain_set_info + irq_domain_translate_twocell irq_domain_update_bus_token + irq_domain_xlate_onecell irq_domain_xlate_twocell - irq_do_set_affinity irq_find_matching_fwspec irq_get_irqchip_state irq_get_irq_data irq_modify_status irq_of_parse_and_map __irq_resolve_mapping - irq_set_affinity_hint irq_set_affinity_notifier irq_set_chained_handler_and_data irq_set_chip_and_handler_name @@ -997,9 +1703,6 @@ irq_work_queue irq_work_queue_on irq_work_sync - is_dma_buf_file - isolate_and_split_free_page - isolate_anon_lru_page is_vmalloc_addr iterate_fd jiffies @@ -1007,25 +1710,42 @@ jiffies_to_usecs kasan_flag_enabled kasprintf + kernel_accept kernel_bind kernel_connect kernel_getsockname kernel_kobj + kernel_listen + kernel_param_lock + kernel_param_unlock kernel_power_off kernel_recvmsg kernel_restart kernel_sendmsg + kernel_sock_shutdown kernfs_find_and_get_ns kernfs_notify kernfs_put kern_mount kern_unmount + key_create_or_update + key_put + keyring_alloc + __kfifo_alloc + __kfifo_free + __kfifo_from_user_r __kfifo_in + __kfifo_in_r + __kfifo_len_r __kfifo_out + __kfifo_out_r + __kfifo_to_user_r kfree kfree_const - kfree_skb - kfree_skb_list + kfree_sensitive + kfree_skb_list_reason + kfree_skb_partial + kfree_skb_reason kick_all_cpus_sync kill_anon_super kill_fasync @@ -1033,14 +1753,17 @@ kimage_voffset __kmalloc kmalloc_caches - kmalloc_order_trace + kmalloc_large + kmalloc_node_trace + __kmalloc_node_track_caller + kmalloc_trace kmem_cache_alloc - kmem_cache_alloc_trace kmem_cache_create kmem_cache_create_usercopy kmem_cache_destroy kmem_cache_free kmemdup + kmemdup_nul kmsg_dump_get_buffer kmsg_dump_register kmsg_dump_rewind @@ -1048,13 +1771,13 @@ kobject_add kobject_create_and_add kobject_del - kobject_get kobject_get_path kobject_init kobject_init_and_add kobject_put kobject_set_name kobject_uevent + kobject_uevent_env kobj_sysfs_ops krealloc kset_create_and_add @@ -1069,8 +1792,11 @@ kstrdup_const kstrndup kstrtobool + kstrtobool_from_user kstrtoint + kstrtoint_from_user kstrtoll + kstrtos8 kstrtos8_from_user kstrtou16 kstrtou16_from_user @@ -1081,41 +1807,101 @@ kstrtoul_from_user kstrtoull kstrtoull_from_user - kswapd kthread_bind kthread_bind_mask + kthread_cancel_delayed_work_sync kthread_cancel_work_sync + kthread_complete_and_exit kthread_create_on_node + kthread_create_worker + kthread_delayed_work_timer_fn + kthread_destroy_worker + kthread_flush_work kthread_flush_worker __kthread_init_worker + kthread_mod_delayed_work kthread_queue_delayed_work kthread_queue_work kthread_should_stop kthread_stop kthread_worker_fn ktime_get + ktime_get_coarse_with_offset ktime_get_mono_fast_ns + ktime_get_real_seconds ktime_get_real_ts64 ktime_get_seconds ktime_get_ts64 ktime_get_with_offset + kvasprintf_const kvfree + kvfree_call_rcu kvmalloc_node + l2cap_add_psm + l2cap_chan_close + l2cap_chan_connect + l2cap_chan_create + l2cap_chan_del + l2cap_chan_list + l2cap_chan_put + l2cap_chan_send + l2cap_chan_set_defaults + l2cap_conn_get + l2cap_conn_put + l2cap_is_socket + l2cap_register_user + l2cap_unregister_user + l2tp_recv_common + l2tp_session_create + l2tp_session_dec_refcount + l2tp_session_delete + l2tp_session_get + l2tp_session_get_by_ifname + l2tp_session_get_nth + l2tp_session_inc_refcount + l2tp_session_register + l2tp_session_set_header_len + l2tp_sk_to_tunnel + l2tp_tunnel_create + l2tp_tunnel_dec_refcount + l2tp_tunnel_delete + l2tp_tunnel_get + l2tp_tunnel_get_nth + l2tp_tunnel_get_session + l2tp_tunnel_inc_refcount + l2tp_tunnel_register + l2tp_udp_encap_recv + l2tp_xmit_skb led_classdev_flash_register_ext led_classdev_flash_unregister led_classdev_unregister led_trigger_event + led_trigger_register led_trigger_register_simple + led_trigger_unregister led_trigger_unregister_simple + linkwatch_fire_event __list_add_valid __list_del_entry_valid list_sort llist_add_batch llist_reverse_order __local_bh_enable_ip - __lock_page lock_sock_nested - lookup_page_ext + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + lowpan_header_compress + lowpan_header_decompress + lowpan_nhc_add + lowpan_nhc_del + lowpan_register_netdev + lowpan_register_netdevice + lowpan_unregister_netdev + lowpan_unregister_netdevice + mac_pton + mas_find match_string mbox_chan_received_data mbox_chan_txdone @@ -1133,6 +1919,11 @@ mdiobus_write mdio_device_create mdio_device_free + media_device_cleanup + media_device_init + __media_device_register + media_device_unregister + media_entity_pads_init memblock_end_of_DRAM memblock_free __memcat_p @@ -1151,25 +1942,29 @@ mempool_alloc mempool_alloc_slab mempool_create - mempool_create_node mempool_destroy mempool_free mempool_free_slab - mempool_kfree - mempool_kmalloc memremap + memscan mem_section memset memset64 __memset_io memstart_addr memunmap - migrate_pages migrate_swap __migrate_task + mipi_dsi_create_packet + mipi_dsi_dcs_set_display_brightness mipi_dsi_dcs_set_tear_off + mipi_dsi_host_register + mipi_dsi_host_unregister misc_deregister misc_register + __mmap_lock_do_trace_acquire_returned + __mmap_lock_do_trace_released + __mmap_lock_do_trace_start_locking mmc_cqe_request_done mmc_of_parse mmc_regulator_get_supply @@ -1183,30 +1978,116 @@ __module_get module_layout module_put + __module_put_and_kthread_exit __msecs_to_jiffies + msi_get_virq msleep + msleep_interruptible __mutex_init mutex_is_locked mutex_lock mutex_lock_interruptible mutex_trylock mutex_unlock + napi_complete_done + napi_disable + napi_enable + napi_gro_flush + napi_gro_receive + __napi_schedule + napi_schedule_prep + __ndisc_fill_addr_option + nd_tbl neigh_destroy + neigh_lookup neigh_resolve_output netdev_alert + __netdev_alloc_skb + netdev_core_stats_alloc + netdev_err + netdev_info + netdev_name_in_use + netdev_printk netdev_rss_key_fill + netdev_rx_handler_register + netdev_rx_handler_unregister + netdev_set_default_ethtool_ops + netdev_update_features + netdev_upper_dev_link + netdev_upper_dev_unlink + netdev_warn + netif_carrier_off + netif_carrier_on + netif_device_attach + netif_device_detach + netif_inherit_tso_max + netif_napi_add_weight + __netif_napi_del + netif_receive_skb netif_receive_skb_list + netif_rx + netif_stacked_transfer_operstate + netif_tx_lock + netif_tx_stop_all_queues + netif_tx_unlock + netif_tx_wake_queue + netlink_broadcast + netlink_capable + __netlink_dump_start + __netlink_kernel_create + netlink_kernel_release + netlink_net_capable + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_namespace_list + net_ns_type_operations + net_ratelimit + nfc_add_se + nfc_allocate_device + nfc_alloc_recv_skb + __nfc_alloc_vendor_cmd_reply_skb + nfc_class + nfc_dep_link_is_up + nfc_driver_failure + nfc_find_se + nfc_fw_download_done + nfc_get_local_general_bytes + nf_conntrack_destroy + nfc_proto_register + nfc_proto_unregister + nfc_register_device + nfc_remove_se + nfc_se_connectivity + nfc_send_to_raw_sock + nfc_se_transaction + nfc_set_remote_general_bytes + nfc_target_lost + nfc_targets_found + nfc_tm_activated + nfc_tm_data_received + nfc_tm_deactivated + nfc_unregister_device + nfc_vendor_cmd_reply nla_find + nla_memcpy + __nla_parse + nla_put + nla_put_64bit nla_reserve - nla_reserve_64bit + nla_strscpy __nla_validate - no_llseek + __nlmsg_put nonseekable_open + noop_llseek nr_cpu_ids nr_ipi_get nr_irqs ns_capable + nsecs_to_jiffies + ns_to_kernel_old_timeval ns_to_timespec64 + n_tty_ioctl_helper __num_online_cpus nvmem_cell_get nvmem_cell_put @@ -1217,31 +2098,41 @@ nvmem_device_write of_address_to_resource of_alias_get_id + of_can_transceiver of_clk_add_hw_provider of_clk_add_provider of_clk_del_provider + of_clk_get_from_provider of_clk_hw_simple_get + of_clk_src_onecell_get of_clk_src_simple_get of_count_phandle_with_args of_cpu_node_to_id + of_devfreq_cooling_register of_device_get_match_data of_device_is_available of_device_is_compatible + of_device_modalias + of_device_uevent_modalias of_dma_configure_id of_dma_controller_free of_dma_controller_register of_dma_is_coherent + of_drm_find_bridge of_drm_find_panel of_find_compatible_node of_find_device_by_node of_find_i2c_device_by_node + of_find_matching_node_and_match of_find_node_by_name of_find_node_by_phandle of_find_node_opts_by_path of_find_node_with_property of_find_property + offline_and_remove_memory of_fwnode_ops of_genpd_add_provider_onecell + of_genpd_add_provider_simple of_genpd_del_provider __of_get_address of_get_child_by_name @@ -1257,6 +2148,8 @@ of_graph_get_next_endpoint of_graph_get_port_parent of_graph_get_remote_endpoint + of_graph_get_remote_node + of_graph_get_remote_port_parent of_graph_is_present of_graph_parse_endpoint of_hwspin_lock_get_id @@ -1267,6 +2160,7 @@ of_irq_get of_irq_get_byname of_irq_parse_one + of_machine_is_compatible of_match_device of_match_node of_mdiobus_register @@ -1274,9 +2168,7 @@ of_n_addr_cells of_node_name_eq of_n_size_cells - of_parse_phandle - of_parse_phandle_with_args - of_parse_phandle_with_fixed_args + __of_parse_phandle_with_args of_phandle_iterator_init of_phandle_iterator_next of_phy_is_fixed_link @@ -1290,6 +2182,7 @@ of_property_read_string of_property_read_string_helper of_property_read_u32_index + of_property_read_u64 of_property_read_u64_index of_property_read_variable_u16_array of_property_read_variable_u32_array @@ -1304,15 +2197,16 @@ of_thermal_get_trip_points of_thermal_is_trip_valid of_translate_address - on_each_cpu_cond_mask oops_in_progress + open_candev + out_of_line_wait_on_bit + out_of_line_wait_on_bit_timeout + overflowuid page_endio - page_is_ram page_mapping page_pool_alloc_pages page_pool_create page_pool_destroy - page_pool_put_page page_pool_release_page panic panic_notifier_list @@ -1320,36 +2214,41 @@ param_array_ops param_get_int param_get_string - param_get_uint param_get_ullong param_ops_bool param_ops_charp param_ops_int + param_ops_string param_ops_uint param_ops_ullong + param_ops_ulong param_set_bool param_set_copystring - param_set_uint - param_set_uint_minmax + param_set_int pci_aer_clear_nonfatal_status - pcibios_resource_to_bus + pci_alloc_irq_vectors_affinity + pci_assign_resource pci_bus_type + pci_clear_master pci_dev_get pci_device_group pci_device_is_present pci_dev_present pci_dev_put - pci_disable_pcie_error_reporting - pcie_aspm_enabled + pci_disable_device + pci_disable_msi pcie_capability_clear_and_set_word pcie_capability_read_word pci_enable_device pci_enable_pcie_error_reporting pci_find_ext_capability - pci_free_irq + pci_free_irq_vectors pci_get_device pci_get_domain_bus_and_slot pci_host_probe + pci_iomap + pci_iounmap + pci_irq_vector pci_load_and_free_saved_state pci_load_saved_state pci_msi_create_irq_domain @@ -1358,15 +2257,17 @@ pci_read_config_dword pci_read_config_word __pci_register_driver - pci_request_irq + pci_release_region + pci_request_region pci_restore_state pci_save_state pci_set_master - pci_sriov_configure_simple + pci_set_power_state pci_store_saved_state + pci_unregister_driver pci_walk_bus pci_write_config_dword - pcpu_nr_pages + pci_write_config_word __percpu_down_read percpu_down_write percpu_free_rwsem @@ -1418,7 +2319,6 @@ phylink_mii_ioctl phylink_of_phy_connect phylink_resume - phylink_set_pcs phylink_set_port_modes phylink_speed_down phylink_speed_up @@ -1436,7 +2336,6 @@ phy_write_mmd pick_highest_pushable_task pick_migrate_task - pid_nr_ns pinconf_generic_dt_node_to_map pinctrl_dev_get_drvdata pinctrl_force_default @@ -1448,9 +2347,11 @@ pinctrl_utils_free_map platform_bus_type platform_device_add + platform_device_add_data platform_device_alloc platform_device_del platform_device_put + platform_device_register platform_device_register_full platform_device_unregister __platform_driver_register @@ -1458,6 +2359,7 @@ platform_get_irq platform_get_irq_byname platform_get_irq_byname_optional + platform_get_irq_optional platform_get_resource platform_get_resource_byname platform_irqchip_probe @@ -1496,18 +2398,12 @@ __pm_runtime_use_autosuspend __pm_stay_awake pm_stay_awake - pm_suspend_global_flags - pm_suspend_target_state pm_system_wakeup pm_wakeup_dev_event pm_wakeup_ws_event policy_has_boost_freq poll_state_synchronize_rcu poll_state_synchronize_srcu - powercap_register_control_type - powercap_register_zone - powercap_unregister_control_type - powercap_unregister_zone power_supply_changed power_supply_get_by_name power_supply_get_drvdata @@ -1516,47 +2412,86 @@ power_supply_reg_notifier power_supply_set_property power_supply_unreg_notifier - prandom_u32 + ppp_channel_index + ppp_dev_name + ppp_input + ppp_input_error + ppp_output_wakeup + pppox_compat_ioctl + pppox_ioctl + pppox_unbind_sock + ppp_register_channel + ppp_register_compressor + ppp_register_net_channel + ppp_unit_number + ppp_unregister_channel + ppp_unregister_compressor preempt_schedule preempt_schedule_notrace prepare_to_wait_event print_hex_dump _printk _printk_deferred + proc_create + proc_create_data + proc_create_net_data + proc_create_net_single + proc_create_seq_private + proc_create_single_data proc_dointvec + proc_dointvec_jiffies proc_dointvec_minmax proc_dostring proc_douintvec_minmax + proc_doulongvec_minmax + _proc_mkdir + proc_mkdir + proc_remove + proc_set_user proto_register proto_unregister + __pskb_copy_fclone + pskb_expand_head __pskb_pull_tail + pskb_put ___pskb_trim ptp_clock_event ptp_clock_index ptp_clock_register ptp_clock_unregister - putback_movable_pages + put_cmsg put_device put_disk put_iova_domain - __put_page + __put_net + put_pid put_sg_io_hdr __put_task_struct + put_unused_fd put_user_ifreq pwm_apply_state pwmchip_add pwmchip_remove + qca_read_soc_version + qca_send_pre_shutdown_cmd + qca_set_bdaddr + qca_set_bdaddr_rome + qca_uart_setup + qcom_icc_xlate_extended qcom_smem_state_get - qcom_smem_state_put qcom_smem_state_register qcom_smem_state_unregister qcom_smem_state_update_bits queue_delayed_work_on queue_work_on + radix_tree_delete radix_tree_insert radix_tree_iter_delete + radix_tree_iter_resume radix_tree_lookup radix_tree_next_chunk + radix_tree_tagged + rate_control_set_rates ___ratelimit rational_best_approximation raw_notifier_call_chain @@ -1591,10 +2526,15 @@ _raw_write_unlock_irq _raw_write_unlock_irqrestore rb_erase + __rb_erase_color rb_first + rb_first_postorder + __rb_insert_augmented rb_insert_color rb_last rb_next + rb_next_postorder + rb_prev rcu_barrier rcu_barrier_tasks rcu_barrier_tasks_trace @@ -1618,34 +2558,54 @@ __rcu_read_lock __rcu_read_unlock rcu_read_unlock_trace_special + rcu_tasks_trace_qs_blkd rcutorture_get_gp_data + rcu_trc_cmpxchg_need_qs rcu_unexpedite_gp rcuwait_wake_up rdev_get_drvdata reboot_mode - reclaim_shmem_address_space + rebuild_sched_domains refcount_dec_and_lock + refcount_dec_and_mutex_lock + refcount_dec_if_one refcount_dec_not_one refcount_warn_saturate + regcache_cache_only + regcache_mark_dirty + regcache_sync + regcache_sync_region + reg_initiator_name __register_blkdev + register_candev __register_chrdev register_chrdev_region register_console register_die_notifier register_ftrace_export + register_inet6addr_notifier + register_inetaddr_notifier register_kprobe register_kretprobe register_memory_notifier register_module_notifier + register_netdev + register_netdevice + register_netdevice_notifier register_netevent_notifier + register_net_sysctl register_oom_notifier + register_pernet_device + register_pernet_subsys register_pm_notifier + register_pppox_proto register_qdisc register_reboot_notifier register_restart_handler __register_rpmsg_driver register_shrinker register_syscore_ops + register_sysctl register_sysctl_table regmap_bulk_read regmap_bulk_write @@ -1653,59 +2613,109 @@ regmap_field_read regmap_field_update_bits_base __regmap_init + regmap_irq_get_virq regmap_mmio_detach_clk regmap_read regmap_update_bits_base regmap_write + reg_query_regdb_wmm regulator_allow_bypass regulator_bulk_disable + regulator_bulk_enable regulator_count_voltages regulator_disable + regulator_disable_regmap regulator_enable + regulator_enable_regmap regulator_force_disable regulator_get - regulator_get_drvdata regulator_get_mode + regulator_get_optional regulator_get_voltage regulator_get_voltage_rdev + regulator_get_voltage_sel_regmap regulator_is_enabled + regulator_is_enabled_regmap regulator_is_supported_voltage + regulator_list_voltage_linear + regulator_map_voltage_linear + regulator_notifier_call_chain regulator_put regulator_register_notifier + regulator_set_active_discharge_regmap regulator_set_current_limit regulator_set_load regulator_set_mode + regulator_set_pull_down_regmap regulator_set_voltage + regulator_set_voltage_sel_regmap regulator_unregister_notifier + regulatory_hint + regulatory_pre_cac_allowed + regulatory_set_wiphy_regd + regulatory_set_wiphy_regd_sync release_firmware __release_region release_sock remap_pfn_range remove_cpu - remove_memory_subsection + remove_memory + remove_proc_entry remove_wait_queue report_iommu_fault request_any_context_irq request_firmware + request_firmware_direct request_firmware_into_buf + request_firmware_nowait __request_module __request_percpu_irq + __request_region request_threaded_irq resched_curr + reset_control_acquire reset_control_assert reset_control_deassert - __reset_control_get - reset_control_put + reset_control_release + reset_control_reset + return_address + rfc1042_header + rfkill_alloc + rfkill_blocked + rfkill_destroy + rfkill_find_type + rfkill_get_led_trigger_name + rfkill_init_sw_state + rfkill_pause_polling + rfkill_register + rfkill_resume_polling + rfkill_set_hw_state_reason + rfkill_set_led_trigger_name + rfkill_set_states + rfkill_set_sw_state + rfkill_soft_blocked + rfkill_unregister + rhashtable_destroy + rhashtable_free_and_destroy + rhashtable_init + rhashtable_insert_slow + rhashtable_walk_enter + rhashtable_walk_exit + rhashtable_walk_next + rhashtable_walk_start_check + rhashtable_walk_stop + rhltable_init + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert root_task_group + round_jiffies round_jiffies_relative - rpmsg_chrdev_eptdev_create - rpmsg_chrdev_eptdev_destroy - rpmsg_class - rpmsg_get_signals + round_jiffies_up rpmsg_poll rpmsg_register_device + rpmsg_register_device_override rpmsg_send - rpmsg_set_signals rpmsg_trysend rpmsg_unregister_device rproc_add @@ -1718,13 +2728,10 @@ rproc_coredump_cleanup rproc_coredump_set_elf_info rproc_coredump_using_sections - rproc_da_to_va rproc_del - rproc_del_carveout rproc_free rproc_get_by_child rproc_get_by_phandle - rproc_mem_entry_free rproc_put rproc_remove_subdev rproc_report_crash @@ -1734,9 +2741,20 @@ rtc_update_irq rt_mutex_lock rt_mutex_unlock + rtnl_is_locked + rtnl_link_register + rtnl_link_unregister + rtnl_lock + rtnl_register_module rtnl_trylock rtnl_unicast + rtnl_unlock + rtnl_unregister + rtnl_unregister_all runqueues + safe_candev_priv + scatterwalk_ffwd + scatterwalk_map_and_copy sched_clock sched_feat_keys sched_feat_names @@ -1747,7 +2765,6 @@ sched_setscheduler sched_setscheduler_nocheck sched_show_task - sched_trace_rd_span sched_uclamp_used schedule schedule_hrtimeout @@ -1759,6 +2776,7 @@ scmi_protocol_register scmi_protocol_unregister scnprintf + scsi_alloc_request scsi_autopm_get_device scsi_autopm_put_device scsi_block_when_processing_errors @@ -1789,33 +2807,68 @@ sdhci_set_power_noreg __sdhci_set_timeout sdhci_setup_host + sdio_claim_host + sdio_claim_irq + sdio_disable_func + sdio_enable_func + sdio_readb + sdio_readsb + sdio_register_driver + sdio_release_host + sdio_release_irq + sdio_unregister_driver + sdio_writeb + sdio_writesb + security_sk_classify_flow + security_sk_clone + security_sock_graft select_fallback_rq seq_buf_printf + seq_hex_dump + seq_hlist_next + seq_hlist_start_head seq_lseek + seq_open seq_printf seq_putc seq_puts seq_read seq_release seq_vprintf + seq_write + serdev_device_close + __serdev_device_driver_register + serdev_device_get_tiocm + serdev_device_open + serdev_device_set_baudrate + serdev_device_set_flow_control + serdev_device_set_tiocm + serdev_device_wait_until_sent + serdev_device_write_buf + serdev_device_write_flush set_capacity set_capacity_and_notify set_cpus_allowed_ptr + set_direct_map_range_uncached set_next_entity set_normalized_timespec64 + set_page_dirty_lock __SetPageMovable set_task_cpu + setup_udp_tunnel_sock set_user_nice sg_alloc_table sg_alloc_table_from_pages_segment sg_copy_from_buffer sg_copy_to_buffer sg_free_table + sg_init_one sg_init_table sg_miter_next sg_miter_skip sg_miter_start sg_miter_stop + sg_nents sg_next __sg_page_iter_dma_next __sg_page_iter_next @@ -1828,80 +2881,181 @@ si_mem_available si_meminfo simple_attr_open + simple_attr_read simple_attr_release + simple_attr_write simple_open simple_read_from_buffer simple_write_to_buffer single_open + single_open_size single_release - si_swapinfo sk_alloc + skb_add_rx_frag skb_append_pagefrags + skb_checksum + skb_checksum_help skb_clone + skb_clone_sk + skb_coalesce_rx_frag + skb_complete_wifi_ack + skb_copy skb_copy_bits skb_copy_datagram_from_iter skb_copy_datagram_iter + skb_copy_expand + skb_cow_data skb_dequeue + skb_dequeue_tail + skb_ensure_writable skb_free_datagram __skb_get_hash __skb_gso_segment __skb_pad + skb_pull + skb_pull_data + skb_pull_rcsum skb_push skb_put + skb_queue_head skb_queue_purge skb_queue_tail + skb_realloc_headroom skb_recv_datagram + skb_scrub_packet skb_set_owner_w skb_store_bits + skb_to_sgvec + skb_trim + skb_try_coalesce + skb_tstamp_tx + skb_unlink + sk_common_release sk_error_report + sk_filter_trim_cap sk_free skip_spaces + __sk_receive_skb + sk_reset_timer + sk_setup_caps + sk_stop_timer + slhc_compress + slhc_free + slhc_init + slhc_remember + slhc_toss + slhc_uncompress smp_call_function smp_call_function_single smp_call_function_single_async + snd_info_create_card_entry snd_info_create_module_entry snd_info_free_entry snd_info_register snd_interval_refine + snd_jack_set_key + snd_pcm_format_width _snd_pcm_hw_params_any + snd_soc_add_component_controls + snd_soc_card_get_kcontrol + snd_soc_card_jack_new snd_soc_component_exit_regmap + snd_soc_component_init_regmap + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write + snd_soc_dai_get_channel_map + snd_soc_dai_set_channel_map + snd_soc_dapm_add_routes + snd_soc_dapm_disable_pin + snd_soc_dapm_force_enable_pin + snd_soc_dapm_get_enum_double + snd_soc_dapm_get_volsw + snd_soc_dapm_ignore_suspend + snd_soc_dapm_kcontrol_widget + snd_soc_dapm_mixer_update_power + snd_soc_dapm_mux_update_power + snd_soc_dapm_new_controls snd_soc_dapm_new_widgets + snd_soc_dapm_put_enum_double + snd_soc_dapm_put_volsw + snd_soc_dapm_sync + snd_soc_get_enum_double snd_soc_get_pcm_runtime + snd_soc_get_volsw + snd_soc_info_enum_double snd_soc_info_multi_ext + snd_soc_info_volsw + snd_soc_jack_report snd_soc_lookup_component + snd_soc_of_parse_audio_routing + snd_soc_of_parse_card_name + snd_soc_pm_ops + snd_soc_put_enum_double + snd_soc_put_volsw + snd_soc_register_component snd_soc_rtdcom_lookup - snd_timer_interrupt - snd_usb_autoresume - snd_usb_autosuspend - snd_usb_endpoint_close - snd_usb_endpoint_configure - snd_usb_endpoint_open + snd_soc_set_runtime_hwparams + snd_soc_unregister_card + snd_soc_unregister_component snprintf soc_device_register soc_device_unregister sock_alloc_send_pskb - sock_alloc_send_skb + sock_cmsg_send + sock_common_getsockopt + sock_common_recvmsg + sock_common_setsockopt + __sock_create sock_create_kern + sock_diag_register + sock_diag_save_cookie + sock_diag_unregister + sock_efree + sockfd_lookup sock_gettstamp + sock_i_ino sock_init_data + sock_i_uid sock_no_accept + sock_no_bind + sock_no_connect + sock_no_getname + sock_no_ioctl sock_no_listen sock_no_mmap + sock_no_recvmsg + sock_no_sendmsg sock_no_sendpage sock_no_shutdown sock_no_socketpair - sock_queue_rcv_skb + __sock_queue_rcv_skb + sock_queue_rcv_skb_reason + __sock_recv_cmsgs + sock_recv_errqueue + sock_recvmsg + __sock_recv_timestamp + __sock_recv_wifi_status sock_register sock_release + sock_rfree sock_setsockopt + __sock_tx_timestamp sock_unregister + sock_wmalloc + softnet_data sort __spi_alloc_controller spi_register_controller + __spi_register_driver + spi_setup + spi_sync spi_unregister_controller + split_page spmi_controller_add spmi_controller_alloc spmi_controller_remove + spmi_device_from_of __spmi_driver_register spmi_ext_register_read spmi_ext_register_readl @@ -1911,6 +3065,7 @@ spmi_register_write spmi_register_zero_write sprintf + sprint_symbol srcu_barrier srcu_batches_completed srcu_init_notifier_head @@ -1928,14 +3083,18 @@ stack_trace_print stack_trace_save start_poll_synchronize_rcu + start_poll_synchronize_rcu_expedited start_poll_synchronize_srcu static_key_disable stop_machine stop_one_cpu stop_one_cpu_nowait + strcasecmp + strchr strchrnul strcmp strcpy + stream_open strim strlcat strlcpy @@ -1951,11 +3110,18 @@ strrchr strreplace strscpy + strscpy_pad strsep + strstr + __sw_hweight16 __sw_hweight32 __sw_hweight64 __sw_hweight8 + sync_blockdev + sync_file_create + sync_file_get_fence synchronize_irq + synchronize_net synchronize_rcu synchronize_rcu_expedited synchronize_rcu_tasks @@ -1974,6 +3140,7 @@ sysfs_create_file_ns sysfs_create_files sysfs_create_group + sysfs_create_groups sysfs_create_link sysfs_emit sysfs_emit_at @@ -1984,17 +3151,20 @@ sysfs_remove_file_ns sysfs_remove_files sysfs_remove_group + sysfs_remove_groups sysfs_remove_link sysfs_remove_link_from_group sysfs_streq sysrq_mask system_32bit_el0_cpumask - system_freezable_power_efficient_wq system_freezable_wq system_highpri_wq + system_long_wq + system_power_efficient_wq system_state system_unbound_wq system_wq + sys_tz task_active_pid_ns __tasklet_hi_schedule tasklet_init @@ -2003,9 +3173,9 @@ tasklet_setup tasklet_unlock_wait tasklist_lock - task_may_not_preempt __task_pid_nr_ns __task_rq_lock + thermal_cdev_update thermal_cooling_device_register thermal_cooling_device_unregister thermal_of_cooling_device_register @@ -2014,16 +3184,21 @@ thermal_zone_device_register thermal_zone_device_unregister thermal_zone_device_update - thermal_zone_of_sensor_register - thermal_zone_of_sensor_unregister + thermal_zone_get_temp + thermal_zone_get_zone_by_name tick_nohz_get_sleep_length time64_to_tm timer_unstable_counter_workaround + tipc_dump_done + tipc_dump_start + tipc_nl_sk_walk + tipc_sk_fill_sock_diag topology_clear_scale_freq_source - topology_set_thermal_pressure topology_update_done + topology_update_thermal_pressure _totalram_pages trace_array_put + __trace_bprintk trace_clock_local trace_event_buffer_commit trace_event_buffer_reserve @@ -2033,14 +3208,93 @@ trace_event_reg trace_get_event_file trace_handle_return - __traceiter_android_vh_ufs_clock_scaling - __traceiter_map - __traceiter_unmap - __tracepoint_android_rvh_account_irq_end - __tracepoint_android_rvh_account_irq_start + __traceiter_android_rvh_account_irq + __traceiter_android_rvh_after_dequeue_task + __traceiter_android_rvh_after_enqueue_task + __traceiter_android_rvh_build_perf_domains + __traceiter_android_rvh_can_migrate_task + __traceiter_android_rvh_check_preempt_wakeup + __traceiter_android_rvh_cpu_cgroup_attach + __traceiter_android_rvh_cpu_cgroup_online + __traceiter_android_rvh_do_sched_yield + __traceiter_android_rvh_find_busiest_queue + __traceiter_android_rvh_find_lowest_rq + __traceiter_android_rvh_flush_task + __traceiter_android_rvh_get_nohz_timer_target + __traceiter_android_rvh_iommu_setup_dma_ops + __traceiter_android_rvh_is_cpu_allowed + __traceiter_android_rvh_migrate_queued_task + __traceiter_android_rvh_new_task_stats + __traceiter_android_rvh_replace_next_task_fair + __traceiter_android_rvh_rto_next_cpu + __traceiter_android_rvh_sched_cpu_dying + __traceiter_android_rvh_sched_cpu_starting + __traceiter_android_rvh_sched_exec + __traceiter_android_rvh_sched_fork_init + __traceiter_android_rvh_sched_getaffinity + __traceiter_android_rvh_sched_newidle_balance + __traceiter_android_rvh_sched_nohz_balancer_kick + __traceiter_android_rvh_sched_setaffinity + __traceiter_android_rvh_schedule + __traceiter_android_rvh_select_task_rq_fair + __traceiter_android_rvh_select_task_rq_rt + __traceiter_android_rvh_set_balance_anon_file_reclaim + __traceiter_android_rvh_set_cpus_allowed_by_task + __traceiter_android_rvh_set_task_cpu + __traceiter_android_rvh_show_max_freq + __traceiter_android_rvh_tick_entry + __traceiter_android_rvh_try_to_wake_up + __traceiter_android_rvh_try_to_wake_up_success + __traceiter_android_rvh_ttwu_cond + __traceiter_android_rvh_update_cpu_capacity + __traceiter_android_rvh_update_cpus_allowed + __traceiter_android_rvh_update_misfit_status + __traceiter_android_rvh_update_thermal_stats + __traceiter_android_rvh_wake_up_new_task + __traceiter_android_vh_binder_restore_priority + __traceiter_android_vh_binder_set_priority + __traceiter_android_vh_binder_wakeup_ilocked + __traceiter_android_vh_cpu_idle_enter + __traceiter_android_vh_cpu_idle_exit + __traceiter_android_vh_cpuidle_psci_enter + __traceiter_android_vh_cpuidle_psci_exit + __traceiter_android_vh_ftrace_dump_buffer + __traceiter_android_vh_ftrace_format_check + __traceiter_android_vh_ftrace_oops_enter + __traceiter_android_vh_ftrace_oops_exit + __traceiter_android_vh_ftrace_size_check + __traceiter_android_vh_ignore_dmabuf_vmap_bounds + __traceiter_android_vh_ipi_stop + __traceiter_android_vh_jiffies_update + __traceiter_android_vh_printk_hotplug + __traceiter_android_vh_rproc_recovery + __traceiter_android_vh_rproc_recovery_set + __traceiter_android_vh_scheduler_tick + __traceiter_android_vh_show_resume_epoch_val + __traceiter_android_vh_show_suspend_epoch_val + __traceiter_android_vh_timer_calc_index + __traceiter_android_vh_ufs_check_int_errors + __traceiter_android_vh_ufs_compl_command + __traceiter_android_vh_ufs_send_command + __traceiter_android_vh_ufs_send_tm_command + __traceiter_android_vh_ufs_send_uic_command + __traceiter_android_vh_update_topology_flags_workfn + __traceiter_binder_transaction_received + __traceiter_cpu_frequency_limits + __traceiter_cpu_idle + __traceiter_gpu_mem_total + __traceiter_ipi_entry + __traceiter_ipi_raise + __traceiter_mmap_lock_acquire_returned + __traceiter_mmap_lock_released + __traceiter_mmap_lock_start_locking + __traceiter_sched_overutilized_tp + __traceiter_sched_switch + __traceiter_suspend_resume + trace_output_call + __tracepoint_android_rvh_account_irq __tracepoint_android_rvh_after_dequeue_task __tracepoint_android_rvh_after_enqueue_task - __tracepoint_android_rvh_audio_usb_offload_disconnect __tracepoint_android_rvh_build_perf_domains __tracepoint_android_rvh_can_migrate_task __tracepoint_android_rvh_check_preempt_wakeup @@ -2051,13 +3305,10 @@ __tracepoint_android_rvh_find_lowest_rq __tracepoint_android_rvh_flush_task __tracepoint_android_rvh_get_nohz_timer_target - __tracepoint_android_rvh_gic_v3_set_affinity __tracepoint_android_rvh_iommu_setup_dma_ops __tracepoint_android_rvh_is_cpu_allowed __tracepoint_android_rvh_migrate_queued_task - __tracepoint_android_rvh_mmc_cache_card_properties __tracepoint_android_rvh_new_task_stats - __tracepoint_android_rvh_partial_init __tracepoint_android_rvh_replace_next_task_fair __tracepoint_android_rvh_rto_next_cpu __tracepoint_android_rvh_sched_cpu_dying @@ -2073,10 +3324,6 @@ __tracepoint_android_rvh_select_task_rq_rt __tracepoint_android_rvh_set_balance_anon_file_reclaim __tracepoint_android_rvh_set_cpus_allowed_by_task - __tracepoint_android_rvh_set_cpus_allowed_ptr_locked - __tracepoint_android_rvh_set_gfp_zone_flags - __tracepoint_android_rvh_set_readahead_gfp_mask - __tracepoint_android_rvh_set_skip_swapcache_flags __tracepoint_android_rvh_set_task_cpu __tracepoint_android_rvh_show_max_freq __tracepoint_android_rvh_tick_entry @@ -2088,32 +3335,21 @@ __tracepoint_android_rvh_update_misfit_status __tracepoint_android_rvh_update_thermal_stats __tracepoint_android_rvh_wake_up_new_task - __tracepoint_android_vh_audio_usb_offload_connect __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_wakeup_ilocked - __tracepoint_android_vh_check_uninterruptible_tasks - __tracepoint_android_vh_check_uninterruptible_tasks_dn __tracepoint_android_vh_cpu_idle_enter __tracepoint_android_vh_cpu_idle_exit __tracepoint_android_vh_cpuidle_psci_enter __tracepoint_android_vh_cpuidle_psci_exit - __tracepoint_android_vh_disable_thermal_cooling_stats - __tracepoint_android_vh_do_wake_up_sync __tracepoint_android_vh_ftrace_dump_buffer __tracepoint_android_vh_ftrace_format_check __tracepoint_android_vh_ftrace_oops_enter __tracepoint_android_vh_ftrace_oops_exit __tracepoint_android_vh_ftrace_size_check - __tracepoint_android_vh_gic_resume - __tracepoint_android_vh_gic_v2_resume - __tracepoint_android_vh_handle_tlb_conf + __tracepoint_android_vh_ignore_dmabuf_vmap_bounds __tracepoint_android_vh_ipi_stop __tracepoint_android_vh_jiffies_update - __tracepoint_android_vh_kswapd_per_node - __tracepoint_android_vh_logbuf - __tracepoint_android_vh_logbuf_pr_cont - __tracepoint_android_vh_mmc_sdio_pm_flag_set __tracepoint_android_vh_printk_hotplug __tracepoint_android_vh_rproc_recovery __tracepoint_android_vh_rproc_recovery_set @@ -2122,37 +3358,75 @@ __tracepoint_android_vh_show_suspend_epoch_val __tracepoint_android_vh_timer_calc_index __tracepoint_android_vh_ufs_check_int_errors - __tracepoint_android_vh_ufs_clock_scaling __tracepoint_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_send_command __tracepoint_android_vh_ufs_send_tm_command __tracepoint_android_vh_ufs_send_uic_command - __tracepoint_android_vh_ufs_update_sdev __tracepoint_android_vh_update_topology_flags_workfn __tracepoint_binder_transaction_received __tracepoint_cpu_frequency_limits __tracepoint_cpu_idle + __tracepoint_gpu_mem_total __tracepoint_ipi_entry __tracepoint_ipi_raise - __tracepoint_irq_handler_entry - __tracepoint_map + __tracepoint_mmap_lock_acquire_returned + __tracepoint_mmap_lock_released + __tracepoint_mmap_lock_start_locking tracepoint_probe_register tracepoint_probe_register_prio tracepoint_probe_unregister __tracepoint_sched_overutilized_tp __tracepoint_sched_switch __tracepoint_suspend_resume - __tracepoint_unmap trace_print_array_seq + trace_print_flags_seq + trace_print_symbols_seq trace_raw_output_prep trace_seq_printf trace_seq_putc + __trace_trigger_soft_disabled tracing_off try_module_get try_wait_for_completion + __tty_alloc_driver + tty_driver_flush_buffer + tty_driver_kref_put + tty_encode_baud_rate tty_flip_buffer_push + tty_get_char_size + tty_hangup __tty_insert_flip_char tty_insert_flip_string_fixed_flag + tty_kref_put + tty_ldisc_deref + tty_ldisc_flush + tty_ldisc_ref + tty_mode_ioctl + tty_port_close + tty_port_destroy + tty_port_hangup + tty_port_init + tty_port_install + tty_port_open + tty_port_put + tty_port_register_device + tty_port_tty_get + tty_port_tty_hangup + tty_port_tty_wakeup + tty_register_driver + tty_register_ldisc + tty_set_termios + tty_standard_install + tty_std_termios + tty_termios_baud_rate + tty_termios_copy_hw + tty_termios_encode_baud_rate + tty_unregister_device + tty_unregister_driver + tty_unregister_ldisc + tty_unthrottle + tty_vhangup + tty_wakeup typec_get_drvdata typec_register_partner typec_register_port @@ -2171,7 +3445,6 @@ uart_unregister_driver uart_update_timeout uart_write_wakeup - __ubsan_handle_cfi_check_fail_abort uclamp_eff_value ucsi_connector_change ucsi_create @@ -2181,6 +3454,13 @@ ucsi_set_drvdata ucsi_unregister __udelay + udp6_set_csum + udp_set_csum + udp_sock_create4 + udp_sock_create6 + udp_tunnel6_xmit_skb + udp_tunnel_sock_release + udp_tunnel_xmit_skb ufshcd_auto_hibern8_update ufshcd_dme_get_attr ufshcd_dme_set_attr @@ -2208,35 +3488,60 @@ uio_unregister_device unlock_page unregister_blkdev + unregister_candev __unregister_chrdev unregister_chrdev_region unregister_console unregister_die_notifier unregister_ftrace_export + unregister_inet6addr_notifier + unregister_inetaddr_notifier unregister_kprobe unregister_kretprobe + unregister_netdev + unregister_netdevice_many + unregister_netdevice_notifier + unregister_netdevice_queue unregister_netevent_notifier + unregister_net_sysctl_table unregister_oom_notifier + unregister_pernet_device + unregister_pernet_subsys unregister_pm_notifier + unregister_pppox_proto unregister_qdisc unregister_reboot_notifier unregister_restart_handler unregister_rpmsg_driver unregister_shrinker unregister_sysctl_table + up + update_devfreq update_rq_clock up_read up_write usb_add_phy_dev usb_alloc_coherent + usb_alloc_urb + usb_anchor_urb usb_assign_descriptors + usb_autopm_get_interface + usb_autopm_get_interface_async + usb_autopm_get_interface_no_resume + usb_autopm_put_interface + usb_autopm_put_interface_async usb_bus_idr usb_bus_idr_lock + usb_clear_halt usb_composite_setup_continue + usb_control_msg usb_control_msg_recv - usb_control_msg_send usb_debug_root usb_decode_ctrl + usb_deregister + usb_disabled + usb_driver_claim_interface + usb_driver_release_interface usb_ep_alloc_request usb_ep_autoconfig usb_ep_dequeue @@ -2245,50 +3550,123 @@ usb_ep_free_request usb_ep_queue usb_ep_set_halt + usb_find_common_endpoints usb_free_all_descriptors usb_free_coherent + usb_free_urb usb_function_register usb_function_unregister usb_gadget_wakeup + usb_get_dev + usb_get_from_anchor + usb_get_intf usb_ifnum_to_if usb_interface_id - usb_mon_deregister - usb_mon_register + usb_kill_urb + usb_match_id + usb_match_one_id usb_phy_set_charger_current + usb_poison_urb + usb_put_dev usb_put_function_instance + usb_put_intf + usb_register_driver usb_register_notify usb_remove_phy - usb_role_string usb_role_switch_find_by_fwnode usb_role_switch_get_drvdata usb_role_switch_register usb_role_switch_set_role usb_role_switch_unregister + usb_serial_claim_interface + usb_serial_deregister_drivers + usb_serial_generic_chars_in_buffer + usb_serial_generic_close + usb_serial_generic_get_icount + usb_serial_generic_open + usb_serial_generic_process_read_urb + usb_serial_generic_read_bulk_callback + usb_serial_generic_resume + usb_serial_generic_submit_read_urbs + usb_serial_generic_throttle + usb_serial_generic_tiocmiwait + usb_serial_generic_unthrottle + usb_serial_generic_wait_until_sent + usb_serial_generic_write + usb_serial_generic_write_bulk_callback + usb_serial_generic_write_start + usb_serial_handle_dcd_change + usb_serial_port_softint + usb_serial_register_drivers + usb_serial_resume + usb_serial_suspend + usb_show_dynids usb_speed_string + usb_store_new_id usb_string_id + usb_submit_urb + usb_unpoison_urb usb_unregister_notify __usecs_to_jiffies usleep_range_state + utf8_data_table uuid_parse v4l2_compat_ioctl32 v4l2_ctrl_find - v4l2_ctrl_get_name - __v4l2_ctrl_modify_range - __v4l2_ctrl_s_ctrl + v4l2_ctrl_handler_free + v4l2_ctrl_handler_init_class + v4l2_ctrl_new_custom + v4l2_ctrl_new_std + v4l2_ctrl_new_std_menu + v4l2_ctrl_request_complete + v4l2_ctrl_request_setup + v4l2_ctrl_subscribe_event + v4l2_device_register + v4l2_device_register_subdev __v4l2_device_register_subdev_nodes + v4l2_device_unregister + v4l2_device_unregister_subdev v4l2_event_dequeue v4l2_event_pending + v4l2_event_queue + v4l2_event_queue_fh + v4l2_event_subscribe + v4l2_event_unsubscribe + v4l2_fh_add + v4l2_fh_del + v4l2_fh_exit + v4l2_fh_init + v4l2_fh_open v4l2_fh_release - v4l2_s_ctrl + v4l2_m2m_ctx_init + v4l2_m2m_ctx_release + v4l2_m2m_init + v4l2_m2m_job_finish + v4l2_m2m_register_media_controller + v4l2_m2m_release + v4l2_m2m_request_queue + v4l2_m2m_unregister_media_controller + v4l2_src_change_event_subscribe v4l2_subdev_call_wrappers - vabits_actual + v4l2_subdev_init + vb2_buffer_done vb2_create_bufs + vb2_dqbuf vb2_prepare_buf + vb2_qbuf + vb2_querybuf + vb2_queue_init + vb2_queue_release + vb2_reqbufs + vb2_request_validate + vb2_streamoff + vb2_streamon vchan_dma_desc_free_list vchan_find_desc vchan_init vchan_tx_desc_free vchan_tx_submit + verify_pkcs7_signature vfree vhost_add_used_and_signal vhost_dev_check_owner @@ -2300,16 +3678,31 @@ vhost_enable_notify vhost_get_vq_desc vhost_log_access_ok - vhost_poll_flush vhost_vq_access_ok vhost_vq_init_access vhost_vring_ioctl + video_devdata + video_device_alloc + video_device_release + video_device_release_empty + video_ioctl2 + __video_register_device + video_unregister_device + vlan_dev_vlan_id + vlan_filter_drop_vids + vlan_filter_push_vids + vlan_ioctl_set + vlan_uses_dev + vlan_vid_add + vlan_vid_del vmalloc - vmalloc_nr_pages vmalloc_to_page vmalloc_to_pfn vmap + vmemdup_user + vmf_insert_mixed vmf_insert_pfn + vm_get_page_prot vm_insert_page vm_iomap_memory vm_map_pages @@ -2317,23 +3710,49 @@ vm_munmap vm_node_stat vm_zone_stat + vprintk vscnprintf vsnprintf + vsprintf vunmap vzalloc wait_for_completion wait_for_completion_interruptible wait_for_completion_interruptible_timeout - wait_for_completion_io_timeout + wait_for_completion_killable wait_for_completion_timeout __wait_rcu_gp + wait_woken __wake_up + wake_up_bit wake_up_if_idle + __wake_up_locked wake_up_process wakeup_source_register wakeup_source_unregister + __wake_up_sync_key __warn_printk + wdev_chandef + wdev_to_ieee80211_vif + wiphy_apply_custom_regulatory + wiphy_free + wiphy_new_nm + wiphy_read_of_freq_limits + wiphy_register + wiphy_rfkill_set_hw_state_reason + wiphy_rfkill_start_polling + wiphy_to_ieee80211_hw + wiphy_unregister + wireless_nlevent_flush + wireless_send_event + woken_wake_function work_busy + wpan_phy_find + wpan_phy_for_each + wpan_phy_free + wpan_phy_new + wpan_phy_register + wpan_phy_unregister ww_mutex_lock ww_mutex_unlock __xa_alloc @@ -2348,16 +3767,7 @@ xdp_rxq_info_is_reg xdp_rxq_info_unreg_mem_model xfrm_lookup - xhci_alloc_command - xhci_alloc_erst - xhci_free_command - xhci_free_erst xhci_get_endpoint_index - xhci_queue_stop_endpoint - xhci_ring_alloc - xhci_ring_cmd_db - xhci_ring_free - xhci_trb_virt_to_dma xp_alloc xp_dma_map xp_dma_sync_for_cpu_slow @@ -2374,3 +3784,23 @@ xsk_tx_peek_desc xsk_tx_release xsk_uses_need_wakeup + zlib_deflate + zlib_deflateEnd + zlib_deflateInit2 + zlib_deflateReset + zlib_deflate_workspacesize + zlib_inflate + zlib_inflateIncomp + zlib_inflateInit2 + zlib_inflateReset + zlib_inflate_workspacesize + zs_compact + zs_create_pool + zs_destroy_pool + zs_free + zs_get_total_pages + zs_huge_class_size + zs_malloc + zs_map_object + zs_pool_stats + zs_unmap_object diff --git a/arch/arm64/configs/mgk_64_k61_defconfig b/arch/arm64/configs/mgk_64_k61_defconfig index 5d0260ae689c..27b31495e4c0 100644 --- a/arch/arm64/configs/mgk_64_k61_defconfig +++ b/arch/arm64/configs/mgk_64_k61_defconfig @@ -675,7 +675,7 @@ CONFIG_MTK_AEE_HANGDET=m CONFIG_MTK_AEE_IPANIC=m CONFIG_MTK_HANG_DETECT=m CONFIG_MTK_HANG_DETECT_DB=y -CONFIG_EXT_MODULES="../vendor/mediatek/kernel_modules/connectivity/common ../vendor/mediatek/kernel_modules/connectivity/conninfra ../vendor/mediatek/kernel_modules/connectivity/connfem ../vendor/mediatek/kernel_modules/connectivity/gps/gps_stp ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v010 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v030 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v050 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v051 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v060 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v061 ../vendor/mediatek/kernel_modules/connectivity/gps/gps_pwr ../vendor/mediatek/kernel_modules/connectivity/gps/gps_scp ../vendor/mediatek/kernel_modules/gpu ../vendor/mediatek/kernel_modules/connectivity/fmradio ../vendor/mediatek/kernel_modules/connectivity/wlan/adaptor ../vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/wlan_page_pool ../vendor/mediatek/kernel_modules/connectivity/bt/linux_v2 ../vendor/mediatek/kernel_modules/hbt_driver_cus ../vendor/mediatek/kernel_modules/hbt_driver ../vendor/mediatek/tests/kernel/ktf_testcase ../vendor/mediatek/kernel_modules/mtk_input/FT3518U ../vendor/mediatek/kernel_modules/mtk_input/GT9886 ../vendor/mediatek/kernel_modules/mtk_input/GT9916 ../vendor/mediatek/kernel_modules/mtk_input/NT36672C ../vendor/mediatek/kernel_modules/mtk_input/ST61Y ../vendor/mediatek/kernel_modules/mtk_input/synaptics_tcm ../vendor/mediatek/kernel_modules/connectivity/bt/mt66xx/wmt ../vendor/mediatek/kernel_modules/connectivity/bt/mt66xx/btif ../vendor/mediatek/kernel_modules/mtk_input/fingerprint/goodix/5.10 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac3x/eap_6639 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac3x/6985_6639 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac2x/6897 ../vendor/mediatek/kernel_modules/gpio_sap_ctrl ../vendor/mediatek/kernel_modules/wwan/gpio_pwrctl ../vendor/mediatek/kernel_modules/wwan/tmi/common ../vendor/mediatek/kernel_modules/timesync_eap ../vendor/mediatek/kernel_modules/mtkcam" +CONFIG_EXT_MODULES="../vendor/mediatek/kernel_modules/connectivity/common ../vendor/mediatek/kernel_modules/connectivity/conninfra ../vendor/mediatek/kernel_modules/connectivity/connfem ../vendor/mediatek/kernel_modules/connectivity/gps/gps_stp ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v010 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v030 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v050 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v051 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v060 ../vendor/mediatek/kernel_modules/connectivity/gps/data_link/plat/v061 ../vendor/mediatek/kernel_modules/connectivity/gps/gps_pwr ../vendor/mediatek/kernel_modules/connectivity/gps/gps_scp ../vendor/mediatek/kernel_modules/gpu ../vendor/mediatek/kernel_modules/connectivity/fmradio ../vendor/mediatek/kernel_modules/connectivity/wlan/adaptor ../vendor/mediatek/kernel_modules/connectivity/wlan/adaptor/wlan_page_pool ../vendor/mediatek/kernel_modules/connectivity/bt/linux_v2 ../vendor/mediatek/kernel_modules/hbt_driver_cus ../vendor/mediatek/kernel_modules/hbt_driver ../vendor/mediatek/tests/kernel/ktf_testcase ../vendor/mediatek/kernel_modules/mtk_input/FT3518U ../vendor/mediatek/kernel_modules/mtk_input/GT9886 ../vendor/mediatek/kernel_modules/mtk_input/GT9916 ../vendor/mediatek/kernel_modules/mtk_input/NT36672C ../vendor/mediatek/kernel_modules/mtk_input/ST61Y ../vendor/mediatek/kernel_modules/mtk_input/synaptics_tcm ../vendor/mediatek/kernel_modules/connectivity/bt/mt66xx/wmt ../vendor/mediatek/kernel_modules/connectivity/bt/mt66xx ../vendor/mediatek/kernel_modules/mtk_input/fingerprint/goodix/5.10 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac3x/eap_6639 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac3x/6985_6639 ../vendor/mediatek/kernel_modules/connectivity/wlan/core/gen4m/build/connac2x/6897 ../vendor/mediatek/kernel_modules/gpio_sap_ctrl ../vendor/mediatek/kernel_modules/wwan/gpio_pwrctl ../vendor/mediatek/kernel_modules/wwan/tmi/common ../vendor/mediatek/kernel_modules/timesync_eap ../vendor/mediatek/kernel_modules/mtkcam" CONFIG_MTK_BTM_V1=m CONFIG_MTK_BTM_SUPPORT=m CONFIG_MTK_SECURITY_SW_SUPPORT=m diff --git a/kenv.mk b/kenv.mk index 7b95e4eda500..ac6f3925ef3d 100644 --- a/kenv.mk +++ b/kenv.mk @@ -43,6 +43,7 @@ endif KERNEL_ZIMAGE_OUT := $(KERNEL_OUT)/arch/$(KERNEL_TARGET_ARCH)/boot/Image.$(MTK_KERNEL_COMPRESS_FORMAT) endif + ifneq ($(KERNEL_USE_BAZEL),yes) ifdef MTK_GKI_PREBUILTS_DIR KERNEL_ZIMAGE_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/Image.$(MTK_KERNEL_COMPRESS_FORMAT) else @@ -50,6 +51,11 @@ endif KERNEL_ZIMAGE_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/dist/Image.$(MTK_KERNEL_COMPRESS_FORMAT) endif endif + else + KERNEL_BAZEL_BUILD_OUT ?= $(TARGET_OUT_INTERMEDIATES)/KLEAF_OBJ + KERNEL_BAZEL_DIST_OUT := $(KERNEL_BAZEL_BUILD_OUT)/dist + KERNEL_ZIMAGE_OUT := $(KERNEL_BAZEL_DIST_OUT)/$(REL_ACK_DIR)/kernel_aarch64.$(KERNEL_BUILD_VARIANT)/Image.$(MTK_KERNEL_COMPRESS_FORMAT) + endif else ifeq ($(MTK_APPENDED_DTB_SUPPORT), yes) KERNEL_ZIMAGE_OUT := $(KERNEL_OUT)/arch/$(KERNEL_TARGET_ARCH)/boot/zImage-dtb @@ -60,7 +66,11 @@ endif TARGET_KERNEL_CONFIG := $(KERNEL_OUT)/.config endif#BUILD_KERNEL + ifneq ($(KERNEL_USE_BAZEL),yes) BUILT_KERNEL_TARGET := $(KERNEL_ZIMAGE_OUT).bin + else + BUILT_KERNEL_TARGET := $(KERNEL_ZIMAGE_OUT) + endif ifneq ($(strip $(TARGET_NO_KERNEL)),true) INSTALLED_KERNEL_TARGET := $(PRODUCT_OUT)/kernel endif diff --git a/mgk.bzl b/mgk.bzl deleted file mode 100644 index 0e9f36e1bb42..000000000000 --- a/mgk.bzl +++ /dev/null @@ -1,329 +0,0 @@ -load( - "//build/kernel/kleaf:constants.bzl", - "aarch64_gz_outs", -) -load( - "//build/kernel/kleaf:kernel.bzl", - "kernel_build", - "kernel_images", - "kernel_module", - "kernel_modules_install", -) - - -common_kernel_dir = "common-6.1" -device_kernel_dir = "kernel-6.1" -device_modules_dir = "kernel_device_modules-6.1" - - -def define_mgk( - name, - kleaf_modules, - common_modules, - device_modules, - device_eng_modules, - device_userdebug_modules, - device_user_modules): - native.config_setting( - name = "entry_level", - define_values = { - "entry_level": "true", - }, - ) - - native.filegroup( - name = "device_sources", - srcs = native.glob( - ["**"], - exclude = [ - "BUILD.bazel", - "**/*.bzl", - ".git/**", - ], - ), - ) - native.filegroup( - name = "device_configs", - srcs = native.glob([ - "arch/arm64/configs/*", - "kernel/configs/**", - "**/Kconfig", - "drivers/cpufreq/Kconfig.*", - ]) + [ - "Kconfig.ext", - ], - ) - - mgk_defconfig = name + "_defconfig" - - mgk_build_config( - name = "kernel_build_config.eng", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "eng", - kleaf_modules = kleaf_modules, - gki_mixed_build = False, - ) - mgk_build_config( - name = "kernel_build_config.userdebug", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "userdebug", - kleaf_modules = kleaf_modules, - gki_mixed_build = False, - ) - mgk_build_config( - name = "kernel_build_config.user", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "user", - kleaf_modules = kleaf_modules, - gki_mixed_build = False, - ) - mgk_build_config( - name = "build_config.eng", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "eng", - kleaf_modules = kleaf_modules, - gki_mixed_build = True, - ) - mgk_build_config( - name = "build_config.userdebug", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "userdebug", - kleaf_modules = kleaf_modules, - gki_mixed_build = True, - ) - mgk_build_config( - name = "build_config.user", - kernel_dir = device_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "user", - kleaf_modules = kleaf_modules, - gki_mixed_build = True, - ) - mgk_build_config( - name = "build_config.ack", - kernel_dir = common_kernel_dir, - device_modules_dir = device_modules_dir, - defconfig = mgk_defconfig, - defconfig_overlays = [], - build_config_overlays = [], - build_variant = "user", - kleaf_modules = kleaf_modules, - gki_mixed_build = True, - ) - - kernel_build( - name = "mgk.eng", - srcs = [ - "//{}:kernel_aarch64_sources".format(device_kernel_dir), - ":device_sources", - ], - outs = [ - ], - module_outs = common_modules, - build_config = ":build_config.eng", - kconfig_ext = "Kconfig.ext", - base_kernel = "//{}:kernel_aarch64.eng".format(device_kernel_dir), - ) - kernel_build( - name = "mgk.userdebug", - srcs = [ - "//{}:kernel_aarch64_sources".format(device_kernel_dir), - ":device_sources", - ], - outs = [ - ], - module_outs = common_modules, - build_config = ":build_config.userdebug", - kconfig_ext = "Kconfig.ext", - base_kernel = "//{}:kernel_aarch64.userdebug".format(device_kernel_dir), - ) - kernel_build( - name = "mgk.user", - srcs = [ - "//{}:kernel_aarch64_sources".format(device_kernel_dir), - ":device_sources", - ], - outs = [ - ], - module_outs = common_modules, - build_config = ":build_config.user", - kconfig_ext = "Kconfig.ext", - base_kernel = "//{}:kernel_aarch64.user".format(device_kernel_dir), - ) - kernel_build( - name = "mgk.ack", - srcs = [ - "//{}:kernel_aarch64_sources".format(common_kernel_dir), - ":device_sources", - ], - outs = [ - ], - module_outs = common_modules, - build_config = ":build_config.ack", - kconfig_ext = "Kconfig.ext", - base_kernel = "//{}:kernel_aarch64_debug".format(common_kernel_dir), - ) - - kernel_module( - name = "device_modules.eng", - srcs = [":device_sources"], - outs = device_modules + device_eng_modules, - kernel_build = ":mgk.eng", - ) - kernel_module( - name = "device_modules.userdebug", - srcs = [":device_sources"], - outs = device_modules + device_userdebug_modules, - kernel_build = ":mgk.userdebug", - ) - kernel_module( - name = "device_modules.user", - srcs = [":device_sources"], - outs = device_modules + device_user_modules, - kernel_build = ":mgk.user", - ) - kernel_module( - name = "device_modules.ack", - srcs = [":device_sources"], - outs = device_modules + device_user_modules, - kernel_build = ":mgk.ack", - ) - - kernel_modules_install( - name = "modules_install.eng", - kernel_modules = [ - ":device_modules.eng", - ] + ["{}.eng".format(m) for m in kleaf_modules], - kernel_build = ":mgk.eng", - ) - kernel_modules_install( - name = "modules_install.userdebug", - kernel_modules = [ - ":device_modules.userdebug", - ] + ["{}.userdebug".format(m) for m in kleaf_modules], - kernel_build = ":mgk.userdebug", - ) - kernel_modules_install( - name = "modules_install.user", - kernel_modules = [ - ":device_modules.user", - ] + ["{}.user".format(m) for m in kleaf_modules], - kernel_build = ":mgk.user", - ) - kernel_modules_install( - name = "modules_install.ack", - kernel_modules = [ - ":device_modules.ack", - ] + ["{}.ack".format(m) for m in kleaf_modules], - kernel_build = ":mgk.ack", - ) - - -def _mgk_build_config_impl(ctx): - ext_content = [] - ext_content.append("EXT_MODULES=\"") - ext_content.append(ctx.attr.device_modules_dir) - has_fpsgo = False - has_met = False - for m in ctx.attr.kleaf_modules: - path = m.partition(":")[0].removeprefix("//") - if "fpsgo" in path: - has_fpsgo = True - elif "met_drv" in path: - has_met = True - else: - ext_content.append(path) - ext_content.append("\"") - if has_fpsgo: - ext_content.append(""" -if [ -d "vendor/mediatek/kernel_modules/fpsgo_int" ]; then -EXT_MODULES+=" vendor/mediatek/kernel_modules/fpsgo_int" -else -EXT_MODULES+=" vendor/mediatek/kernel_modules/fpsgo_cus" -fi""") - if has_met: - ext_content.append("") - ext_content.append("EXT_MODULES+=\" vendor/mediatek/kernel_modules/met_drv_v3\"") - ext_content.append("""if [ -d "vendor/mediatek/kernel_modules/met_drv_secure_v3" ]; then -EXT_MODULES+=" vendor/mediatek/kernel_modules/met_drv_secure_v3" -fi""") - ext_content.append("EXT_MODULES+=\" vendor/mediatek/kernel_modules/met_drv_v3/met_api\"") - content = [] - content.append("DEVICE_MODULES_DIR={}".format(ctx.attr.device_modules_dir)) - content.append("KERNEL_DIR={}".format(ctx.attr.kernel_dir)) - #content.append("DEVICE_MODULES_REL_DIR=$(rel_path {} {})".format(ctx.attr.device_modules_dir, ctx.attr.kernel_dir)) - content.append("DEVICE_MODULES_REL_DIR=../{}".format(ctx.attr.device_modules_dir)) - content.append(""" -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.common -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.gki -. ${ROOT_DIR}/${KERNEL_DIR}/build.config.aarch64 - -DEVICE_MODULES_PATH="\\$(srctree)/\\$(DEVICE_MODULES_REL_DIR)" -DEVCIE_MODULES_INCLUDE="-I\\$(DEVICE_MODULES_PATH)/include" -""") - defconfig = [] - defconfig.append("${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/gki_defconfig") - defconfig.append("${ROOT_DIR}/" + ctx.attr.device_modules_dir + "/arch/arm64/configs/${DEFCONFIG}") - if ctx.attr.build_variant == "eng": - defconfig.append("${ROOT_DIR}/" + ctx.attr.device_modules_dir + "/kernel/configs/eng.config") - elif ctx.attr.build_variant == "userdebug": - defconfig.append("${ROOT_DIR}/" + ctx.attr.device_modules_dir + "/kernel/configs/userdebug.config") - content.append("DEFCONFIG={}".format(ctx.attr.defconfig)) - content.append("PRE_DEFCONFIG_CMDS=\"KCONFIG_CONFIG=${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG} ${ROOT_DIR}/${KERNEL_DIR}/scripts/kconfig/merge_config.sh -m -r " + " ".join(defconfig) + "\"") - content.append("POST_DEFCONFIG_CMDS=\"rm ${ROOT_DIR}/${KERNEL_DIR}/arch/arm64/configs/${DEFCONFIG}\"") - content.append("") - content.extend(ext_content) - content.append("") - - if ctx.attr.gki_mixed_build: - content.append("MAKE_GOALS=\"modules\"") - content.append("FILES=\"\"") - else: - content.append("MAKE_GOALS=\"${MAKE_GOALS} Image.lz4 Image.gz\"") - content.append("FILES=\"${FILES} arch/arm64/boot/Image.lz4 arch/arm64/boot/Image.gz\"") - - build_config_file = ctx.actions.declare_file("{}/build.config".format(ctx.attr.name)) - ctx.actions.write( - output = build_config_file, - content = "\n".join(content) + "\n", - ) - return DefaultInfo(files = depset([build_config_file])) - - -mgk_build_config = rule( - implementation = _mgk_build_config_impl, - doc = "Defines a kernel build.config target.", - attrs = { - "kernel_dir": attr.string(mandatory = True), - "device_modules_dir": attr.string(mandatory = True), - "defconfig": attr.string(mandatory = True), - "defconfig_overlays": attr.string_list(), - "build_config_overlays": attr.string_list(), - "kleaf_modules": attr.string_list(), - "build_variant": attr.string(mandatory = True), - "gki_mixed_build": attr.bool(), - }, -) diff --git a/mgk_ko.bzl b/mgk_ko.bzl deleted file mode 100644 index 6762bc9471b2..000000000000 --- a/mgk_ko.bzl +++ /dev/null @@ -1,60 +0,0 @@ -load( - "//build/kernel/kleaf:kernel.bzl", - "kernel_module", -) -load( - ":mgk.bzl", - "device_modules_dir", -) - - -def define_mgk_ko( - name, - srcs = None, - outs = None, - deps = []): - if srcs == None: - srcs = native.glob([ - "**/*.c", - "**/*.h", - "**/Kbuild", - "**/Makefile", - ]) - if outs == None: - outs = [name + ".ko"] - kernel_module( - name = "{}.eng".format(name), - srcs = srcs, - outs = outs, - kernel_build = "//{}:mgk.eng".format(device_modules_dir), - kernel_module_deps = [ - "//{}:device_modules.eng".format(device_modules_dir), - ] + ["{}.eng".format(m) for m in deps], - ) - kernel_module( - name = "{}.userdebug".format(name), - srcs = srcs, - outs = outs, - kernel_build = "//{}:mgk.userdebug".format(device_modules_dir), - kernel_module_deps = [ - "//{}:device_modules.userdebug".format(device_modules_dir), - ] + ["{}.userdebug".format(m) for m in deps], - ) - kernel_module( - name = "{}.user".format(name), - srcs = srcs, - outs = outs, - kernel_build = "//{}:mgk.user".format(device_modules_dir), - kernel_module_deps = [ - "//{}:device_modules.user".format(device_modules_dir), - ] + ["{}.user".format(m) for m in deps], - ) - kernel_module( - name = "{}.ack".format(name), - srcs = srcs, - outs = outs, - kernel_build = "//{}:mgk.ack".format(device_modules_dir), - kernel_module_deps = [ - "//{}:device_modules.ack".format(device_modules_dir), - ] + ["{}.ack".format(m) for m in deps], - ) diff --git a/mt6897/mgk.enabled b/mt6897/mgk.enabled new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/mt6985/mgk.enabled b/mt6985/mgk.enabled new file mode 100644 index 000000000000..e69de29bb2d1