diff --git a/Kbuild b/Kbuild index cba6dc19..351dfbea 100644 --- a/Kbuild +++ b/Kbuild @@ -26,6 +26,31 @@ dtbo-y += tuna-ese-oemvm-mtp-kiwi.dtbo dtbo-y += tuna-ese-oemvm-rcm-kiwi.dtbo endif +ifeq ($(CONFIG_ARCH_KERA),y) +dtbo-y += kera-ese-atp.dtbo +dtbo-y += kera-ese-cdp-qca6750-ufs2.dtbo +dtbo-y += kera-ese-cdp-qca6750-ufs3.dtbo +dtbo-y += kera-ese-cdp-qca6750-ufs4.dtbo +dtbo-y += kera-ese-cdp.dtbo +dtbo-y += kera-ese-mtp-qca6750-qmp1000.dtbo +dtbo-y += kera-ese-mtp-qca6750.dtbo +dtbo-y += kera-ese-mtp-wcn7750-qmp1000.dtbo +dtbo-y += kera-ese-mtp-wcn7750-ufs3.dtbo +dtbo-y += kera-ese-mtp-wcn7750-ufs4.dtbo +dtbo-y += kera-ese-mtp.dtbo +dtbo-y += kera-ese-oemvm-mtp.dtbo +dtbo-y += kera-ese-oemvm-rcm.dtbo +dtbo-y += kera-ese-qrd-wcn7750-ufs2.dtbo +dtbo-y += kera-ese-qrd-wcn7750-ufs3.dtbo +dtbo-y += kera-ese-qrd.dtbo +dtbo-y += kera-ese-rcm-qca6750-ufs2.dtbo +dtbo-y += kera-ese-rcm-qca6750-ufs3.dtbo +dtbo-y += kera-ese-rcm-wcn7750-ufs2.dtbo +dtbo-y += kera-ese-rcm-wcn7750-ufs3.dtbo +dtbo-y += kera-ese-rcm-wcn7750-ufs4.dtbo +dtbo-y += kera-ese-rcm.dtbo +endif + always-y := $(dtb-y) $(dtbo-y) subdir-y := $(dts-dirs) clean-files := *.dtb *.dtbo diff --git a/kera-ese-atp.dts b/kera-ese-atp.dts new file mode 100644 index 00000000..3b10660b --- /dev/null +++ b/kera-ese-atp.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera ATP"; + compatible = "qcom,kera-atp", "qcom,kera", "qcom,kerap-atp", "qcom,kerap", + "qcom,atp"; + + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <33 0>; +}; diff --git a/kera-ese-cdp-qca6750-ufs2.dts b/kera-ese-cdp-qca6750-ufs2.dts new file mode 100644 index 00000000..901d3649 --- /dev/null +++ b/kera-ese-cdp-qca6750-ufs2.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera CDP + QCA6750 + UFS2.0"; + compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap", + "qcom,cdp"; + + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x30001 0>; +}; diff --git a/kera-ese-cdp-qca6750-ufs3.dts b/kera-ese-cdp-qca6750-ufs3.dts new file mode 100644 index 00000000..3b46b570 --- /dev/null +++ b/kera-ese-cdp-qca6750-ufs3.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera CDP + QCA6750 + UFS3.0"; + compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap", + "qcom,cdp"; + + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x20001 0>; +}; diff --git a/kera-ese-cdp-qca6750-ufs4.dts b/kera-ese-cdp-qca6750-ufs4.dts new file mode 100644 index 00000000..a97cdd99 --- /dev/null +++ b/kera-ese-cdp-qca6750-ufs4.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera CDP + QCA6750 + UFS4.0"; + compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap", + "qcom,cdp"; + + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x40001 0>; +}; diff --git a/kera-ese-cdp.dts b/kera-ese-cdp.dts new file mode 100644 index 00000000..9e4d8148 --- /dev/null +++ b/kera-ese-cdp.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera CDP"; + compatible = "qcom,kera-cdp", "qcom,kera", "qcom,kerap-cdp", "qcom,kerap", + "qcom,cdp"; + + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x10001 0>; +}; diff --git a/kera-ese-common.dtsi b/kera-ese-common.dtsi new file mode 100644 index 00000000..d4a12e52 --- /dev/null +++ b/kera-ese-common.dtsi @@ -0,0 +1,13 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +&soc { + st54spi_gpio { + status = "ok"; + compatible = "st,st54spi_gpio"; + /* gpio used as SE_nRESET */ + gpio-power_nreset = <&tlmm 117 0x00>; + }; +}; diff --git a/kera-ese-mtp-qca6750-qmp1000.dts b/kera-ese-mtp-qca6750-qmp1000.dts new file mode 100644 index 00000000..c793ef42 --- /dev/null +++ b/kera-ese-mtp-qca6750-qmp1000.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP + QCA6750 + QMP1000"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x30008 0>; +}; diff --git a/kera-ese-mtp-qca6750.dts b/kera-ese-mtp-qca6750.dts new file mode 100644 index 00000000..3fc83680 --- /dev/null +++ b/kera-ese-mtp-qca6750.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP + QCA6750"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x20008 0>; +}; diff --git a/kera-ese-mtp-wcn7750-qmp1000.dts b/kera-ese-mtp-wcn7750-qmp1000.dts new file mode 100644 index 00000000..066003f5 --- /dev/null +++ b/kera-ese-mtp-wcn7750-qmp1000.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP + WCN7750 + QMP1000"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x30008 1>; +}; diff --git a/kera-ese-mtp-wcn7750-ufs3.dts b/kera-ese-mtp-wcn7750-ufs3.dts new file mode 100644 index 00000000..388a55f2 --- /dev/null +++ b/kera-ese-mtp-wcn7750-ufs3.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP + WCN7750 + UFS3.0"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x20008 1>; +}; diff --git a/kera-ese-mtp-wcn7750-ufs4.dts b/kera-ese-mtp-wcn7750-ufs4.dts new file mode 100644 index 00000000..7187b717 --- /dev/null +++ b/kera-ese-mtp-wcn7750-ufs4.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP + WCN7750 + UFS4.0"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x10008 1>; +}; + diff --git a/kera-ese-mtp.dts b/kera-ese-mtp.dts new file mode 100644 index 00000000..97474ba2 --- /dev/null +++ b/kera-ese-mtp.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera MTP"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x10008 0>; +}; diff --git a/kera-ese-oemvm-mtp.dts b/kera-ese-oemvm-mtp.dts new file mode 100644 index 00000000..b090e369 --- /dev/null +++ b/kera-ese-oemvm-mtp.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera OEMVM MTP"; + compatible = "qcom,kera-mtp", "qcom,kera", "qcom,kerap-mtp", "qcom,kerap", + "qcom,mtp"; + qcom,board-id = <0x10008 0>, <0x10008 1>, <0x20008 0>, <0x20008 1>, <0x30008 0>, <0x30008 1>; +}; diff --git a/kera-ese-oemvm-rcm.dts b/kera-ese-oemvm-rcm.dts new file mode 100644 index 00000000..0f9e5a27 --- /dev/null +++ b/kera-ese-oemvm-rcm.dts @@ -0,0 +1,16 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera OEMVM RCM"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,board-id = <0x10015 0>, <0x10015 1>, <0x20015 0>, <0x20015 1>, <0x30015 0>, <0x30015 1>; +}; diff --git a/kera-ese-qrd-wcn7750-ufs2.dts b/kera-ese-qrd-wcn7750-ufs2.dts new file mode 100644 index 00000000..1ddcde3d --- /dev/null +++ b/kera-ese-qrd-wcn7750-ufs2.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera QRD"; + compatible = "qcom,kera-qrd", "qcom,kera", "qcom,kerap-qrd", "qcom,kerap", + "qcom,qrd"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x3000B 0>; +}; diff --git a/kera-ese-qrd-wcn7750-ufs3.dts b/kera-ese-qrd-wcn7750-ufs3.dts new file mode 100644 index 00000000..474e01ea --- /dev/null +++ b/kera-ese-qrd-wcn7750-ufs3.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera QRD + WCN7750 + UFS3.0"; + compatible = "qcom,kera-qrd", "qcom,kera", "qcom,kerap-qrd", "qcom,kerap", + "qcom,qrd"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x2000B 0>; +}; diff --git a/kera-ese-qrd.dts b/kera-ese-qrd.dts new file mode 100644 index 00000000..1ba51a68 --- /dev/null +++ b/kera-ese-qrd.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera QRD"; + compatible = "qcom,kera-qrd", "qcom,kera", "qcom,kerap-qrd", "qcom,kerap", + "qcom,qrd"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x1000B 0>; +}; diff --git a/kera-ese-rcm-qca6750-ufs2.dts b/kera-ese-rcm-qca6750-ufs2.dts new file mode 100644 index 00000000..5c45124e --- /dev/null +++ b/kera-ese-rcm-qca6750-ufs2.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera RCM + QCA6750 + UFS2.0"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x30015 0>; +}; diff --git a/kera-ese-rcm-qca6750-ufs3.dts b/kera-ese-rcm-qca6750-ufs3.dts new file mode 100644 index 00000000..87a1720a --- /dev/null +++ b/kera-ese-rcm-qca6750-ufs3.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera RCM + QCA6750 + UFS3.0"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x20015 0>; +}; diff --git a/kera-ese-rcm-wcn7750-ufs2.dts b/kera-ese-rcm-wcn7750-ufs2.dts new file mode 100644 index 00000000..abec6f9b --- /dev/null +++ b/kera-ese-rcm-wcn7750-ufs2.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera RCM + WCN7750 + UFS2.0"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x30015 1>; +}; diff --git a/kera-ese-rcm-wcn7750-ufs3.dts b/kera-ese-rcm-wcn7750-ufs3.dts new file mode 100644 index 00000000..e96c11bf --- /dev/null +++ b/kera-ese-rcm-wcn7750-ufs3.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. KERA RCM + WCN7750 + UFS3.0"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x20015 1>; +}; diff --git a/kera-ese-rcm-wcn7750-ufs4.dts b/kera-ese-rcm-wcn7750-ufs4.dts new file mode 100644 index 00000000..befb90e6 --- /dev/null +++ b/kera-ese-rcm-wcn7750-ufs4.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera RCM + WCN7750 + UFS4.0"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x10015 1>; +}; diff --git a/kera-ese-rcm.dts b/kera-ese-rcm.dts new file mode 100644 index 00000000..fd05e13f --- /dev/null +++ b/kera-ese-rcm.dts @@ -0,0 +1,17 @@ +// SPDX-License-Identifier: BSD-3-Clause +/* + * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved. + */ + +/dts-v1/; +/plugin/; + +#include "kera-ese-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Kera RCM"; + compatible = "qcom,kera-rcm", "qcom,kera", "qcom,kerap-rcm", "qcom,kerap", + "qcom,rcm"; + qcom,msm-id = <686 0x10000>, <659 0x10000>; + qcom,board-id = <0x10015 0>; +};