diff --git a/qcom/Makefile b/qcom/Makefile index ae5bb426..5d2e27fa 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -179,6 +179,7 @@ dtbo-$(CONFIG_ARCH_NEO) += neo-rumi-overlay.dtbo \ neo_la-rumi-overlay.dtbo \ neo-qxr-mos-overlay.dtbo \ neo-qxr-hmt-overlay.dtbo \ + foreseer-qxr-hmt-overlay.dtbo \ neo-idp-mos-overlay.dtbo \ neo-atp-overlay.dtbo \ neo-sg-idp-hmt-overlay.dtbo \ @@ -192,6 +193,7 @@ neo-rumi-overlay.dtbo-base := neo.dtb neo_la-rumi-overlay.dtbo-base := neo_la.dtb neo-qxr-mos-overlay.dtbo-base := neo.dtb neo-qxr-hmt-overlay.dtbo-base := neo.dtb +foreseer-qxr-hmt-overlay.dtbo-base := neo.dtb neo-idp-mos-overlay.dtbo-base := neo.dtb neo-atp-overlay.dtbo-base := neo.dtb neo-sg-idp-hmt-overlay.dtbo-base := neo_la.dtb @@ -206,6 +208,7 @@ dtb-$(CONFIG_ARCH_NEO) += neo-rumi.dtb \ neo_la-rumi.dtb \ neo-qxr-mos.dtb \ neo-qxr-hmt.dtb \ + foreseer-qxr-hmt.dtb \ neo-idp-mos.dtb \ neo-atp.dtb \ neo-sg-idp-hmt.dtb \ diff --git a/qcom/foreseer-qxr-hmt-overlay.dts b/qcom/foreseer-qxr-hmt-overlay.dts new file mode 100644 index 00000000..36150aee --- /dev/null +++ b/qcom/foreseer-qxr-hmt-overlay.dts @@ -0,0 +1,11 @@ +/dts-v1/; +/plugin/; + +#include "foreseer-qxr-hmt.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Foreseer QXR HMT"; + compatible = "qcom,neo", "qcom,neo-qxr"; + qcom,msm-id = <525 0x10000>; + qcom,board-id = <0x10026 0x3>; +}; diff --git a/qcom/foreseer-qxr-hmt.dts b/qcom/foreseer-qxr-hmt.dts new file mode 100644 index 00000000..600dc53d --- /dev/null +++ b/qcom/foreseer-qxr-hmt.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "neo.dtsi" +#include "foreseer-qxr-hmt.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Foreseer QXR HMT"; + compatible = "qcom,neo", "qcom,neo-qxr"; + qcom,board-id = <0x10026 0x3>; +}; diff --git a/qcom/foreseer-qxr-hmt.dtsi b/qcom/foreseer-qxr-hmt.dtsi new file mode 100644 index 00000000..2a9bac81 --- /dev/null +++ b/qcom/foreseer-qxr-hmt.dtsi @@ -0,0 +1,32 @@ +#include "neo-qxr-hmt.dtsi" +#include "neo-pm8008.dtsi" + +&L1I { + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <1260000>; +}; + +&L3I { + regulator-min-microvolt = <1792000>; + regulator-max-microvolt = <1900000>; +}; + +&L4I { + regulator-min-microvolt = <1792000>; + regulator-max-microvolt = <1900000>; +}; + +&L5I { + regulator-min-microvolt = <1504000>; + regulator-max-microvolt = <3544000>; +}; + +&L6I { + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <3000000>; +}; + +&L7I { + regulator-min-microvolt = <2700000>; + regulator-max-microvolt = <3000000>; +};