diff --git a/qcom/Makefile b/qcom/Makefile index 50bec119..1bcfd1a2 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -169,6 +169,13 @@ dtb-y += $(pineapple_tuivm-dtb-y) endif endif +ifeq ($(CONFIG_ARCH_SDXKOVA), y) +sdxkova-dtb-$(CONFIG_ARCH_SDXKOVA) += sdxkova-idp-cpe.dtb \ + sdxkova-idp-mbb.dtb +dtb-y += $(sdxkova-dtb-y) + +endif + ifeq ($(CONFIG_ARCH_SUN), y) ifeq ($(CONFIG_ARCH_QTI_VM), y) sun_tuivm-dtb-$(CONFIG_ARCH_QTI_VM) += sun-vm-rumi.dtb \ diff --git a/qcom/platform_map.bzl b/qcom/platform_map.bzl index deb66a79..19a77d53 100644 --- a/qcom/platform_map.bzl +++ b/qcom/platform_map.bzl @@ -1,4 +1,14 @@ _platform_map = { + "sdxkova": { + "dtb_list": [ + # keep sorted + {"name": "sdxkova-idp-cpe.dtb"}, + {"name": "sdxkova-idp-mbb.dtb"}, + ], + "dtbo_list": [ + # keep sorted + ], + }, "sun": { "dtb_list": [ # keep sorted diff --git a/qcom/sdxkova-idp-cpe.dts b/qcom/sdxkova-idp-cpe.dts new file mode 100644 index 00000000..079b3ec8 --- /dev/null +++ b/qcom/sdxkova-idp-cpe.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; + +#include "sdxkova.dtsi" +#include "sdxkova-idp-cpe.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXKOVA IDP CPE"; + compatible = "qcom,sdxkova-idp", + "qcom,sdxkova", "qcom,idp"; + qcom,msm-id = <556 0x10000>; + qcom,board-id = <0x3010022 0x403>; +}; diff --git a/qcom/sdxkova-idp-cpe.dtsi b/qcom/sdxkova-idp-cpe.dtsi new file mode 100644 index 00000000..9df4770a --- /dev/null +++ b/qcom/sdxkova-idp-cpe.dtsi @@ -0,0 +1,4 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ diff --git a/qcom/sdxkova-idp-mbb.dts b/qcom/sdxkova-idp-mbb.dts new file mode 100644 index 00000000..bbe2a28e --- /dev/null +++ b/qcom/sdxkova-idp-mbb.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; + +#include "sdxkova.dtsi" +#include "sdxkova-idp-mbb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXKOVA IDP MBB"; + compatible = "qcom,sdxkova-idp", + "qcom,sdxkova", "qcom,idp"; + qcom,msm-id = <556 0x10000>; + qcom,board-id = <0x2010022 0x302>, <0x2010022 0x402>; +}; diff --git a/qcom/sdxkova-idp-mbb.dtsi b/qcom/sdxkova-idp-mbb.dtsi new file mode 100644 index 00000000..9df4770a --- /dev/null +++ b/qcom/sdxkova-idp-mbb.dtsi @@ -0,0 +1,4 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ diff --git a/qcom/sdxkova.dtsi b/qcom/sdxkova.dtsi new file mode 100644 index 00000000..a4a57891 --- /dev/null +++ b/qcom/sdxkova.dtsi @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +#include "sdx75.dtsi" + +/ { + qcom_tzlog: tz-log@14680720 { + compatible = "qcom,tz-log"; + reg = <0x14680720 0x3000>; + qcom,hyplog-enabled; + hyplog-address-offset = <0x410>; + hyplog-size-offset = <0x414>; + }; +};