# SPDX-License-Identifier: GPL-2.0 ifeq ($(TARGET_BOARD_TYPE),auto) 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 \ sa8155p-adp-star-lpass-overlay.dtbo \ sa8155-v2-adp-air-overlay.dtbo \ sa8155p-v2-adp-air-overlay.dtbo \ sa8155p-v2-adp-air-lpass-overlay.dtbo \ sa8155-v2-adp-air-lxc-overlay.dtbo \ sa8155p-v2-adp-air-lxc-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 sa8155p-adp-star-lpass-overlay.dtbo := 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 sa8155p-v2-adp-air-lpass-overlay.dtbo-base := sa8155p.dtb sa8155p-v2.dtb sa8155-v2-adp-air-lxc-overlay.dtbo-base := sa8155.dtb sa8155-v2.dtb sa8155p-v2-adp-air-lxc-overlay.dtbo-base := sa8155p.dtb sa8155p-v2.dtb else dtb-$(CONFIG_ARCH_SM8150) += sm8150-cdp.dtb \ sa8155-adp-star.dtb \ sa8155p-adp-star.dtb \ sa8155p-adp-star-lpass.dtb \ sa8155-v2-adp-star.dtb \ sa8155p-v2-adp-star.dtb \ sa8155-v2-adp-air.dtb \ sa8155p-v2-adp-air.dtb \ sa8155p-v2-adp-air-lpass.dtb \ sa8155p-v2-adp-air-capture.dtb \ sa8155p-v2-adp-star-capture.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDMSHRIKE) += \ sdmshrike-cdp-overlay.dtbo \ sa8195p-adp-star-overlay.dtbo \ sa8195p-v2-adp-air-overlay.dtbo \ sa8195p-v2-adp-air-lxc-overlay.dtbo sdmshrike-cdp-overlay.dtbo-base := sdmshrike.dtb sdmshrike-v2.dtb sa8195p-adp-star-overlay.dtbo-base := sa8195p.dtb sa8195p-v2-adp-air-overlay.dtbo-base := sa8195p.dtb sa8195p-v2-adp-air-lxc-overlay.dtbo-base := sa8195p.dtb else dtb-$(CONFIG_ARCH_SDMSHRIKE) += sdmshrike-cdp.dtb \ sa8195p-adp-star.dtb \ sa8195p-v2-adp-air.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SM6150) += \ sa6155-adp-star-overlay.dtbo \ sa6155p-adp-star-overlay.dtbo \ sa6155p-adp-star-lpass-overlay.dtbo \ sa6155-adp-air-overlay.dtbo \ sa6155p-adp-air-overlay.dtbo \ sa6155p-v2-adp-star-overlay.dtbo \ sa6155p-v2-adp-air-overlay.dtbo \ sa6155p-v2-adp-air-lpass-overlay.dtbo \ sa6155p-v2-adp-air-lxc-overlay.dtbo sa6155-adp-star-overlay.dtbo-base := sa6155.dtb sa6155p-adp-star-overlay.dtbo-base := sa6155p.dtb sa6155p-adp-star-lpass-overlay.dtbo-base :=sa6155p.dtb sa6155p-v2-adp-star-overlay.dtbo-base := sa6155p.dtb sa6155-adp-air-overlay.dtbo-base := sa6155.dtb sa6155p-adp-air-overlay.dtbo-base := sa6155p.dtb sa6155p-v2-adp-air-overlay.dtbo-base := sa6155p.dtb sa6155p-v2-adp-air-lpass-overlay.dtbo-base := sa6155p.dtb sa6155p-v2-adp-air-lxc-overlay.dtbo-base := sa6155p.dtb else dtb-$(CONFIG_ARCH_SM6150) += sa6155-adp-star.dtb \ sa6155p-adp-star.dtb \ sa6155p-adp-star-lpass.dtb \ sa6155-adp-air.dtb \ sa6155p-adp-air.dtb \ sa6155p-v2-adp-star.dtb \ sa6155p-v2-adp-air.dtb \ sa6155p-v2-adp-air-lpass.dtb endif else # TARGET_BOARD_TYPE != auto dtb-$(CONFIG_ARCH_QCOM) += apq8016-sbc.dtb dtb-$(CONFIG_ARCH_QCOM) += apq8096-db820c.dtb dtb-$(CONFIG_ARCH_QCOM) += ipq8074-hk01.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8916-mtp.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8992-bullhead-rev-101.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8994-angler-rev-101.dtb dtb-$(CONFIG_ARCH_QCOM) += msm8996-mtp.dtb dtb-$(CONFIG_ARCH_QCS403) += qcs403-iot-sku1.dtb \ qcs403-iot-sku3.dtb \ qcs403-iot-sku5.dtb \ qcs401-iot-sku5.dtb \ qcs404-iot-sku3.dtb \ qcs404-iot-sku5.dtb \ qcs404-iot-sku6.dtb \ sa2145p-ccard-nand-dc.dtb \ sa2150p-ccard-nand-dc.dtb dtb-$(CONFIG_ARCH_QCS405) += qcs405-iot-sku1.dtb \ qcs407-iot-sku1.dtb \ qcs405-iot-sku3.dtb \ qcs407-iot-sku3.dtb \ qcs405-iot-sku4.dtb \ qcs407-iot-sku4.dtb \ qcs405-iot-sku6.dtb \ qcs407-iot-sku6.dtb \ qcs407-iot-sku9.dtb \ qcs405-iot-sku12.dtb \ qcs407-iot-sku12.dtb \ sa2150p-ccard-emmc.dtb \ sa2145p-ccard-nand-dc.dtb \ sa2150p-ccard-nand-dc.dtb \ sa2150p-ccard-nand.dtb \ sa2150p-ccard-emmc-eth-sw.dtb \ sa2150p-ccard-emmc-eth-phy.dtb \ qcs405-iot-sku13.dtb \ qcs407-iot-sku13.dtb \ qcs405-iot-robot-reference-board.dtb \ qcs404-iot-robot-reference-board.dtb \ qcs405-iot-robot-reference-dvt-board.dtb \ qcs404-iot-robot-reference-dvt-board.dtb ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SM8150) += \ sm8150-cdp-overlay.dtbo \ sm8150-mtp-overlay.dtbo \ sm8150-rumi-overlay.dtbo \ sm8150-qrd-overlay.dtbo \ sm8150-qrd-dvt-overlay.dtbo \ sa8155-adp-star-overlay.dtbo \ sa8155p-adp-star-overlay.dtbo \ sa8155-v2-adp-air-overlay.dtbo \ sa8155p-v2-adp-air-overlay.dtbo \ sa8155-adp-alcor-overlay.dtbo \ sa8155p-adp-alcor-overlay.dtbo \ sm8150-sdx50m-cdp-overlay.dtbo \ sm8150-sdx50m-mtp-overlay.dtbo \ sm8150-sdx50m-mtp-2.5k-panel-overlay.dtbo \ sm8150-sdx50m-qrd-overlay.dtbo \ sm8150-sdxprairie-cdp-overlay.dtbo \ sm8150-sdxprairie-mtp-overlay.dtbo \ sm8150-sdxprairie-v2-cdp-overlay.dtbo \ sm8150-sdxprairie-v2-mtp-overlay.dtbo \ sm8150-sdxprairie-v3-mtp-overlay.dtbo \ sm8150-marmot-cdp-overlay.dtbo \ sm8150-marmot-mtp-overlay.dtbo \ sm8150-hdk-overlay.dtbo sm8150-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-rumi-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-qrd-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-hdk-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-qrd-dvt-overlay.dtbo-base := sm8150-v2.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 sa8155-adp-alcor-overlay.dtbo-base := sa8155.dtb sa8155-v2.dtb sa8155p-adp-alcor-overlay.dtbo-base := sa8155p.dtb sa8155p-v2.dtb sm8150-sdx50m-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdx50m-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdx50m-mtp-2.5k-panel-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdx50m-qrd-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdxprairie-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdxprairie-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdxprairie-v2-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdxprairie-v2-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-sdxprairie-v3-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-marmot-cdp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb sm8150-marmot-mtp-overlay.dtbo-base := sm8150.dtb sm8150-v2.dtb sm8150p.dtb sm8150p-v2.dtb else dtb-$(CONFIG_ARCH_SM8150) += sm8150-rumi.dtb \ sm8150-mtp.dtb \ sm8150-cdp.dtb \ sm8150-qrd.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 \ sa8155p-v2-adp-air-capture.dtb \ sa8155p-v2-adp-star-capture.dtb \ sa8155-adp-alcor.dtb \ sa8155p-adp-alcor.dtb \ sm8150-v2-rumi.dtb \ sm8150-v2-mtp.dtb \ sm8150-v2-cdp.dtb \ sm8150-v2-qrd.dtb \ sm8150-v2-qrd-dvt.dtb \ sm8150p-mtp.dtb \ sm8150p-cdp.dtb \ sm8150p-qrd.dtb \ sm8150p-v2-mtp.dtb \ sm8150p-v2-cdp.dtb \ sm8150p-v2-qrd.dtb \ sm8150-hdk.dtb \ sm8150p-hdk.dtb endif dtb-$(CONFIG_QTI_GVM) += sa8155-vm-la.dtb \ sa8155-vm-lv.dtb \ sa8155-vm-lv-mt.dtb \ sa8155-vm-la-mt.dtb \ sa6155p-vm-la.dtb \ sa8195-vm-la.dtb \ sa8195-vm-la-mt.dtb \ sa8195-vm-lv.dtb \ sa8195-vm-lv-lxc.dtb \ sa8195-vm-lv-mt.dtb ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDMSHRIKE) += \ sdmshrike-cdp-overlay.dtbo \ sdmshrike-mtp-overlay.dtbo \ sa8195p-adp-star-overlay.dtbo sdmshrike-cdp-overlay.dtbo-base := sdmshrike.dtb sdmshrike-v2.dtb sdmshrike-mtp-overlay.dtbo-base := sdmshrike.dtb sdmshrike-v2.dtb sa8195p-adp-star-overlay.dtbo-base := sa8195p.dtb else dtb-$(CONFIG_ARCH_SDMSHRIKE) += sdmshrike-rumi.dtb \ sdmshrike-mtp.dtb \ sdmshrike-cdp.dtb \ sdmshrike-v2-mtp.dtb \ sa8195p-adp-star.dtb \ sa8195p-v2-adp-air-capture.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SM6150) += \ sm6150-rumi-overlay.dtbo \ sm6150-qrd-overlay.dtbo \ sm6150-idp-overlay.dtbo \ sm6150p-qrd-overlay.dtbo \ sm6150p-idp-overlay.dtbo \ sm6150-external-codec-idp-overlay.dtbo \ sm6150-usbc-idp-overlay.dtbo \ sm6150-usbc-minidp-idp-overlay.dtbo \ sm6150-cmd-mode-display-idp-overlay.dtbo \ sa6155-adp-star-overlay.dtbo \ sa6155p-adp-star-overlay.dtbo \ sa6155-adp-air-overlay.dtbo \ sa6155p-adp-air-overlay.dtbo \ sa6155p-v2-adp-star-overlay.dtbo \ sa6155p-v2-adp-air-overlay.dtbo \ qcs610-iot-overlay.dtbo \ qcs610-ipc-overlay.dtbo \ qcs410-iot-overlay.dtbo \ prairie-iot-idp-overlay.dtbo \ prairie-iot-external-codec-idp-overlay.dtbo \ prairie-iot-usbc-idp-overlay.dtbo \ prairie-iot-cmd-mone-display-idp-overlay.dtbo \ prairie-iot-usbc-minidp-idp-overlay.dtbo sm6150-rumi-overlay.dtbo-base := sm6150.dtb sm6150-qrd-overlay.dtbo-base := sm6150.dtb sm6150-idp-overlay.dtbo-base := sm6150.dtb sm6150p-qrd-overlay.dtbo-base := sm6150p.dtb sm6150p-idp-overlay.dtbo-base := sm6150p.dtb sm6150-external-codec-idp-overlay.dtbo-base := sm6150.dtb sm6150-usbc-idp-overlay.dtbo-base := sm6150.dtb sm6150-usbc-minidp-idp-overlay.dtbo-base := sm6150.dtb sm6150-cmd-mode-display-idp-overlay.dtbo-base := sm6150.dtb sa6155-adp-star-overlay.dtbo-base := sa6155.dtb sa6155p-adp-star-overlay.dtbo-base := sa6155p.dtb sa6155p-v2-adp-star-overlay.dtbo-base := sa6155p.dtb sa6155-adp-air-overlay.dtbo-base := sa6155.dtb sa6155p-adp-air-overlay.dtbo-base := sa6155p.dtb sa6155p-v2-adp-air-overlay.dtbo-base := sa6155p.dtb qcs610-iot-overlay.dtbo-base := qcs610.dtb qcs610-ipc-overlay.dtbo-base := qcs610.dtb qcs410-iot-overlay.dtbo-base := qcs410.dtb prairie-iot-idp-overlay.dtbo-base := qcs610.dtb prairie-iot-external-codec-idp-overlay.dtbo-base := qcs610.dtb prairie-iot-usbc-idp-overlay.dtbo-base := qcs610.dtb prairie-iot-cmd-mode-display-idp-overlay.dtbo-base := qcs610.dtb prairie-iot-usbc-minidp-idp-overlay.dtbo-base := qcs610.dtb else dtb-$(CONFIG_ARCH_SM6150) += sm6150-rumi.dtb \ sm6150-qrd.dtb \ sm6150-idp.dtb \ sm6150p-qrd.dtb \ sm6150p-idp.dtb \ sm6150-external-codec-idp.dtb \ sm6150-usbc-idp.dtb \ sm6150-usbc-minidp-idp.dtb \ sm6150-cmd-mode-display-idp.dtb \ sa6155-adp-star.dtb \ sa6155p-adp-star.dtb \ sa6155-adp-air.dtb \ sa6155p-adp-air.dtb \ sa6155p-v2-adp-star.dtb \ sa6155p-v2-adp-air.dtb \ qcs610-iot.dtb \ qcs610-ipc.dtb \ qcs410-iot.dtb \ prairie-iot-idp.dtb \ prairie-iot-external-codec-idp.dtb \ prairie-iot-usbc-idp.dtb \ prairie-iot-cmd-mode-display-idp.dtb \ prairie-iot-usbc-minidp-idp.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDMMAGPIE) += \ sdmmagpie-idp-overlay.dtbo \ sdmmagpie-atp-overlay.dtbo \ sdmmagpie-rumi-overlay.dtbo \ sdmmagpie-qrd-overlay.dtbo \ sdmmagpiep-idp-overlay.dtbo \ sdmmagpiep-atp-overlay.dtbo \ sdmmagpiep-qrd-overlay.dtbo \ sdmmagpie-external-codec-idp-overlay.dtbo \ sdmmagpie-usbc-idp-overlay.dtbo \ sdmmagpie-dual-display-idp-overlay.dtbo sdmmagpie-idp-overlay.dtbo-base := sdmmagpie.dtb sdmmagpie-atp-overlay.dtbo-base := sdmmagpie.dtb sdmmagpie-rumi-overlay.dtbo-base := sdmmagpie.dtb sdmmagpie-qrd-overlay.dtbo-base := sdmmagpie.dtb sdmmagpiep-idp-overlay.dtbo-base := sdmmagpiep.dtb sdmmagpiep-atp-overlay.dtbo-base := sdmmagpiep.dtb sdmmagpiep-qrd-overlay.dtbo-base := sdmmagpiep.dtb sdmmagpie-external-codec-idp-overlay.dtbo-base := sdmmagpie.dtb sdmmagpie-usbc-idp-overlay.dtbo-base := sdmmagpie.dtb sdmmagpie-dual-display-idp-overlay.dtbo-base := sdmmagpie.dtb else dtb-$(CONFIG_ARCH_SDMMAGPIE) += sdmmagpie-rumi.dtb \ sdmmagpie-idp.dtb \ sdmmagpie-atp.dtb \ sdmmagpie-qrd.dtb \ sdmmagpiep-idp.dtb \ sdmmagpiep-atp.dtb \ sdmmagpiep-qrd.dtb \ sdmmagpie-external-codec-idp.dtb \ sdmmagpie-usbc-idp.dtb \ sdmmagpie-dual-display-idp.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_TRINKET) += \ trinket-rumi-overlay.dtbo \ trinket-idp-overlay.dtbo \ trinket-qrd-overlay.dtbo \ trinket-external-codec-idp-overlay.dtbo \ trinket-usbc-external-codec-idp-overlay.dtbo \ trinket-usbc-idp-overlay.dtbo \ trinket-dp-idp-overlay.dtbo \ trinket-facepay-overlay.dtbo \ trinket-iot-idp-overlay.dtbo \ trinketp-iot-idp-overlay.dtbo \ trinket-iot-external-codec-idp-overlay.dtbo \ trinketp-iot-external-codec-idp-overlay.dtbo \ trinket-iot-usbc-external-codec-idp-overlay.dtbo \ trinketp-iot-usbc-external-codec-idp-overlay.dtbo \ trinket-iot-usbc-idp-overlay.dtbo \ trinketp-iot-usbc-idp-overlay.dtbo \ trinket-iot-dp-idp-overlay.dtbo \ trinketp-iot-dp-idp-overlay.dtbo trinket-rumi-overlay.dtbo-base := trinket.dtb trinket-idp-overlay.dtbo-base := trinket.dtb trinket-qrd-overlay.dtbo-base := trinket.dtb trinket-external-codec-idp-overlay.dtbo-base := trinket.dtb trinket-usbc-external-codec-idp-overlay.dtbo-base := trinket.dtb trinket-usbc-idp-overlay.dtbo-base := trinket.dtb trinket-dp-idp-overlay.dtbo-base := trinket.dtb trinket-facepay-overlay.dtbo-base := trinket-iot.dtb trinket-iot-idp-overlay.dtbo-base := trinket-iot.dtb trinketp-iot-idp-overlay.dtbo-base := trinketp-iot.dtb trinket-iot-external-codec-idp-overlay.dtbo-base := trinket-iot.dtb trinketp-iot-external-codec-idp-overlay.dtbo-base := trinketp-iot.dtb trinket-iot-usbc-external-codec-idp-overlay.dtbo-base := trinket-iot.dtb trinketp-iot-usbc-external-codec-idp-overlay.dtbo-base := trinketp-iot.dtb trinket-iot-usbc-idp-overlay.dtbo-base := trinket-iot.dtb trinketp-iot-usbc-idp-overlay.dtbo-base := trinketp-iot.dtb trinket-iot-dp-idp-overlay.dtbo-base := trinket-iot.dtb trinketp-iot-dp-idp-overlay.dtbo-base := trinketp-iot.dtb else dtb-$(CONFIG_ARCH_TRINKET) += trinket-rumi.dtb \ trinket-idp.dtb \ trinket-qrd.dtb \ trinket-external-codec-idp.dtb \ trinket-usbc-external-codec-idp.dtb \ trinket-usbc-idp.dtb \ trinket-dp-idp.dtb \ trinket-iot-idp.dtb \ trinketp-iot-idp.dtb \ trinket-iot-external-codec-idp.dtb \ trinketp-iot-external-codec-idp.dtb \ trinket-iot-usbc-external-codec-idp.dtb \ trinketp-iot-usbc-external-codec-idp.dtb \ trinket-iot-usbc-idp.dtb \ trinketp-iot-usbc-idp.dtb \ trinket-iot-dp-idp.dtb \ trinketp-iot-dp-idp.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_ATOLL) += \ atoll-idp-overlay.dtbo\ atoll-atp-overlay.dtbo\ atoll-qrd-overlay.dtbo\ atoll-wcd937x-idp-overlay.dtbo\ atoll-usbc-idp-overlay.dtbo\ atoll-rumi-overlay.dtbo\ atollp-idp-overlay.dtbo\ atollp-atp-overlay.dtbo\ atollp-qrd-overlay.dtbo\ atoll-ab-idp-overlay.dtbo\ atoll-ab-atp-overlay.dtbo\ atoll-ab-qrd-overlay.dtbo atoll-idp-overlay.dtbo-base := atoll.dtb atoll-atp-overlay.dtbo-base := atoll.dtb atoll-qrd-overlay.dtbo-base := atoll.dtb atoll-rumi-overlay.dtbo-base := atoll.dtb atoll-wcd937x-idp-overlay.dtbo-base := atoll.dtb atoll-usbc-idp-overlay.dtbo-base := atoll.dtb atollp-idp-overlay.dtbo-base := atollp.dtb atollp-atp-overlay.dtbo-base := atollp.dtb atollp-qrd-overlay.dtbo-base := atollp.dtb atoll-ab-idp-overlay.dtbo-base := atoll-ab.dtb atoll-ab-atp-overlay.dtbo-base := atoll-ab.dtb atoll-ab-qrd-overlay.dtbo-base := atoll-ab.dtb else dtb-$(CONFIG_ARCH_ATOLL) += atoll-idp.dtb\ atoll-atp.dtb\ atoll-qrd.dtb\ atoll-wcd937x-idp.dtb\ atoll-usbc-idp.dtb\ atoll-rumi.dtb\ atollp-idp.dtb\ atollp-atp.dtb\ atollp-qrd.dtb\ atoll-ab-idp.dtb\ atoll-ab-atp.dtb\ atoll-ab-qrd.dtb endif dtb-$(CONFIG_ARCH_SDXPRAIRIE) += sdxprairie-rumi.dtb \ sdxprairie-cdp.dtb \ sdxprairie-cdp-cpe.dtb \ sdxprairie-cdp-v1.1-cpe.dtb \ sdxprairie-cdp-256.dtb \ sdxprairie-dsda-cdp.dtb \ sdxprairie-v2-dsda-cdp.dtb \ sdxprairie-v2-cdp.dtb \ sdxprairie-mtp.dtb \ sdxprairie-mtp-aqc.dtb \ sdxprairie-mtp-cpe.dtb \ sdxprairie-mtp-v1.1.dtb \ sdxprairie-mtp-v1.1-cpe.dtb \ sdxprairie-mtp-256.dtb \ sdxprairie-mtp-le-cpe.dtb \ sdxprairie-pcie-ep-mtp.dtb \ sdxprairie-dsda-mtp.dtb \ sdxprairie-v2-mtp.dtb \ sdxprairie-v2-mtp-cpe.dtb \ sdxprairie-v2-pcie-ep-mtp.dtb \ sdxprairie-v2-mtp-v1.1-cpe.dtb \ sdxprairie-v2-mtp-v1.1.dtb \ sdxprairie-v2-mtp-le-cpe.dtb \ sdxprairie-v2-mtp-au-dsda.dtb \ sa515m-v2-ttp.dtb \ sa515m-v2-ttp-usb-ep.dtb \ sa515m-v2-ttp-pcie-ep.dtb \ sa515m-v2-ttp-flashless-usb-ep.dtb \ sa515m-v2-ttp-flashless-pcie-ep.dtb \ sa515m-v2-ttp-emmc.dtb \ sa515m-ccard.dtb \ sa515m-ccard-pcie-ep.dtb \ sa515m-ccard-usb-ep.dtb \ sa515m-ccard-eth-ep.dtb \ sa515m-v2-ccard-flashless-pcie-ep.dtb \ sa515m-v2-ccard-flashless-usb-ep.dtb \ sa515m-v2-ccard.dtb \ sa515m-v2-ccard-pcie-ep.dtb \ sa515m-v2-ccard-usb-ep.dtb \ sa515m-v2-ccard-eth-ep.dtb \ sa515m-v2-ccard-eth-phy-ep.dtb dtb-$(CONFIG_ARCH_MDM9607) += mdm9607-cdp.dtb \ mdm9607-mtp.dtb \ mdm9607-rcm.dtb \ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDM660) += \ sdm660-mtp-external-codec-overlay.dtbo \ sdm660-mtp-internal-codec-overlay.dtbo \ sdm660-cdp-external-codec-overlay.dtbo \ sdm660-cdp-internal-codec-overlay.dtbo \ sdm660-qrd-external-codec-overlay.dtbo \ sdm660-rcm-external-codec-overlay.dtbo \ sdm660-rcm-internal-codec-overlay.dtbo \ sda660-mtp-external-codec-overlay.dtbo \ sda660-cdp-external-codec-overlay.dtbo \ sda660-rcm-external-codec-overlay.dtbo \ sdm660-usbc-audio-mtp-overlay.dtbo sdm660-mtp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-mtp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-qrd-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-usbc-audio-mtp-overlay.dtbo-base := sdm660-pm660l.dtb sda660-mtp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-cdp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-rcm-external-codec-overlay.dtbo-base := sda660-pm660l.dtb else dtb-$(CONFIG_ARCH_SDM660) += sdm660-sim.dtb \ sdm660-internal-codec-cdp.dtb \ sdm660-internal-codec-mtp.dtb \ sdm660-internal-codec-rcm.dtb \ sdm660-cdp.dtb \ sdm660-mtp.dtb \ sdm660-qrd.dtb \ sdm660-rcm.dtb \ sdm660-pm660a-cdp.dtb \ sdm660-pm660a-mtp.dtb \ sdm660-pm660a-qrd.dtb \ sdm660-pm660a-rcm.dtb \ sdm660-internal-codec-pm660a-cdp.dtb \ sdm660-internal-codec-pm660a-mtp.dtb \ sdm660-internal-codec-pm660a-rcm.dtb \ sdm660-pm660a-sim.dtb \ sda660-cdp.dtb \ sda660-mtp.dtb \ sda660-rcm.dtb \ sda660-pm660a-cdp.dtb \ sda660-pm660a-mtp.dtb \ sda660-pm660a-rcm.dtb \ sda660-pm660a-qrd-hdk.dtb \ sdm660-headset-jacktype-no-cdp.dtb \ sdm660-headset-jacktype-no-rcm.dtb \ sdm660-pm660a-headset-jacktype-no-cdp.dtb \ sdm660-pm660a-headset-jacktype-no-rcm.dtb \ sdm660-usbc-audio-mtp.dtb \ sdm660-usbc-audio-rcm.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDM429W) += sdm429-wtp-overlay.dtbo\ sdm429-wdp-overlay.dtbo\ sdm429-bg-dvt2-wtp-overlay.dtbo\ sda429-wdp-overlay.dtbo\ sda429-wtp-overlay.dtbo\ sda429-bg-dvt2-wtp-overlay.dtbo sdm429-wtp-overlay.dtbo-base := sdm429.dtb sdm429-wdp-overlay.dtbo-base := sdm429.dtb sdm429-bg-dvt2-wtp-overlay.dtbo-base := sdm429.dtb sda429-wtp-overlay.dtbo-base := sda429.dtb sda429-wdp-overlay.dtbo-base := sda429.dtb sda429-bg-dvt2-wtp-overlay.dtbo-base := sda429.dtb else dtb-$(CONFIG_ARCH_SDM429W) += sdm429-wtp.dtb\ sdm429-wdp.dtb\ sdm429-bg-dvt2-wtp.dtb\ sda429-wtp.dtb\ sda429-wdp.dtb\ sda429-bg-dvt2-wtp.dtb endif endif ifeq ($(CONFIG_ARM64),y) always := $(dtb-y) subdir-y := $(dts-dirs) else targets += dtbs targets += $(addprefix ../, $(dtb-y)) $(obj)/../%.dtb: $(src)/%.dts FORCE $(call if_changed_dep,dtc) ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) $(obj)/%.dtbo:$(src)/../../../../arm64/boot/dts/qcom/%.dts FORCE $(call if_changed_dep,dtc) $(call if_changed,dtbo_verify) dtbs: $(addprefix $(obj)/,$(dtb-y)) $(addprefix $(obj)/,$(dtbo-y)) else dtbs: $(addprefix $(obj)/../,$(dtb-y)) endif endif clean-files := *.dtb *.dtbo