diff --git a/qcom/Makefile b/qcom/Makefile index 2edd49ab..d14d1509 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -95,6 +95,22 @@ gen3auto-overlays-dtb-$(CONFIG_ARCH_SA8195) += $(SA8195P_BOARDS) $(SA8195P_BASE_ dtb-y += $(gen3auto-dtb-y) +SA6155_BASE_DTB += sa6155.dtb +SA6155P_BASE_DTB += sa6155p.dtb + +SA6155_BOARDS += sa6155-adp-star-overlay.dtbo \ + sa6155-adp-air-overlay.dtbo + +SA6155P_BOARDS += sa6155p-adp-star-overlay.dtbo \ + sa6155p-adp-air-overlay.dtbo + +sdmsteppeauto-dtb-$(CONFIG_ARCH_SA6155) += \ + $(call add-overlays, $(SA6155_BOARDS),$(SA6155_BASE_DTB))\ + $(call add-overlays, $(SA6155P_BOARDS),$(SA6155P_BASE_DTB)) +sdmsteppeauto-overlays-dtb-$(CONFIG_ARCH_SA6155) += $(SA6155_BOARDS) $(SA6155P_BOARDS) $(SA6155_BASE_DTB) $(SA6155P_BASE_DTB) + +dtb-y += $(sdmsteppeauto-dtb-y) + endif ifeq ($(CONFIG_ARCH_KALAMA), y) diff --git a/qcom/sa6155-adp-air-overlay.dts b/qcom/sa6155-adp-air-overlay.dts new file mode 100644 index 00000000..b7abc5d5 --- /dev/null +++ b/qcom/sa6155-adp-air-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "sa6155-adp-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155 ADP-AIR"; + compatible = "qcom,sa6155-adp-air", "qcom,sa6155", "qcom,adp-air"; + qcom,msm-id = <384 0x0>; + qcom,board-id = <0x03010019 0>; +}; diff --git a/qcom/sa6155-adp-common.dtsi b/qcom/sa6155-adp-common.dtsi new file mode 100644 index 00000000..eeef7cf6 --- /dev/null +++ b/qcom/sa6155-adp-common.dtsi @@ -0,0 +1,6 @@ +#include + +&soc { + +}; + diff --git a/qcom/sa6155-adp-star-overlay.dts b/qcom/sa6155-adp-star-overlay.dts new file mode 100644 index 00000000..a74a6c0e --- /dev/null +++ b/qcom/sa6155-adp-star-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "sa6155-adp-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155 ADP-STAR"; + compatible = "qcom,sa6155-adp-star", "qcom,sa6155", "qcom,adp-star"; + qcom,msm-id = <384 0x0>; + qcom,board-id = <0x010019 0>; +}; diff --git a/qcom/sa6155.dts b/qcom/sa6155.dts new file mode 100644 index 00000000..a291137d --- /dev/null +++ b/qcom/sa6155.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "sa6155.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155 SoC"; + compatible = "qcom,sa6155"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/sa6155.dtsi b/qcom/sa6155.dtsi new file mode 100644 index 00000000..33065727 --- /dev/null +++ b/qcom/sa6155.dtsi @@ -0,0 +1,8 @@ +#include "sm6150.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155"; + compatible = "qcom,sa6155"; + qcom,msm-name = "SA6155"; + qcom,msm-id = <384 0x10000>; +}; diff --git a/qcom/sa6155p-adp-air-overlay.dts b/qcom/sa6155p-adp-air-overlay.dts new file mode 100644 index 00000000..737a0720 --- /dev/null +++ b/qcom/sa6155p-adp-air-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "sa6155-adp-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155P ADP-AIR"; + compatible = "qcom,sa6155p-adp-air", "qcom,sa6155p", "qcom,adp-air"; + qcom,msm-id = <377 0x0>, <380 0>; + qcom,board-id = <0x03010019 0>; +}; diff --git a/qcom/sa6155p-adp-star-overlay.dts b/qcom/sa6155p-adp-star-overlay.dts new file mode 100644 index 00000000..f255691d --- /dev/null +++ b/qcom/sa6155p-adp-star-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "sa6155-adp-common.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155P ADP-STAR"; + compatible = "qcom,sa6155p-adp-star", "qcom,sa6155p", "qcom,adp-star"; + qcom,msm-id = <377 0x0>, <380 0>; + qcom,board-id = <0x010019 0>; +}; diff --git a/qcom/sa6155p.dts b/qcom/sa6155p.dts new file mode 100644 index 00000000..d689543f --- /dev/null +++ b/qcom/sa6155p.dts @@ -0,0 +1,9 @@ +/dts-v1/; + +#include "sa6155p.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155P SoC"; + compatible = "qcom,sa6155p"; + qcom,board-id = <0 0>; +}; diff --git a/qcom/sa6155p.dtsi b/qcom/sa6155p.dtsi new file mode 100644 index 00000000..b77b5f81 --- /dev/null +++ b/qcom/sa6155p.dtsi @@ -0,0 +1,7 @@ +#include "sm6150.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SA6155P"; + qcom,msm-name = "SA6155P"; + qcom,msm-id = <377 0>, <380 0>; +}; diff --git a/qcom/sm6150p.dtsi b/qcom/sm6150p.dtsi new file mode 100644 index 00000000..9899d904 --- /dev/null +++ b/qcom/sm6150p.dtsi @@ -0,0 +1,7 @@ +#include "sm6150.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SM6150P"; + qcom,msm-name = "SM6150P"; + qcom,msm-id = <369 0>; +};