mirror of
https://github.com/Evolution-X-Devices/kernel_xiaomi_sm8450-devicetrees
synced 2026-01-27 20:28:49 +00:00
Add device tree files for all cape boards to support using PM8010 over either I2C or SPMI, or PM8008. Add SPMI debug nodes for PM8010 and GPIO configurations for reset pins. Change-Id: Iec12a02a14d25dc873ca40ee04ddd0220274313f
364 lines
12 KiB
Makefile
364 lines
12 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-atp-pm8008-overlay.dtbo \
|
|
waipio-mtp-pm8010-overlay.dtbo \
|
|
waipio-cdp-pm8010-overlay.dtbo \
|
|
waipio-qrd-pm8010-overlay.dtbo \
|
|
waipio-qrd-pm8010-2s-overlay.dtbo \
|
|
waipio-atp-pm8010-overlay.dtbo \
|
|
waipiop-hdk-pm8010-overlay.dtbo \
|
|
waipio-lemur-mtp-pm8008-overlay.dtbo \
|
|
waipio-lemur-mtp-pm8010-overlay.dtbo \
|
|
waipio-lemur-cdp-pm8008-overlay.dtbo \
|
|
waipio-lemur-cdp-pm8010-overlay.dtbo \
|
|
waipio-kiwi-mtp-pm8008-overlay.dtbo \
|
|
waipio-kiwi-mtp-pm8010-overlay.dtbo \
|
|
waipio-kiwi-cdp-pm8008-overlay.dtbo \
|
|
waipio-kiwi-cdp-pm8010-overlay.dtbo \
|
|
|
|
waipio-rumi-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-mtp-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-cdp-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-qrd-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-atp-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-mtp-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-cdp-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-qrd-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-qrd-pm8010-2s-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-atp-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipiop-hdk-pm8010-overlay.dtbo-base := waipiop.dtb waipiop-v2.dtb
|
|
waipio-lemur-mtp-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-lemur-mtp-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-lemur-cdp-pm8008-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-lemur-cdp-pm8010-overlay.dtbo-base := waipio.dtb waipiop.dtb waipio-v2.dtb waipiop-v2.dtb
|
|
waipio-kiwi-mtp-pm8008-overlay.dtbo-base := waipio.dtb waipio-v2.dtb
|
|
waipio-kiwi-mtp-pm8010-overlay.dtbo-base := waipio.dtb waipio-v2.dtb
|
|
waipio-kiwi-cdp-pm8008-overlay.dtbo-base := waipio.dtb waipio-v2.dtb
|
|
waipio-kiwi-cdp-pm8010-overlay.dtbo-base := waipio.dtb waipio-v2.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_WAIPIO) += waipio-rumi.dtb \
|
|
waipio-mtp-pm8008.dtb \
|
|
waipio-cdp-pm8008.dtb \
|
|
waipio-qrd-pm8008.dtb \
|
|
waipio-atp-pm8008.dtb \
|
|
waipio-mtp-pm8010.dtb \
|
|
waipio-cdp-pm8010.dtb \
|
|
waipio-qrd-pm8010.dtb \
|
|
waipio-qrd-pm8010-2s.dtb \
|
|
waipio-atp-pm8010.dtb \
|
|
waipiop-mtp-pm8008.dtb \
|
|
waipiop-cdp-pm8008.dtb \
|
|
waipiop-qrd-pm8008.dtb \
|
|
waipiop-mtp-pm8010.dtb \
|
|
waipiop-cdp-pm8010.dtb \
|
|
waipiop-qrd-pm8010.dtb \
|
|
waipiop-hdk-pm8010.dtb \
|
|
waipiop-qrd-pm8010-2s.dtb
|
|
# Waipio V2
|
|
dtb-$(CONFIG_ARCH_WAIPIO) += waipio-v2-mtp-pm8008.dtb \
|
|
waipio-v2-cdp-pm8008.dtb \
|
|
waipio-v2-qrd-pm8008.dtb \
|
|
waipio-v2-atp-pm8008.dtb \
|
|
waipio-v2-mtp-pm8010.dtb \
|
|
waipio-v2-cdp-pm8010.dtb \
|
|
waipio-v2-qrd-pm8010.dtb \
|
|
waipio-v2-qrd-pm8010-2s.dtb \
|
|
waipio-v2-atp-pm8010.dtb \
|
|
waipiop-v2-mtp-pm8008.dtb \
|
|
waipiop-v2-cdp-pm8008.dtb \
|
|
waipiop-v2-qrd-pm8008.dtb \
|
|
waipiop-v2-mtp-pm8010.dtb \
|
|
waipiop-v2-cdp-pm8010.dtb \
|
|
waipiop-v2-qrd-pm8010.dtb \
|
|
waipiop-v2-hdk-pm8010.dtb \
|
|
waipiop-v2-qrd-pm8010-2s.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_NEO) += neo-rumi-overlay.dtbo
|
|
|
|
neo-rumi-overlay.dtbo-base := neo.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_NEO) += neo-rumi.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_DIWALI) += diwali-rumi-overlay.dtbo \
|
|
diwali-idp-overlay.dtbo \
|
|
diwali-atp-overlay.dtbo \
|
|
diwali-qrd-overlay.dtbo \
|
|
diwali-idp-amoled-overlay.dtbo \
|
|
diwali-idp-usbc-overlay.dtbo \
|
|
diwali-idp-hsp-overlay.dtbo \
|
|
diwali-idp-nopmi-overlay.dtbo \
|
|
diwali-qrd-nopmi-overlay.dtbo
|
|
|
|
diwali-rumi-overlay.dtbo-base := diwali.dtb
|
|
diwali-idp-overlay.dtbo-base := diwali.dtb
|
|
diwali-atp-overlay.dtbo-base := diwali.dtb
|
|
diwali-qrd-overlay.dtbo-base := diwali.dtb
|
|
diwali-idp-amoled-overlay.dtbo-base := diwali.dtb
|
|
diwali-idp-usbc-overlay.dtbo-base := diwali.dtb
|
|
diwali-idp-hsp-overlay.dtbo-base := diwali-hsp.dtb
|
|
diwali-idp-nopmi-overlay.dtbo-base := diwali.dtb
|
|
diwali-qrd-nopmi-overlay.dtbo-base := diwali.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_DIWALI) += diwali-rumi.dtb \
|
|
diwali-idp.dtb \
|
|
diwali-atp.dtb \
|
|
diwali-qrd.dtb \
|
|
diwali-idp-amoled.dtb \
|
|
diwali-idp-usbc.dtb \
|
|
diwali-idp-hsp.dtb \
|
|
diwali-idp-nopmi.dtb \
|
|
diwali-qrd-nopmi.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_CAPE) += cape-mtp-pm8008-overlay.dtbo \
|
|
cape-cdp-pm8008-overlay.dtbo \
|
|
cape-atp-pm8008-overlay.dtbo \
|
|
cape-qrd-pm8008-overlay.dtbo \
|
|
cape-mtp-pm8010-overlay.dtbo \
|
|
cape-cdp-pm8010-overlay.dtbo \
|
|
cape-atp-pm8010-overlay.dtbo \
|
|
cape-qrd-pm8010-overlay.dtbo \
|
|
|
|
cape-mtp-pm8008-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-cdp-pm8008-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-atp-pm8008-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-qrd-pm8008-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-mtp-pm8010-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-cdp-pm8010-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-atp-pm8010-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
cape-qrd-pm8010-overlay.dtbo-base := cape.dtb cape-v2.dtb capep.dtb
|
|
|
|
else
|
|
dtb-$(CONFIG_ARCH_CAPE) += cape-mtp-pm8008.dtb \
|
|
cape-cdp-pm8008.dtb \
|
|
cape-atp-pm8008.dtb \
|
|
cape-qrd-pm8008.dtb \
|
|
cape-v2-mtp-pm8008.dtb \
|
|
cape-v2-cdp-pm8008.dtb \
|
|
cape-v2-atp-pm8008.dtb \
|
|
cape-v2-qrd-pm8008.dtb \
|
|
capep-mtp-pm8008.dtb \
|
|
capep-cdp-pm8008.dtb \
|
|
capep-atp-pm8008.dtb \
|
|
cape-mtp-pm8010.dtb \
|
|
cape-cdp-pm8010.dtb \
|
|
cape-atp-pm8010.dtb \
|
|
cape-qrd-pm8010.dtb \
|
|
cape-v2-mtp-pm8010.dtb \
|
|
cape-v2-cdp-pm8010.dtb \
|
|
cape-v2-atp-pm8010.dtb \
|
|
cape-v2-qrd-pm8010.dtb \
|
|
capep-mtp-pm8010.dtb \
|
|
capep-cdp-pm8010.dtb \
|
|
capep-atp-pm8010.dtb
|
|
endif
|
|
|
|
ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y)
|
|
dtbo-$(CONFIG_ARCH_PARROT) += parrot-rumi-overlay.dtbo
|
|
|
|
parrot-rumi-overlay.dtbo-base := parrot.dtb
|
|
else
|
|
dtb-$(CONFIG_ARCH_PARROT) += parrot-rumi.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 \
|
|
waipio-vm-rumi.dtb
|
|
endif
|
|
endif
|
|
|
|
ifeq ($(CONFIG_ARCH_DIWALI), y)
|
|
ifeq ($(CONFIG_ARCH_QTI_VM), y)
|
|
dtb-$(CONFIG_ARCH_QTI_VM) += \
|
|
diwali-vm-rumi.dtb \
|
|
diwali-vm-atp.dtb \
|
|
diwali-vm-idp.dtb \
|
|
diwali-vm-qrd.dtb
|
|
endif
|
|
endif
|
|
|
|
always-y := $(dtb-y)
|
|
subdir-y := $(dts-dirs)
|
|
clean-files := *.dtb *.dtbo
|