mirror of
https://github.com/Evolution-X-Devices/kernel_xiaomi_sm8450-devicetrees
synced 2026-02-01 08:51:30 +00:00
Existing Waipio MTP, CDP, and QRD boards utilize two PM8008 PMICs to power camera supplies. New boards will instead use two PM8010 PMICs. Add device tree files for the new boards and update existing ones so that the correct device tree overlay can be chosen at runtime for boards with PM8008 or PM8010. Change-Id: I7a5383b34d571198b71530058fbcb937c74e277a
208 lines
6.3 KiB
Makefile
208 lines
6.3 KiB
Makefile
ifneq ($(CONFIG_ARCH_QTI_VM), y)
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_LAHAINA) += lahaina-rumi-overlay.dtbo \
|
|
lahaina-mtp-overlay.dtbo \
|
|
lahaina-mtp-hsp-overlay.dtbo \
|
|
lahaina-cdp-overlay.dtbo \
|
|
lahaina-qrd-overlay.dtbo \
|
|
lahaina-atp-overlay.dtbo \
|
|
lahaina-hdk-overlay.dtbo \
|
|
lahaina-qrd-hsp-overlay.dtbo \
|
|
lahaina-qrd-module-overlay.dtbo \
|
|
lahainap-mtp-overlay.dtbo \
|
|
lahainap-cdp-overlay.dtbo \
|
|
lahainap-atp-overlay.dtbo \
|
|
lahainap-qrd-overlay.dtbo \
|
|
lahaina-cdp-v2.2-overlay.dtbo \
|
|
lahaina-mtp-v2-overlay.dtbo \
|
|
lahaina-mtp-v2.1-overlay.dtbo
|
|
|
|
lahaina-rumi-overlay.dtbo-base := lahaina.dtb
|
|
lahaina-mtp-hsp-overlay.dtbo-base := lahaina.dtb
|
|
lahaina-mtp-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahaina-cdp-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahaina-atp-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahaina-hdk-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahaina-qrd-hsp-overlay.dtbo-base := lahaina.dtb
|
|
lahaina-qrd-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahaina-qrd-module-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb lahaina-v2.1.dtb
|
|
lahainap-mtp-overlay.dtbo-base := lahainap.dtb lahainap-v2.dtb lahainap-v2.1.dtb
|
|
lahainap-cdp-overlay.dtbo-base := lahainap.dtb lahainap-v2.dtb lahainap-v2.1.dtb
|
|
lahainap-atp-overlay.dtbo-base := lahainap.dtb lahainap-v2.dtb lahainap-v2.1.dtb
|
|
lahainap-qrd-overlay.dtbo-base := lahainap.dtb lahainap-v2.dtb lahainap-v2.1.dtb
|
|
lahaina-cdp-v2.2-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb \
|
|
lahaina-v2.1.dtb
|
|
lahaina-mtp-v2-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb \
|
|
lahaina-v2.1.dtb
|
|
lahaina-mtp-v2.1-overlay.dtbo-base := lahaina.dtb lahaina-v2.dtb \
|
|
lahaina-v2.1.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_LAHAINA) += lahaina-rumi.dtb \
|
|
lahaina-mtp-hsp.dtb \
|
|
lahaina-mtp.dtb \
|
|
lahaina-cdp.dtb \
|
|
lahaina-atp.dtb \
|
|
lahaina-hdk.dtb \
|
|
lahaina-qrd-hsp.dtb \
|
|
lahaina-qrd.dtb \
|
|
lahaina-qrd-module.dtb \
|
|
lahainap-mtp.dtb \
|
|
lahainap-cdp.dtb \
|
|
lahainap-atp.dtb \
|
|
lahainap-qrd.dtb \
|
|
lahaina-v2-mtp.dtb \
|
|
lahaina-v2-cdp.dtb \
|
|
lahaina-v2-atp.dtb \
|
|
lahaina-v2-hdk.dtb \
|
|
lahaina-v2-qrd.dtb \
|
|
lahaina-v2-qrd-module.dtb \
|
|
lahainap-v2-mtp.dtb \
|
|
lahainap-v2-cdp.dtb \
|
|
lahainap-v2-atp.dtb \
|
|
lahainap-v2-qrd.dtb \
|
|
lahaina-cdp-v2.2.dtb \
|
|
lahaina-v2.1-mtp.dtb \
|
|
lahaina-v2.1-cdp.dtb \
|
|
lahaina-v2.1-atp.dtb \
|
|
lahaina-v2.1-hdk.dtb \
|
|
lahaina-v2.1-qrd.dtb \
|
|
lahaina-v2.1-qrd-module.dtb \
|
|
lahainap-v2.1-mtp.dtb \
|
|
lahainap-v2.1-cdp.dtb \
|
|
lahainap-v2.1-atp.dtb \
|
|
lahainap-v2.1-qrd.dtb \
|
|
lahaina-mtp-v2.dtb \
|
|
lahaina-mtp-v2.1.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_WAIPIO) += waipio-rumi-overlay.dtbo \
|
|
waipio-mtp-pm8008-overlay.dtbo \
|
|
waipio-cdp-pm8008-overlay.dtbo \
|
|
waipio-qrd-pm8008-overlay.dtbo \
|
|
waipio-mtp-pm8010-overlay.dtbo \
|
|
waipio-cdp-pm8010-overlay.dtbo \
|
|
waipio-qrd-pm8010-overlay.dtbo
|
|
|
|
waipio-rumi-overlay.dtbo-base := waipio.dtb
|
|
waipio-mtp-pm8008-overlay.dtbo-base := waipio.dtb
|
|
waipio-cdp-pm8008-overlay.dtbo-base := waipio.dtb
|
|
waipio-qrd-pm8008-overlay.dtbo-base := waipio.dtb
|
|
waipio-mtp-pm8010-overlay.dtbo-base := waipio.dtb
|
|
waipio-cdp-pm8010-overlay.dtbo-base := waipio.dtb
|
|
waipio-qrd-pm8010-overlay.dtbo-base := waipio.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_WAIPIO) += waipio-rumi.dtb \
|
|
waipio-mtp-pm8008.dtb \
|
|
waipio-cdp-pm8008.dtb \
|
|
waipio-qrd-pm8008.dtb \
|
|
waipio-mtp-pm8010.dtb \
|
|
waipio-cdp-pm8010.dtb \
|
|
waipio-qrd-pm8010.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo
|
|
dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo \
|
|
holi-mtp-overlay.dtbo \
|
|
holi-cdp-overlay.dtbo \
|
|
holi-cdp-lcd-overlay.dtbo \
|
|
holi-qrd-overlay.dtbo \
|
|
holi-atp-overlay.dtbo \
|
|
holi-mtp-usbc-overlay.dtbo
|
|
|
|
holi-rumi-overlay.dtbo-base := holi.dtb
|
|
holi-mtp-overlay.dtbo-base := holi.dtb
|
|
holi-cdp-overlay.dtbo-base := holi.dtb
|
|
holi-cdp-lcd-overlay.dtbo-base := holi.dtb
|
|
holi-qrd-overlay.dtbo-base := holi.dtb
|
|
holi-atp-overlay.dtbo-base := holi.dtb
|
|
holi-mtp-usbc-overlay.dtbo-base := holi.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_HOLI) += holi-rumi.dtb \
|
|
holi-mtp.dtb \
|
|
holi-cdp.dtb \
|
|
holi-cdp-lcd.dtb \
|
|
holi-qrd.dtb \
|
|
holi-atp.dtb \
|
|
holi-mtp-usbc.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_SHIMA) += \
|
|
shima-rumi-overlay.dtbo \
|
|
shima-idp-overlay.dtbo \
|
|
shima-atp-overlay.dtbo \
|
|
shima-qrd-overlay.dtbo \
|
|
shima-idps-digital-mics-overlay.dtbo
|
|
|
|
shima-rumi-overlay.dtbo-base := shima.dtb
|
|
shima-idp-overlay.dtbo-base := shima.dtb
|
|
shima-atp-overlay.dtbo-base := shima.dtb
|
|
shima-qrd-overlay.dtbo-base := shima.dtb
|
|
shima-idps-digital-mics-overlay.dtbo-base := shima.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_SHIMA) += shima-rumi.dtb \
|
|
shima-idp.dtb \
|
|
shima-atp.dtb \
|
|
shima-qrd.dtb \
|
|
shima-idps-digital-mics.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_SM8150) += \
|
|
sm8150-cdp-overlay.dtbo \
|
|
sa8155-adp-star-overlay.dtbo \
|
|
sa8155p-adp-star-overlay.dtbo \
|
|
sa8155-v2-adp-air-overlay.dtbo \
|
|
sa8155p-v2-adp-air-overlay.dtbo
|
|
|
|
sm8150-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb
|
|
sa8155-adp-star-overlay.dtbo-base := sa8155.dtb sa8155-v2.dtb
|
|
sa8155p-adp-star-overlay.dtbo-base := sa8155p.dtb sa8155p-v2.dtb
|
|
sa8155-v2-adp-air-overlay.dtbo-base := sa8155.dtb sa8155-v2.dtb
|
|
sa8155p-v2-adp-air-overlay.dtbo-base := sa8155p.dtb sa8155p-v2.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_SM8150) += sm8150-cdp.dtb \
|
|
sa8155-adp-star.dtb \
|
|
sa8155p-adp-star.dtb \
|
|
sa8155-v2-adp-star.dtb \
|
|
sa8155p-v2-adp-star.dtb \
|
|
sa8155-v2-adp-air.dtb \
|
|
sa8155p-v2-adp-air.dtb
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_ARCH_LAHAINA), y)
|
|
ifeq ($(CONFIG_ARCH_QTI_VM), y)
|
|
dtb-$(CONFIG_ARCH_QTI_VM) += lahaina-vm-mtp.dtb \
|
|
lahaina-vm-cdp.dtb \
|
|
lahaina-vm-qrd.dtb
|
|
endif
|
|
endif
|
|
|
|
dtb-$(CONFIG_ARCH_SDXLEMUR) += sdxlemur-rumi.dtb \
|
|
sdxlemur-cdp.dtb \
|
|
sdxlemur-mtp.dtb
|
|
|
|
ifeq ($(CONFIG_ARCH_SHIMA), y)
|
|
ifeq ($(CONFIG_ARCH_QTI_VM), y)
|
|
dtb-$(CONFIG_ARCH_QTI_VM) += shima-vm-rumi.dtb \
|
|
shima-vm-atp.dtb \
|
|
shima-vm-idp.dtb \
|
|
shima-vm-qrd.dtb
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_ARCH_WAIPIO), y)
|
|
ifeq ($(CONFIG_ARCH_QTI_VM), y)
|
|
dtb-$(CONFIG_ARCH_QTI_VM) += waipio-vm-mtp.dtb \
|
|
waipio-vm-cdp.dtb \
|
|
waipio-vm-qrd.dtb
|
|
endif
|
|
endif
|
|
|
|
always-y := $(dtb-y)
|
|
subdir-y := $(dts-dirs)
|
|
clean-files := *.dtb *.dtbo
|