diff --git a/.github/matrix/xaga.json b/.github/matrix/plato.json similarity index 50% rename from .github/matrix/xaga.json rename to .github/matrix/plato.json index bb3c91a..d894a8d 100644 --- a/.github/matrix/xaga.json +++ b/.github/matrix/plato.json @@ -1,10 +1,7 @@ { "variant": [ { "name": "VNL", "KSU": false, "SUSFS": false, "LXC": false }, - { "name": "VNL-LXC", "KSU": false, "SUSFS": false, "LXC": true }, { "name": "KSU", "KSU": true, "SUSFS": false, "LXC": false }, - { "name": "KSU-SUSFS", "KSU": true, "SUSFS": true, "LXC": false }, - { "name": "KSU-LXC", "KSU": true, "SUSFS": false, "LXC": true }, - { "name": "KSU-SUSFS-LXC", "KSU": true, "SUSFS": true, "LXC": true } + { "name": "KSU-SUSFS", "KSU": true, "SUSFS": true, "LXC": false } ] } diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index af2e843..0127414 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,11 +34,11 @@ on: inputs: BUILD_TARGET: description: "Build target" - default: xaga + default: plato type: choice options: - - xaga - generic + - plato BRANCH_OVERRIDE: description: "Kernel branch overriding" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9ef9b9e..6449b55 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -10,10 +10,10 @@ on: description: "Build target" type: choice required: true - default: xaga + default: plato options: - - xaga - generic + - plato create_release: description: "Create release?" type: boolean @@ -168,7 +168,7 @@ jobs: | **-VNL** | No KernelSU | | **-KSU** | KernelSU | | **-SUSFS** | SUSFS Support | - | **-LXC** | LXC Support for xaga builds | + | **-LXC** | LXC not tested for plato builds | > [!IMPORTANT] > For installation instructions and issue reporting guidelines, please refer to the README.md diff --git a/README.md b/README.md index 48c51e9..4244f06 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # esk builder -builds esk kernel packages for xaga and generic. +builds esk kernel packages for plato and generic. pulls sources and tools, applies optional patches, then builds and packages the kernel. @@ -17,7 +17,7 @@ just build for a target-specific build: ```bash -just xaga +just plato just generic ``` @@ -28,14 +28,14 @@ just generic - build/: setup, source fetching, patching, and kernel compile steps - ci/: packaging, metadata, modules, and telegram helpers - py/: uv-managed python helper cli -- modules/: `modules.load` files for xaga module packaging +- modules/: `modules.load` files for plato module packaging - kernel_patches/: optional kernel patches - .github/workflows/: ci and release workflows ## build flow ```text -just build / just xaga / just generic +just build / just plato / just generic | v build.sh @@ -105,10 +105,10 @@ build with the default target: just build ``` -build xaga: +build plato: ```bash -just xaga +just plato ``` build generic: @@ -120,7 +120,7 @@ just generic example: ```bash -just xaga KSU=true SUSFS=true LXC=false +just plato KSU=true SUSFS=true ``` ## checks @@ -153,12 +153,12 @@ just clean | env var | purpose | accepted values | default | | --------------- | -------------------------------------------- | -------------------------------- | --------------------------------- | -| BUILD_TARGET | select the build target | `xaga`, `generic` | `xaga` | +| BUILD_TARGET | select the build target | `plato`, `generic` | `plato` | | KSU | enable KernelSU setup and config | boolean | `false` | | SUSFS | apply SuSFS patches and config | boolean | `false` | | LXC | apply the LXC patch | boolean | `false` | -| STOCK_CONFIG | apply the stock config patch | `auto`, `true`, `false` | `xaga: false`, `generic: true` | -| BRANCH_OVERRIDE | override the target kernel branch | branch name | `xaga: 16.2-rebase`, `generic: main` | +| STOCK_CONFIG | apply the stock config patch | `auto`, `true`, `false` | `plato: false`, `generic: true` | +| BRANCH_OVERRIDE | override the target kernel branch | branch name | `plato: 16.2-rebase`, `generic: main` | | JOBS | set the make job count | integer | `nproc --all` | | RESET_SOURCES | reset and re-clone source/tool dirs before build | boolean | `false` locally, `true` in ci | | TG_NOTIFY | send telegram updates | boolean | `false` locally, `true` in ci | @@ -171,9 +171,9 @@ notes: - boolean values accept `true/false`, `t/f`, `yes/no`, `y/n`, `on/off`, and `1/0` - only `STOCK_CONFIG` accepts `auto`; other boolean-like inputs fail clearly -- `STOCK_CONFIG=auto` resolves to `false` for xaga and `true` for generic +- `STOCK_CONFIG=auto` resolves to `false` for plato and `true` for generic - `SUSFS` needs `KSU=true` -- `LXC` only works with `BUILD_TARGET=xaga` +- `LXC` not tested on plato! - `TG_NOTIFY=true` needs `TG_BOT_TOKEN` and `TG_CHAT_ID` - `GH_TOKEN` is optional, but helps when fetching latest release assets diff --git a/build.sh b/build.sh index d6e2c06..4791f81 100755 --- a/build.sh +++ b/build.sh @@ -82,7 +82,7 @@ validate_deps() { require_cmds patch ;; modules) - # before xaga module packaging + # before plato module packaging require_cmds depmod llvm-strip xz ;; bootimg) @@ -107,7 +107,7 @@ main() { count setup_toolchain count prepare_build count build_kernel - if [[ "$BUILD_TARGET" == "xaga" ]]; then + if [[ "$BUILD_TARGET" == "plato" ]]; then count build_module fi diff --git a/build/compile.sh b/build/compile.sh index 7f6fe8d..c878091 100644 --- a/build/compile.sh +++ b/build/compile.sh @@ -12,10 +12,10 @@ build_kernel() { prune_bad_artifacts "$KERNEL_OUT" - if [[ "$BUILD_TARGET" == xaga ]]; then + if [[ "$BUILD_TARGET" == plato ]]; then info "Merging defconfig" local configs="arch/arm64/configs" - KCONFIG_CONFIG="$configs/gki_defconfig" scripts/kconfig/merge_config.sh -m -r "$configs/gki_defconfig" "$configs/vendor/xiaomi_mt6895.config" "$configs/vendor/xaga.config" + KCONFIG_CONFIG="$configs/gki_defconfig" scripts/kconfig/merge_config.sh -m -r "$configs/gki_defconfig" "$configs/vendor/xiaomi_mt6895.config" "$configs/vendor/plato.config" fi info "Generate defconfig: $KERNEL_DEFCONFIG" @@ -25,7 +25,7 @@ build_kernel() { make "${MAKE_ARGS[@]}" Image modules success "Kernel built successfully" - if [[ "$BUILD_TARGET" == xaga ]]; then + if [[ "$BUILD_TARGET" == plato ]]; then info "Installing kernel modules..." make "${MAKE_ARGS[@]}" INSTALL_MOD_PATH="$KERNEL_OUT"/modules modules_install fi diff --git a/ci/package.sh b/ci/package.sh index 2125fca..f71b10b 100644 --- a/ci/package.sh +++ b/ci/package.sh @@ -41,7 +41,7 @@ package_anykernel() { } package_bootimg() { - if [[ "$BUILD_TARGET" == "xaga" ]]; then + if [[ "$BUILD_TARGET" == "plato" ]]; then return fi @@ -146,7 +146,7 @@ telegram_notify() { notify_success "$ak3_package" "$build_time" "anykernel3" # Boot image - if [[ "$BUILD_TARGET" == "xaga" ]]; then + if [[ "$BUILD_TARGET" == "plato" ]]; then return fi pushd "$OUT_DIR" > /dev/null diff --git a/config.sh b/config.sh index 1c8d09f..947afb8 100644 --- a/config.sh +++ b/config.sh @@ -8,12 +8,12 @@ ################################################################################ # Project Identity ################################################################################ -KERNEL_NAME="ESK" +KERNEL_NAME="ALC-NEXT" KERNEL_DEFCONFIG="gki_defconfig" # Kbuild identity KBUILD_BUILD_USER="builder" -KBUILD_BUILD_HOST="esk" +KBUILD_BUILD_HOST="alc" # Used for timestamps in logs TIMEZONE="Asia/Ho_Chi_Minh" @@ -24,7 +24,7 @@ RELEASE_BRANCH="main" ################################################################################ # Build target ################################################################################ -BUILD_TARGET="${BUILD_TARGET:-xaga}" +BUILD_TARGET="${BUILD_TARGET:-plato}" ################################################################################ # Build options @@ -58,9 +58,9 @@ GKI_URL="https://dl.google.com/android/gki/gki-certified-boot-android12-5.10-202 LIBFAKESTAT_RELEASE_API="https://api.github.com/repos/cctv18/libfakestat/releases/latest" case "$BUILD_TARGET" in - xaga) + plato) KERNEL_REPO="github.com:ESK-Project/android_kernel_xiaomi_mt6895@${BRANCH_OVERRIDE:-16.2-rebase}" - AK3_REPO="github.com:ESK-Project/AnyKernel3@xaga" + AK3_REPO="github.com:A1cInt/AnyKernel3@plato" RELEASE_REPO="ESK-Project/esk-releases" STOCK_CONFIG_DEFAULT="false" ;; diff --git a/justfile b/justfile index 53378c7..23f3c00 100644 --- a/justfile +++ b/justfile @@ -3,7 +3,7 @@ set shell := ["bash", "-euo", "pipefail", "-c"] alias b := build alias f := fmt alias g := generic -alias x := xaga +alias x := plato default: @just --list @@ -31,8 +31,8 @@ check: fmt-check bash-check lint py-lint py-check build *args: env {{args}} ./build.sh -xaga *args: - env BUILD_TARGET=xaga {{args}} ./build.sh +plato *args: + env BUILD_TARGET=plato {{args}} ./build.sh generic *args: env BUILD_TARGET=generic {{args}} ./build.sh diff --git a/modules/load/modules.load b/modules/load/modules.load index e635f45..da1cc01 100644 --- a/modules/load/modules.load +++ b/modules/load/modules.load @@ -1,5 +1,3 @@ -gt9886.ko -gt9896s.ko spmi-mtk-mpu.ko rpmb.ko rpmb-mtk.ko @@ -7,7 +5,6 @@ clk-dbg-mt6895.ko nxp_i2c.ko p73.ko gf_spi_tee.ko -fpc1022_tee.ko ccci_util_lib.ko ccci_auxadc.ko ccci_md_clk.ko @@ -58,7 +55,7 @@ adsp-v2.ko audio_ipi.ko snd-soc-rt5512.ko richtek_spm_cls.ko -snd-soc-tfa98xx.ko +snd-soc-cs35l41.ko mtk-sp-spk-amp.ko mtk-btcvsd.ko mtk-afe-external.ko @@ -166,7 +163,178 @@ spmtwam.ko emi-mpu-hook-v1.ko double_click.ko xiaomi_touch.ko -nvt36672c.ko +fts_touch_spi.ko +goodix_core.ko +elliptic.ko +haptic.ko +mi_thermal_interface.ko +spmi-mtk-mpu.ko +rpmb.ko +rpmb-mtk.ko +clk-dbg-mt6895.ko +nxp_i2c.ko +p73.ko +gf_spi_tee.ko +ccci_util_lib.ko +ccci_auxadc.ko +ccci_md_clk.ko +ccci_rtc.ko +ccci_md_all.ko +ccci_fsm_scp.ko +ccci_ccif.ko +ccci_dpmaif.ko +ccmni.ko +mtk_u_ether.ko +mtk_usb_f_rndis.ko +asix.ko +ax88179_178a.ko +mtk_battery_oc_throttling.ko +mtk_low_battery_throttling.ko +mtk_dynamic_loading_throttling.ko +mtk_bp_thl.ko +mtk_md_power_throttling.ko +mtk_cpu_power_throttling.ko +mtk_pbm.ko +mtk_mdpm.ko +reboot-mode.ko +syscon-reboot-mode.ko +zsmalloc.ko +zram.ko +gpueb.ko +mtk_gpu_hal.ko +mtk_gpufreq_wrapper.ko +mtk_gpufreq_mt6895.ko +ged.ko +mali_prot_alloc.ko +mali_mgm.ko +mali_kbase_mt6895.ko +soc_temp_lvts.ko +pmic_temp.ko +thermal-generic-adc.ko +thermal_trace.ko +board_temp.ko +md_cooling_all.ko +charger_cooling.ko +backlight_cooling.ko +thermal_interface.ko +mtk_gpu_qos.ko +nvmem-mt635x-efuse.ko +mt6368-accdet.ko +et7480.ko +adsp-v2.ko +audio_ipi.ko +snd-soc-rt5512.ko +richtek_spm_cls.ko +snd-soc-cs35l41.ko +mtk-sp-spk-amp.ko +mtk-btcvsd.ko +mtk-afe-external.ko +snd-soc-mtk-common.ko +snd-soc-mt6895-afe.ko +snd-soc-mt6368.ko +snd-soc-audiodsp-common.ko +mtk-soc-offload-common.ko +mtk-scp-ultra.ko +snd-soc-mtk-scp-ultra.ko +mt6895-mt6368.ko +mddp.ko +mtk_cm_ipi.ko +mtk_cm_mgr.ko +mtk_cm_mgr_mt6895.ko +apu_top.ko +apusys.ko +vcp.ko +mtk_jpeg.ko +mtk-vcodec-common.ko +mtk-vcodec-dec-v2.ko +mtk-vcodec-enc-v2.ko +gz_trusty_mod.ko +gz_log_mod.ko +gz_main_mod.ko +gz_irq_mod.ko +gz_virtio_mod.ko +gz_ipc_mod.ko +gz_tz_system.ko +trusted_mem.ko +mtk_sec_heap.ko +mtk-cqdma.ko +mcupm.ko +mtk_ccu.ko +mtk-vmm-regulator.ko +mtk-vow.ko +mtk-scp-vow.ko +cmdq-sec-drv.ko +cmdq-test.ko +btif_drv.ko +connadp.ko +connscp.ko +mtk_hcp.ko +mtk-ipesys-me.ko +mtk_imgsys_v4l2.ko +mtk_aie.ko +camera_dpe_isp70.ko +camera_af_media.ko +lc898229.ko +gt9764.ko +gt9772a.ko +gt9772b.ko +dw9800w.ko +dw9800v.ko +ak7377a.ko +ak7375c.ko +bu64253gwz.ko +pda_drv_mt6895.ko +mtk_rpmsg_mbox.ko +mtk-mbox.ko +mtk_tinysys_ipi.ko +fhctl.ko +scp.ko +mtk-composite.ko +lm3644.ko +flashlight.ko +ktd2687.ko +mtk-lpm.ko +mtk-lpm-dbg-common-v1.ko +mtk-lpm-plat-v1.ko +mtk-lpm-dbg-mt6895.ko +mtk-ssc.ko +mtk-ssc-dbg-v2.ko +mtk-vmm-dbg.ko +mtk_qos.ko +cpudvfs.ko +mtk-dvfsrc-start.ko +sspm_v3.ko +hf_manager.ko +sensorhub.ko +clk-disable-unused.ko +mtk-pm-domain-disable-unused.ko +arm_dsu_pmu.ko +mtk-swpm.ko +mtk-swpm-dbg-common-v1.ko +mtk-swpm-dbg-v6895.ko +jpeg-driver.ko +mtk_ccd_remoteproc.ko +ccd_rpmsg.ko +v4l2-fwnode.ko +imgsensor-glue.ko +imgsensor.ko +camera_eeprom.ko +mtk-cam-plat-util.ko +mtk-cam-plat-mt6895.ko +mtk-cam-isp.ko +cpuqos_v3.ko +vdec-fmt.ko +mtk-pwm.ko +mtk_irtx_pwm.ko +widevine_driver.ko +pmsr.ko +sec.ko +spmtwam.ko +emi-mpu-hook-v1.ko +double_click.ko +xiaomi_touch.ko +fts_touch_spi.ko +goodix_core.ko elliptic.ko haptic.ko mi_thermal_interface.ko diff --git a/modules/load/modules.load.recovery b/modules/load/modules.load.recovery index 13940ee..1a12738 100644 --- a/modules/load/modules.load.recovery +++ b/modules/load/modules.load.recovery @@ -18,7 +18,6 @@ clk-mt6895-bus.ko clk-mt6895-mdpsys.ko clk-mt6895-vcodec.ko clk-mt6895-ccu.ko -hwid.ko mt6895_dcm.ko mtk_dcm.ko mtk-pmic-wrap.ko @@ -54,12 +53,176 @@ system_heap.ko mtk-cmdq-drv-ext.ko cmdq-platform-mt6895.ko mtk-mml-mt6895.ko +mtk_panel_ext.ko mtk-mml.ko mdp_drv_mt6895.ko cmdq_helper_inf.ko +mediatek-drm.ko +mmprofile.ko +mtk-uart-apdma.ko +8250_mtk.ko +phy-mtk-xsphy.ko +mtu3.ko +xhci-mtk-hcd.ko +mux_switch.ko +ps5170.ko +usb_dp_selector.ko +mt6368-regulator.ko +mtk-spmi-pmic-adc.ko +regmap-spmi.ko +cqhci.ko +mtk-mmc-autok.ko +mtk-mmc-dbg.ko +mtk-mmc.ko +panel-l12a-36-02-0b-dsc-cmd.ko +panel-l12a-42-02-0a-dsc-cmd.ko +phy-mtk-ufs.ko +rpmb.ko +rpmb-mtk.ko +ufs-mediatek-mod.ko +ufs-mediatek-dbg.ko +clk-chk-mt6895.ko +clk-dbg-mt6895.ko +mtk-pmic-keys.ko +mtk-kpd.ko +regulator-vibrator.ko +i2c-mt65xx.ko +rtc-mt6685.ko +spi-mt65xx.ko +mt6375.ko +extdev_io_class.ko +rt5133-regulator.ko +rt6160-regulator.ko +mt6685-core.ko +mt6685-audclk.ko +clkbuf.ko +device-apc-mt6895.ko +teeperf.ko +mcDrvModule.ko +isee.ko +industrialio-triggered-buffer.ko +kfifo_buf.ko +mt6375-adc.ko +mt6375-auxadc.ko +adapter_class.ko +charger_class.ko +xmc_voter.ko +xmc_ops.ko +mtk_charger_algorithm_class.ko +mt6375-charger.ko +pd_dbg_info.ko +tcpc_class.ko +tcpc_mt6375.ko +mtk_chg_type_det.ko +xmc_main.ko +mtk_pd_adapter.ko +tcpci_late_sync.ko +mtk_pd_charging.ko +mtk_charger_framework.ko +rt_pd_manager.ko +pwm-mtk-disp.ko +leds-mtk.ko +leds-mtk-disp.ko +leds-mtk-pwm.ko +extcon-mtk-usb-new.ko +tcpci_late_sync.ko +mtk_battery_oc_throttling.ko +mtk_low_battery_throttling.ko +pmic_lbat_service.ko +mtk_dynamic_loading_throttling.ko +mtk_pbm.ko +mtk_mdpm.ko +reboot-mode.ko +syscon-reboot-mode.ko +zsmalloc.ko +zram.ko +reset-ti-syscon.ko +mtk-cqdma.ko +tinysys-scmi.ko +mtk_rpmsg_mbox.ko +mtk-mbox.ko +mtk_tinysys_ipi.ko +emi-mpu-v2.ko +emi-slb.ko +emi.ko +emi-mpu.ko +cfg80211.ko +mac80211.ko +mtk-mminfra-debug.ko +mtk-mbox-mailbox.ko +clk-disable-unused.ko +mtk-pm-domain-disable-unused.ko +cache-parity.ko +fan53870.ko +wl2868c.ko +wl2866d.ko +simtray.ko +sec.ko +mtk-socinfo.ko +emi-mpu-hook-v1.ko +double_click.ko +xiaomi_touch.ko +fts_touch_spi.ko +goodix_core.ko +dbgtop-drm.ko +mtk_sync.ko +mtk_disp_notify.ko +nvmem_mtk-devinfo.ko +mtk_wdt.ko +sec-rng.ko +pinctrl-mtk-v2.ko +pinctrl-mt6895.ko +pinctrl-mtk-common-v2_debug.ko +clk-common.ko +clk-mt6895.ko +clk-mt6895-adsp.ko +clk-mt6895-cam.ko +clk-mt6895-img.ko +clk-mt6895-mmsys.ko +clk-mt6895-peri.ko +clk-mt6895-bus.ko +clk-mt6895-mdpsys.ko +clk-mt6895-vcodec.ko +clk-mt6895-ccu.ko +mt6895_dcm.ko +mtk_dcm.ko +mtk-pmic-wrap.ko +mtk-spmi-pmic.ko +spmi-mtk-pmif.ko +spmi-mtk-mpu.ko +mt6315-regulator.ko +mt6363-regulator.ko +mtk-vmm-spm.ko +mtk-scpsys.ko +mtk-scpsys-mt6895.ko +mtk-scpsys-bringup.ko +clk-bringup.ko +pd-chk-mt6895.ko +clk-fmeter-mt6895.ko +mtk_dramc.ko +mtk-dvfsrc.ko +mtk-dvfsrc-regulator.ko +mtk-emi.ko +mtk-smi.ko +mtk-smi-dbg.ko +mtk-icc-core.ko +mtk-mmdvfs.ko +mtk-mmdvfs-debug.ko +mmqos-common.ko +mmqos-mt6895.ko +iommu_secure.ko +iommu_debug.ko +mtk_iommu.ko +iommu_test.ko +mtk_mm_heap.ko +system_heap.ko +mtk-cmdq-drv-ext.ko +cmdq-platform-mt6895.ko +mtk-mml-mt6895.ko mtk_panel_ext.ko -mediatek-drm-gateic.ko -mediatek-drm-panel-drv.ko +mtk-mml.ko +mdp_drv_mt6895.ko +cmdq_helper_inf.ko mediatek-drm.ko mmprofile.ko mtk-uart-apdma.ko @@ -77,9 +240,8 @@ cqhci.ko mtk-mmc-autok.ko mtk-mmc-dbg.ko mtk-mmc.ko -leds-ktz8863a.ko -panel-l16-42-02-0a-dsc-vdo.ko -panel-l16-36-02-0b-dsc-vdo.ko +panel-l12a-36-02-0b-dsc-cmd.ko +panel-l12a-42-02-0a-dsc-cmd.ko phy-mtk-ufs.ko rpmb.ko rpmb-mtk.ko @@ -110,31 +272,25 @@ mt6375-adc.ko mt6375-auxadc.ko adapter_class.ko charger_class.ko +xmc_voter.ko +xmc_ops.ko mtk_charger_algorithm_class.ko mt6375-charger.ko pd_dbg_info.ko tcpc_class.ko tcpc_mt6375.ko mtk_chg_type_det.ko +xmc_main.ko mtk_pd_adapter.ko tcpci_late_sync.ko -mtk_pep40.ko mtk_pd_charging.ko -mtk_pep20.ko -mtk_pep.ko mtk_charger_framework.ko rt_pd_manager.ko -mt6375-battery.ko -bq28z610.ko -extcon-mtk-usb.ko -sc8551.ko -sc8561.ko -ln8000_charger.ko -pd_cp_manager.ko pwm-mtk-disp.ko leds-mtk.ko leds-mtk-disp.ko leds-mtk-pwm.ko +extcon-mtk-usb-new.ko tcpci_late_sync.ko mtk_battery_oc_throttling.ko mtk_low_battery_throttling.ko @@ -165,10 +321,12 @@ mtk-pm-domain-disable-unused.ko cache-parity.ko fan53870.ko wl2868c.ko +wl2866d.ko simtray.ko sec.ko mtk-socinfo.ko emi-mpu-hook-v1.ko double_click.ko xiaomi_touch.ko -nvt36672c.ko +fts_touch_spi.ko +goodix_core.ko diff --git a/modules/load/modules.load.vendor_boot b/modules/load/modules.load.vendor_boot index 6e34ddb..3c171bd 100644 --- a/modules/load/modules.load.vendor_boot +++ b/modules/load/modules.load.vendor_boot @@ -18,7 +18,6 @@ clk-mt6895-bus.ko clk-mt6895-mdpsys.ko clk-mt6895-vcodec.ko clk-mt6895-ccu.ko -hwid.ko mt6895_dcm.ko mtk_dcm.ko mtk-pmic-wrap.ko @@ -53,12 +52,161 @@ system_heap.ko mtk-cmdq-drv-ext.ko cmdq-platform-mt6895.ko mtk-mml-mt6895.ko +mtk_panel_ext.ko mtk-mml.ko mdp_drv_mt6895.ko cmdq_helper_inf.ko +mediatek-drm.ko +ledtrig-backlight-drm.ko +mmprofile.ko +mtk-uart-apdma.ko +8250_mtk.ko +phy-mtk-xsphy.ko +mtu3.ko +xhci-mtk-hcd.ko +mux_switch.ko +ps5170.ko +usb_dp_selector.ko +mt6368-regulator.ko +mtk-spmi-pmic-adc.ko +regmap-spmi.ko +cqhci.ko +mtk-mmc-autok.ko +mtk-mmc-dbg.ko +mtk-mmc.ko +panel-l12a-36-02-0b-dsc-cmd.ko +panel-l12a-42-02-0a-dsc-cmd.ko +phy-mtk-ufs.ko +ufs-mediatek-mod.ko +ufs-mediatek-dbg.ko +mtk-dvfsrc-helper.ko +mtk-dvfsrc-devfreq.ko +clk-chk-mt6895.ko +mtk-pmic-keys.ko +mtk-kpd.ko +regulator-vibrator.ko +i2c-mt65xx.ko +rtc-mt6685.ko +spi-mt65xx.ko +mt6375.ko +extdev_io_class.ko +rt5133-regulator.ko +rt6160-regulator.ko +mt6685-core.ko +mt6685-audclk.ko +clkbuf.ko +device-apc-mt6895.ko +teeperf.ko +mcDrvModule.ko +isee.ko +industrialio-triggered-buffer.ko +kfifo_buf.ko +mt6375-adc.ko +mt6375-auxadc.ko +adapter_class.ko +charger_class.ko +xmc_voter.ko +xmc_ops.ko +mtk_charger_algorithm_class.ko +mt6375-charger.ko +pd_dbg_info.ko +tcpc_class.ko +tcpc_mt6375.ko +mtk_chg_type_det.ko +xmc_main.ko +mtk_pd_adapter.ko +tcpci_late_sync.ko +mtk_pd_charging.ko +mtk_charger_framework.ko +rt_pd_manager.ko +pwm-mtk-disp.ko +leds-mtk.ko +leds-mtk-disp.ko +leds-mtk-pwm.ko +extcon-mtk-usb-new.ko +tcpci_late_sync.ko +pmic_lbat_service.ko +reset-ti-syscon.ko +adsp.ko +mtk_slbc.ko +slbc_mt6895.ko +slbc_ipi.ko +vcp_status.ko +tinysys-scmi.ko +emi-mpu-v2.ko +emi-slb.ko +emi.ko +emi-mpu.ko +mediatek-cpufreq-hw.ko +cfg80211.ko +mac80211.ko +mtk-mminfra-debug.ko +mtk-mbox-mailbox.ko +mtk-swpm-perf-arm-pmu.ko +cache-parity.ko +fan53870.ko +wl2868c.ko +wl2866d.ko +simtray.ko +mtk-socinfo.ko +dbgtop-drm.ko +mtk_sync.ko +mtk_disp_notify.ko +nvmem_mtk-devinfo.ko +mtk_wdt.ko +sec-rng.ko +pinctrl-mtk-v2.ko +pinctrl-mt6895.ko +pinctrl-mtk-common-v2_debug.ko +clk-common.ko +clk-mt6895.ko +clk-mt6895-adsp.ko +clk-mt6895-cam.ko +clk-mt6895-img.ko +clk-mt6895-mmsys.ko +clk-mt6895-peri.ko +clk-mt6895-bus.ko +clk-mt6895-mdpsys.ko +clk-mt6895-vcodec.ko +clk-mt6895-ccu.ko +mt6895_dcm.ko +mtk_dcm.ko +mtk-pmic-wrap.ko +mtk-spmi-pmic.ko +spmi-mtk-pmif.ko +mt6315-regulator.ko +mt6363-regulator.ko +mtk-vmm-spm.ko +mtk-scpsys.ko +mtk-scpsys-mt6895.ko +mtk-scpsys-bringup.ko +clk-bringup.ko +pd-chk-mt6895.ko +clk-fmeter-mt6895.ko +mtk_dramc.ko +mtk-dvfsrc.ko +mtk-dvfsrc-regulator.ko +mtk-emi.ko +mtk-smi.ko +mtk-smi-dbg.ko +mtk-icc-core.ko +mtk-mmdvfs.ko +mtk-mmdvfs-debug.ko +mmqos-common.ko +mmqos-mt6895.ko +iommu_secure.ko +iommu_debug.ko +mtk_iommu.ko +iommu_test.ko +mtk_mm_heap.ko +system_heap.ko +mtk-cmdq-drv-ext.ko +cmdq-platform-mt6895.ko +mtk-mml-mt6895.ko mtk_panel_ext.ko -mediatek-drm-gateic.ko -mediatek-drm-panel-drv.ko +mtk-mml.ko +mdp_drv_mt6895.ko +cmdq_helper_inf.ko mediatek-drm.ko ledtrig-backlight-drm.ko mmprofile.ko @@ -77,9 +225,8 @@ cqhci.ko mtk-mmc-autok.ko mtk-mmc-dbg.ko mtk-mmc.ko -leds-ktz8863a.ko -panel-l16-42-02-0a-dsc-vdo.ko -panel-l16-36-02-0b-dsc-vdo.ko +panel-l12a-36-02-0b-dsc-cmd.ko +panel-l12a-42-02-0a-dsc-cmd.ko phy-mtk-ufs.ko ufs-mediatek-mod.ko ufs-mediatek-dbg.ko @@ -109,31 +256,25 @@ mt6375-adc.ko mt6375-auxadc.ko adapter_class.ko charger_class.ko +xmc_voter.ko +xmc_ops.ko mtk_charger_algorithm_class.ko mt6375-charger.ko pd_dbg_info.ko tcpc_class.ko tcpc_mt6375.ko mtk_chg_type_det.ko +xmc_main.ko mtk_pd_adapter.ko tcpci_late_sync.ko -mtk_pep40.ko mtk_pd_charging.ko -mtk_pep20.ko -mtk_pep.ko mtk_charger_framework.ko rt_pd_manager.ko -mt6375-battery.ko -bq28z610.ko -extcon-mtk-usb.ko -sc8551.ko -sc8561.ko -ln8000_charger.ko -pd_cp_manager.ko pwm-mtk-disp.ko leds-mtk.ko leds-mtk-disp.ko leds-mtk-pwm.ko +extcon-mtk-usb-new.ko tcpci_late_sync.ko pmic_lbat_service.ko reset-ti-syscon.ko @@ -156,5 +297,6 @@ mtk-swpm-perf-arm-pmu.ko cache-parity.ko fan53870.ko wl2868c.ko +wl2866d.ko simtray.ko mtk-socinfo.ko